
学习
文章平均质量分 57
sunchaoyang727
这个作者很懒,什么都没留下…
展开
-
JDBC的ResultSet是什么?
JDBC的ResultSet是什么?在查询数据库后会返回一个ResultSet,它就像是查询结果集的一张数据表。ResultSet对象维护了一个游标,指向当前的数据 行。开始的时候这个游标指向的是第一行。如果调用了ResultSet的next()方法游标会下移一行,如果没有更多的数据了, next()方法会返回false。可以在for循环中用它来遍历数据集...原创 2021-09-24 09:13:42 · 260 阅读 · 0 评论 -
sql查询语句
-- 23、统计各科成绩各分数段人数:课程编号,课程名称,[100-85],[85-70],[70-60],[0-60]及所占百分比select course.c_name, course.c_id,sum(case when score.s_score<=100 and score.s_score>85 then 1 else 0 end) as "[100-85]",sum(case when score.s_score<=85 and score.s_score>70 .原创 2021-09-06 19:24:09 · 91 阅读 · 0 评论 -
# Dubbo
javaWeb应用 单体应用架构 从网络技术出发 ---> BS结构 从浏览器到服务器用户不需要额外需要安装应用程序只需要对自己的浏览器进行访问操作 用户在浏览器地址栏输入请求的url地址 http://地址:端口 /访问的站点/资源名称 服务器接收请求处理业务响应给客户端图书管理项目创建一个web项目 一个人做开发 先创建对应的实体 页面 编写具体的业务 协同开发: 每个人分工 每个人由于拿到的业务不同 考虑当我的业务在编写时需要一个等待其他人...原创 2021-07-31 08:27:52 · 245 阅读 · 0 评论 -
# Spring!面试小技巧
Spring框架是Java平台的一个开源的全栈(Full-stack)应用程序框架和控制反转容器实现,一般被直接称为 Spring。该框架的一些核心功能理论上可用于任何 Java 应用,但 Spring 还为基于Java企业版平台构建的 Web 应用提供了大量的拓展支持。Spring 没有直接实现任何的编程模型,但它已经在 Java 社区中广为流行,基本上完全代替了企业级JavaBeans(EJB)模型。狭义Spring spring框架广义Spring Spring生态体系 Sprin...原创 2021-07-31 08:27:01 · 227 阅读 · 0 评论 -
SpringCloud 面试问题
dubbo cloud 中区别:dubbo: RPC方式实现服务间调用 数据库是一个 每个服务 都需要引入dao层依赖 访问操作的数据库都是同一个cloud: Http 方式实现服务间的调用 每个服务间可以拆分更加细化 ,同时每个服务都可以独立部署 ,并且每个服务可以有自己独立的数据源用户服务[对用户的数据维护操作] 用户数据库 [与用户相关的数据表]### 微服务架构 微服务可以在“自己的程序”中运行,并通过“轻量级设备与HTTP型API进行沟通”。关键在于该服...原创 2021-07-31 08:25:46 · 554 阅读 · 0 评论 -
SpringBoot面试问题
### 加入数据持久层依赖 ```xml <!-- 数据持久层 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependen...原创 2021-07-31 08:22:47 · 230 阅读 · 0 评论 -
SpringBoot面试的一些问题
# SpringBoot基于Spring框架集成一套快速开发工具完全脱离配置文件 xmlSSM 项目时 需要做的步骤有哪些?maven 构建项目 1.添加依赖2.编写配置文件 (编写内容非常 容易出错) Spring容器 和mvc组件时需要自己手动配置3.配置运行并且在Springboot 集成了各种常用的中间件组件 使用时如果不需要额外配置的话可以直接使用redis spring-redis [redis连接信息 连接池 序列化反序列化机制 ] 12...原创 2021-07-31 08:21:38 · 210 阅读 · 0 评论 -
高质量Java
1.什么是JavaJava是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。2.何为编程编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路、方法、和手段通过计算机能够理解的形式告诉计算机,使转载 2021-07-30 08:51:17 · 163 阅读 · 0 评论 -
学习类的反射
类加载:JVM首次使用某个类,这个类的信息需要加载到内存中,加载的信息有(属性、方法、构造方法、包名、父类名称....)类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个 java.lang.Class对象,用来封装类在方法区内的数据结构。* 类加载时机:* 创建对象* 创建子类对象* 访问静态成员* Class.forName()* * 反射:当类首次加载到内存中,会将所有的信息存储到...原创 2021-07-26 08:04:21 · 80 阅读 · 0 评论 -
Object类
Object类概念:所有类的超类、基类、父类。特点: 1.所有的类要么直接继承要么间接继承。 2.所有的对象都可调用Object类中的方法。 3.Object可以作为形式参数:能够接收任意对象(引用数据类型)。 4.Object可以作为返回值类型:能够返回任意对象(引用数据类型)。Object类中的方法public final Class getClass():得到引用中保存的真实类型。 应用场景:判断两个引用中保存的真实类型是否一致public int...原创 2021-07-24 12:27:41 · 416 阅读 · 0 评论 -
collection和Map的区别
* collection每次存储一个元素,Set集合是不可重复,List集合是可重复。 * Map集合每次存储两个元素,键不可重复,值可重复。 * Map接口中的方法: * 添加功能: * V put(K key, V value):当键第一次存储返回null,接下来每一次存储返回上一次的值。 * 删除功能: * void clear() * V remove(Object key):根据键删除键值对,返回值。...原创 2021-07-24 12:27:08 · 394 阅读 · 0 评论 -
IO流的基础学习
* IO流分类:* 字节流* 字节输出流:OutputStream* 字节输入流:InputStream** 字符流* 字符输出流:Writer* 字符输入流:Reader** 流向:* 输入流* 输出流FileOutputStream(字节输出流)FileOutputStream是OutputStream子类。OutputStream是抽象类无法创建对象所以使用子类。字节数出流使用步...原创 2021-07-24 12:26:14 · 62 阅读 · 0 评论 -
多个线程同时操作一个资源诞生的安全问题
比如:多个 账户抢票多线程的安全问题synchronized锁的机制可以解决多线程的安全问题解决的手段是将原本的多线程“各干各的”变为按顺序执行未知synchronized锁之前,线程是异步的,给方法加上synchronized锁就变成同步将有序的同步执行,就会解决安全问题,但是缺点是因为有序需要等待方法内的程序走完才进行下一个线程,效率上会慢一点synchronized锁,所在不同的位置public class ThreadSyncDemo01 { public static.原创 2021-07-19 18:45:20 · 168 阅读 · 0 评论 -
创建线程的第二种方式,不用继承,用实现
public class ThreadDemo02 { public static void main(String[] args) { Runnable xiCai = new XiCai(); Runnable shaoShui = new ShaoShui(); Thread xicaiThread = new Thread(xiCai); Thread shaoShuiThread = new Thread(shaoShui.原创 2021-07-19 18:40:49 · 126 阅读 · 0 评论 -
线程--拆弹
public class ThreadBoom { static int time=4; static int Password=new Random().nextInt(100000000); static boolean boob=true; public static void main(String[] args) { final Thread h1=new Thread(new Runnable() { public.原创 2021-07-19 18:36:15 · 95 阅读 · 0 评论 -
Java线程的打断
public class ThreadDemo05 { public static void main(String[] args) { Thread cy = new Thread(new Runnable() { @Override public void run() { int i = 0; while (true){ try.原创 2021-07-19 18:34:14 · 224 阅读 · 0 评论 -
集合练习1
public class JiheTest03 { public static void main(String[] args) { List<String> list = new LinkedList<String>(); list.add("one"); list.add("two"); list.add("three"); list.add("four"); System..原创 2021-07-16 08:46:26 · 85 阅读 · 0 评论 -
创建一个集合,存放元素“1“,“$“,“2“,“$“,“3“,“$“,“4“ 使用迭代器遍历集合,并在过程中删除所有的“$“,最后再将删除元素后的集合使用新循环遍历,并输出每一个
public class JiheTest02 { public static void main(String[] args) { Collection<String> c = new ArrayList<String>(); c.add("1"); c.add("$"); c.add("2"); c.add("$"); c.add("3"); c.add("$.原创 2021-07-16 08:44:13 · 233 阅读 · 0 评论 -
创建一个集合c1,存放元素“one“,“two“,“three“ 再创建一个集合c2,存放元素“four“,“five“,“six“ 然后将c2元素全部存入c1集合 然后在创建集合
public class JiheTest01 { public static void main(String[] args) { Collection<String> c1 = new ArrayList<String>(); c1.add("one");c1.add("two");c1.add("three"); System.out.println("c1:"+c1); Collection<St.原创 2021-07-16 08:43:10 · 289 阅读 · 0 评论 -
Date和日历Calender
Date Date类 Date类的空参构造方法:Date()获取的就是当前系统的日期和时间 Date类的带参数构造方法:Date(Long date):传递毫秒值,把毫秒转换为Date日期 Date类的成员方法:Long getTime()把日期装换为毫秒(相当于System.currentTimeMillis()) DateFormat类&SimpleDateFormat类 构造方法: SimpleDateFormat(String pattern) 用给定的模式和默认语言环境的日期原创 2021-07-15 08:44:28 · 138 阅读 · 0 评论 -
String类的常用方法
获取类功能 length():获取字符串长度 charAt():获取指定索引位置的字符 indexOf():获取指定字符第一次出现的索引下标 substring():从指定位置截取字符串 substring(int index):从index截取到末尾 substring(int begin,int end):指定位置截取 concat():将两个字符串拼接,效果相当于“+” 判断类功能 1.contains():包含 是否包含指定字符 是否包含指定字符串 2.startWith()原创 2021-07-14 07:49:09 · 89 阅读 · 0 评论 -
Java基础学习
java的基本数据类型:整型 int long short byte 浮点型 float double 布尔型 boolean 字符型 char=和==有什么区别:=是赋值运算符,把右边的赋值给左边的,==是关系,判断等号两边是否相等三元运算符 : a > b ? a : b程序结构包括:顺序,分支,循环循环: for while do-while foreach循环数组:数组的冒泡排序方法:static修饰的变量,方法,类各有什么特点:...原创 2021-07-12 18:17:22 · 73 阅读 · 0 评论 -
Hive学习
1.创建数据库create database test; error: database already exists2.显示所有数据库show databases;3.删除数据库drop database test;4.创建表create table stu(字段名 字段类型,.......) row format delimited fields terminated by '\t';创建外部表create external table stu(字段名 字段类型,.......)..原创 2021-07-11 08:41:41 · 73 阅读 · 0 评论 -
IDEA快捷键
Ctrl+X 删除行Ctrl+D 复制行Ctrl+B (类似Ctrl+鼠标左键)快速打开光标处的类或方法(跳到声明定义处)Ctrl+Alt+B 跳到接口的实现类、跳到接口中方法的实现处、跳到方法的实现处(eclipse:Ctrl +T)Ctrl+U 跳到父类、跳到类实现的接口Ctrl+F 在当前页查找 按ESC退出 (eclipse\idea) 双击要查找的词,再Ctrl+FCtrl+Shift+F全局查找 按ESC退出 (idea) (ecl...原创 2021-07-11 08:35:03 · 89 阅读 · 0 评论 -
2021-07-08
同生活中的许多伟大事物一样,Git 诞生于一个极富纷争大举创新的年代。Linux 内核开源项目有着为数众广的参与者。绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。到 2002 年,整个项目组开始启用一个专有的分布式版本控制系统 BitKeeper 来管理和维护代码。Linux社区中存在很多的大佬!破解研究 BitKeeper !到了 2005 年,开发 BitKeeper 的商业公司同 Linux 内核开源社区的合作关系结束,他们收回了 L转载 2021-07-08 23:45:07 · 217 阅读 · 0 评论 -
Git学习吧
进入要合并的分支(如开发分支合并到master,则进入master目录)git checkout mastergit pull2、查看所有分支是否都pull下来了git branch -a3、使用merge合并开发分支git merge 分支名4、查看合并之后的状态git status5、有冲突的话,通过IDE解决冲突;6、解决冲突之后,将冲突文件提交暂存区git add 冲突文件7、提交merge之后的结果git commit如果不是使用git commit -m "备注"..原创 2021-07-08 23:39:55 · 76 阅读 · 0 评论 -
Web前端【Java笔记篇(Map)】
一、Map * collection和Map的区别? * collection每次存储一个元素,Set集合是不可重复,List集合是可重复。 * Map集合每次存储两个元素,键不可重复,值可重复。 * Map接口中的方法: * 添加功能: * V put(K key, V value):当键第一次存储返回null,接下来每一次存储返回上一次的值。 * 删除功能: * void clear() * V...转载 2021-07-08 07:55:48 · 279 阅读 · 0 评论 -
科技黑箱的时代
说起1024你会想到什么?是16个方格合成数字的小游戏?还是2的10次方?是数据单位转换的界限?还是一辆超速的婴儿车?10月24日“程序员节”,这个对于非互联网圈的人来说陌生的日子,有人决定认认真真的办一期全民为程序员打call的活动,聚划算选择在这个节日,在杭州开启新一轮的城市欢聚日活动。“认认真真”四个字说起来简单,但是放在这个“程序员”的语境却令人唏嘘。程序员这个群体大家都不陌生,毕竟前面这20年可以算是程序员的黄金十年,互联网在过去20年间改变转载 2021-07-06 14:07:29 · 876 阅读 · 0 评论 -
2021-07-06
互联网初进中国时并不高级,大家都是以活下去为导向的。百度在卖广告位,腾讯做聊天工具,阿里则只是一家电商公司。别说什么高大上的东西,先活下去才是最实在的。虽然马云喊出了【让天下没有难做的生意】以及【要活102年】这种听起来就很理想主义的话,但并不能掩盖当时阿里平凡商业公司的本质。如果说稍微和技术沾一点边的话,大概是当时他们的业务主要是说服商户把交易放在网上。但这也要靠人去卖,那时候真没什么高科技,就连电话黄页都是高科技。阿里的B2B铁军们为了把做业务,真的是跑遍了全中国各种难以想象的犄角旮旯,他们原创 2021-07-06 14:02:20 · 117 阅读 · 0 评论 -
python基础学习
Python是算计程序设计语言。计算机设计语言,即编程语言你可以听到过很多种,比如很难学习的C语言,非常流行的java语言,网页编程语言js等等,还有各种叫不出来的语言,那么什么是python语言呢?下面就来为您详细介绍:首先,让我们普及一下编程语言的基础知识。编程语言是与计算机交流的一种语言,目的是使计算机能够完成任务,如打开视频,打开视频,从网页上获取特定信息。不同的编程语言完成相同的任务,编写的代码量相差很大。比如,计算机要完成同一个任务,如果是C语言,它要写1000行代码,Ja...原创 2021-07-06 13:52:53 · 134 阅读 · 0 评论