- 博客(25)
- 收藏
- 关注
原创 四、JDBC连接池&JDBCTemplate
jar包是实现类,收数据库厂商出。内容:数据库连接池Spring JDBC:JDBC Template2、数据库连接池—概述为什么使用数据库连接池?在使用每个类的时候,我们都需要获取数据库连接对象,它首先要向操作系统底层申请资源,而申请资源是非常耗时的一件事,用完还要资源释放。使用数据连接池就是为了解决这些弊端。3、数据库连接池—实现简介4、C3P0:数据库连接池...
2020-02-29 14:48:40 340 1
原创 三、JDBC
01 JDBC简介快速入门public static void main(String[] args) throws Exception { //1、导入驱动jar包 ...
2020-02-28 22:53:20 200
原创 二、数据库
1- truncasr table :先删除表,再创建个空表2-select from 表明 order by 列名1 asc ,列名2 asc:先执行最第一个排序命令,如果前面的属性有一样的时候,再执行第二个3-count*主要有一行不是为空,都算nullcount count(ifnull 列名,0)把那个列名为null值改为0用count计算非空列(主建)4-分组的查询语句...
2020-02-27 14:57:00 215
原创 扩展运算符(隐式强转)
1.常见面试题:short s = s+10;s = s+10; --报错,s+10为int类型s += 10; --不报错,扩展运算,自带强制转换
2020-02-26 12:39:04 144
原创 一、基础加强
第1节 Junit@Before与@After即使是中间出现报错或者异常,他们都会执行。执资源该释放就释放。第2节 反射Class对象功能:第3节 注解
2020-02-26 12:38:24 161
原创 关于输入流的read以及”len“
1-为什么len是获取字节的有效个数?源码:字节缓冲区(数组)先执行readBytes,任何执行read,结果返回的是readBytes获取数组的长度!2-read一次性获取一个字节,返len返回的是当前获取的字节3-read方法的堵塞:电脑系统会默认给文件数据内容标记”结束标记“,如果read没有返回”结束标记“,那么该方法会一直堵塞。...
2020-02-21 11:48:02 414
原创 数组
数组的概念: 是一种容器,可以同时存放多个数据值。数组的特点:数组是一种引用数据类型数组当中的多个数据,类型必须统一数组的长度在程序运行期间不可改变数组的初始化:在内存当中创建一个数组,并且向其中赋予一些默认值。两种常见的初始化方式:动态初始化(指定长度):在创建数组的时候,直接指定数组当中的数据元素个数。静态初始化(指定内容):在创建数组的时候...
2020-02-21 00:35:38 212
原创 十二、Stream流、方法引用
集合、集合都可以转换为流的方式:集合.Stream()02_使用传统的方式,遍历集合,对集合中的数据进行过滤03_使用Stream流的方式,遍历集合,对集合中的数据进行过滤 boolean startsWith(String prefix) 测试此字符串是否以指定的前缀开始。使用传统的方式,遍历集合,对集合中的数据进行过滤【随便看看,更Stream流做个对比】public class ...
2020-02-21 00:21:08 181
原创 十、缓冲流、转换流、序列化流、打印流
字节:InputSream、OutputSream后缀字符:Reader、Writer后缀02_缓冲流的原理普通流和缓冲流的区别:普通流输入一次找一个,找到一个还要一个一个返回;缓冲流输入一次找一堆(数组),找到了返回一堆(类似于普通输入流中的“一次性获取多个字节”),缓冲流有个缓冲区(数组)03_BufferedOutputStream_字节缓冲输出流java.io....
2020-02-16 02:42:55 150
原创 九、字节流、字符流
第二章 字节流------------------------------字节输出流 /* java.io.OutputStream:字节输出流 此抽象类是表示输出字节流的所有类的超类。定义了一些子类共性的成员方法: - public void close() :关闭此输出流并释放与此流相关联的任何系统资源。 - publi...
2020-02-13 16:21:23 103
原创 八、File类、递归
1.1 概述java.io.File类文件和目录路径名的抽象表示形式。java把电脑中的文件和文件夹(目录)封装为了一个File类,我们可以使用File类对文件和文件夹进行操作我们可以使用File类的方法 创建一个文件/文件夹 删除文件/文件夹 获取文件/文件夹 判断文件/文件夹是否存在 对文件夹进行遍历 获取文件的大小File类是一个...
2020-02-13 16:20:35 68
原创 七、等待与唤醒案例、线程池、Lambda表达式
1.1 线程间通信 1.2 等待与唤醒机制 1.3 生产者与消费者问题 2.1 线程池思想概述 2.2 线程池概念 2.3 线程池的使用线程池:JDK1.5之后提供的java.util.concurrent.Executors:线程池的工厂类,用来生成线程池Executors类中的静态方法: static ExecutorService newFixed...
2020-02-13 16:15:48 128
原创 六、线程、同步
目标:能够描述Java中多线程运行原理能够使用继承类的方式创建多线程能够使用实现接口的方式创建多线程能够说出实现接口方式的好处能够解释安全问题的出现的原因能够使用同步代码块解决线程安全问题能够使用同步方法解决线程安全问题能够说出线程6个状态的名称 1.1 多线程原理(结合上面的Demo代码)----------------------------------------...
2020-02-13 16:13:32 86
原创 Java基础练习
方法重载 /* 10行10列我们知道是怎么打出来的。(外边循环10次【行】,内边循环10次【列】) 整个图不是O就是*(分支) 那么,这个X是怎么打出来的呢? 首先,我们要知道哪个是X(行),哪个是列(Y),再把X拆分出2部分分析:”\“和”/“【条件】 看图:可知,第1行第1列有O,第2行第2列有O.......
2020-02-12 18:43:40 285
原创 关于匿名内部类的问题
我之前会有一个疑惑:匿名内部类的格式:new 父类/接口{//重写父类/接口的方法}我看了这个我就奇了怪了,new 不是创建对象吗?接口不是不能被实例化嘛?父类自己都有run方法,干嘛还有重写?重写不是指重写自己的父类方法吗?怎么回事?原来匿名内部类整体=父类的子类/接口的实现类利用了多态性,创建了一个没有名字的类,就是因为没有名字才要借助父类/接口来完成定义。【它没有其他亲...
2020-02-12 12:33:47 146
原创 接口为什么"能"被实例化
接口不可以实例化(它需要通过实现类进行实例化,不能没事就new;除了,在匿名内部类可以new+接口=实现类,其实是接口的子类,只是名字(类名)和接口一样)比如:但是接口对象可以指向它的实现类对象。比如:List Set Map都是接口,使用时先实现他们的类对象:List list = new ArrayList<>();接口可以看做特殊的抽象类,只是所有的方法都是抽象方法(...
2020-02-11 01:42:46 1478
原创 Java语法进阶
一、Object类、常用API二、Collection、泛型三、List、Set、数据结构、Collections四、Map与斗地主案例五、异常、线程目标:1、说出进程的概念2、说出线程的概念3、能够理解并发与并行的区别4、能够开启新线程4.1 并发与并行并发:指两个或多个事件在同一个时间段内发生。并行:指两个或多个事件在同一时刻发生(同时发生)。4.2 线程与进...
2020-02-07 18:31:01 494
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人