
JAVASE
无Bug说
这个作者很懒,什么都没留下…
展开
-
JDBC基础总结 (超详细)
#内容包含了JDBC的连接以及基本DML和DQL操作,容易被忽略掉的元数据也会讲到 注:此篇示例代码均为示范, 具体的异常或错误同学们自己去处理。数据库的连接有几种方式,类型分为连接池和普通连接普通连接:1:此种方式最常用Class.forName(“com.mysql.jdbc.Driver”);Connection con = DriverManager.getConnectio...原创 2019-01-07 02:53:21 · 596 阅读 · 6 评论 -
Java8的新增的时间类和格式化 1
对于java8新增时间类的测试//java8新增了许多,其中常用的时间类 TestLocalDate LocalTime LocalDateTime,都是不可变且线程安全的//原来的Date和Calenter有许多缺陷,新加入的3个类更加安全,并且3个的功能也分开了 ,// 1 : LocalDate :专门处理日期 LocalDate是不可变且线程安全的// 2 : Loca...原创 2018-12-19 02:03:55 · 300 阅读 · 0 评论 -
java反射中的setAccessible方法
当类的某个属性或方法的访问权限为private的时候,可以利用setAccessible方法设置java的访问权限,从而更改或访问此private属性或调用此private方法转载自 (https://blog.youkuaiyun.com/kjfcpua/article/details/8496911)...转载 2018-12-17 00:19:02 · 854 阅读 · 0 评论 -
浅谈我对静态代理模式的理解
很浅的理解,希望大家抱着看看就好的心态来读这篇博文刚刚学到多线程,创建多线程的一种方式是 实现Runnable接口,重写run方法,然后把实现接口的类对象给Thread 类包装,其实这是一种静态代理模式。 静态代理设计模式,静态代理模式设计的思想是,让一个代理角色去做真实角色要做的事,真实的角色就可以去做其他的事情,但是本质上只是代理,最终受影响的还是真实角色打个比方,比如我要买东西...原创 2018-12-14 21:57:20 · 289 阅读 · 0 评论 -
关于Java io流的理解
关于Java io流的理解私以为,java的io流的更像是一种媒介,可以把流中看成是一个管道,而这个管道里放的都是字节。解码的概念:byte -> char编码的概念:char -> byte读:输入(读出)流绑定到一个数据源(设备,文件等等),每次我们执行读的操作,就是从流里取出这个数据源的数据,也就是字节出来变成我们看的懂的字符原创 2018-12-09 22:12:09 · 191 阅读 · 0 评论 -
多线程总结
在写总结之前,我本来想把多线程的每个知识点都写到的,奈何,我功力有限,特别是昨天刚学完的并发还似懂非懂,所以我也不敢后者脸皮误导大家了,但是我还是把我的学习规划分享给大家我的建议大家系统的学习多线程之前现把整个JAVA的并发框架的结构体系搞清楚,并且知道哪些东西是干嘛用的,其次我推荐两本好的书,大家可以看看:1 : <JAVA并发编程的艺术>2:<JAVA多线程编程核心技术...转载 2019-01-17 20:14:08 · 119 阅读 · 0 评论 -
多线程之生产者和消费者模式(信号灯法)
------昨天理解的生产者和消费者模式,今天写一下我对这个模式的想法,然后我利用这个模式写了一个 读取文件的小程序。------介绍:生产者和消费者模式,它不是一种设计模式,而是一种解决由多线程引发的同步问题的办法,也称为有限缓冲问题------有一块固定容量的缓存区,有多个线程同时访问或操作这个块缓存区,而此时,一个线程称为生产者,生成数据到这块缓存,另一个线程消费者从这个块缓存里读取数据...原创 2019-01-13 17:36:54 · 813 阅读 · 1 评论 -
JAVA nio流学习网站
因为学习java的时候总会学到io流,但是书中却鲜少有关于这部分的知识,我当时还不知道有nio,后来也是时机到了才接触的一个非常好的教程http://tutorials.jenkov.com/java-nio/channels.html...转载 2019-01-18 20:47:14 · 140 阅读 · 0 评论 -
JAVA 复习 -------------集合序列化(1)
集合的常用知识我就不说了 ,这里说说容器被忽略的Java中的集合实现了 Serializable 接口以 ArrayList 为例,它的 elementdata 数组被 transient 关键字修饰,代表ArrayList被序列化的时候,数组不会被序列化,原因是数组的空间是不确定的,如果数组的空间大于元素的数量,那么序列化就会浪费空间,于是 ArrayList 自己定义 readObje...原创 2019-05-06 23:45:04 · 342 阅读 · 0 评论 -
Java8的新增的时间类和格式化 2
对于 LocalTime 的测试LocalTime :专门处理时间 LocalTime也是不可变且线程安全的LocalTime和LocalDate的方法有很多相似的这是关于 我测试 LocalDate 的连接https://blog.youkuaiyun.com/qq_42394457/article/details/85086381这里是java11的官方文档[java11 jav...原创 2018-12-19 02:06:56 · 146 阅读 · 0 评论 -
Java8的新增的时间类和格式化 3
对于LocalDateTime的测试 LocalDateTime : 可以说是 LocalDate和LocalTime的结合, 同样是线程安全且不可变的我测试 LocalDate 的链接:https://blog.youkuaiyun.com/qq_42394457/article/details/85086381LocalTime的链接:https://blog.youkuaiyun.com/qq_...原创 2018-12-19 02:12:02 · 224 阅读 · 0 评论 -
DBCP,Druid连接池的jar包下载和IDEA的配置方式(Mysql)
##两个资源下载**德鲁伊:https://pan.baidu.com/s/1jOaM-nFfxx7PcQ6_Nvu-Uw提取码: eyl0DBCP:https://pan.baidu.com/s/1lqVg7VNc7qXExAHbyfi4zA提取码:7xk3**因为DBCP比德鲁伊导入的jar包多些所以只将这个,德鲁伊的配置方式跟它是一样 的如果你要使用德鲁伊的连接池,D...原创 2019-01-05 14:00:38 · 4408 阅读 · 0 评论 -
java5 的 可变长参数
java5提供了可变长参数,也称为不定长参数,允许在调用方法时传入不定长度的参数可变长参数是基于数组实现的,因此变长参数会被编译器转为数组定义变长参数的必须注意,变长参数必须定义为最后一个参数,它的前面有也可以没有参数当使用变长参数的时候,如果有符合条件的定长方法,程序会优先匹配定长的方法更多详细的信息可以访问 : @原作者大大https://blog.youkuaiyun.com/baidu_37...转载 2018-12-20 02:11:49 · 177 阅读 · 0 评论 -
java8 Lambda表达式
Lambda是java8最重要的新特性之一,Lambda是java8支持函数式接口编程的核心它允许把函数作为一个方法的参数特征:1:无需声明参数类型,编译器可以识别2 :如果只有一个参数就不需要圆括号,但多个参数需要圆括号3: 如果要计算的代码无法放在一个语句,那么可以使用大括号括起来‘4 : 如果只有一个表达式,则编译器会自动返回值,大括号需要指明表达式返回了一个值注意:5 : ...原创 2018-12-20 02:06:19 · 272 阅读 · 0 评论 -
对象的深浅拷贝和Clone方法
@白夜行大大 https://blog.youkuaiyun.com/baiye_xing/article/details/71788741因为白夜行大大讲的非常好,所以我就不献丑了,大家去看他的博文就ok了转载 2018-12-19 23:47:46 · 189 阅读 · 0 评论 -
java8的接口的重新定义
java8重新定义了接口java8以后的接口里可以定义默认的方法和静态方法interface People{ int num = 19; //默认为public static final void do1(); //默认为 public abstract default void do2(){ //默认方法用 defaul...原创 2018-12-19 13:32:18 · 334 阅读 · 0 评论 -
Java8的新增的时间类和格式化 7
格式化日期DateTimeFormatter//格式化日期,java8提供了更强大的格式化功能,不仅线程安全,并且内置了许多不同的格式java11 java.time包的官方文档https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/time/package-summary.htmlimport jav...原创 2018-12-19 02:35:47 · 357 阅读 · 0 评论 -
Java8的新增的时间类和格式化 6
对于 ZonedDateTime 的测试ZonedDateTime和ZoneId类是指定时区的时间,通常用ZoneId类来指定时区,然后构ZoneDateTime对象ZoneId提供了许多的时区,这些时区以映射的方式被存储在 ZoneId的 SHORT_IDS中[java11 java.time包的官方文档]https://docs.oracle.com/en/java/javase/...原创 2018-12-19 02:17:23 · 249 阅读 · 0 评论 -
Java8的新增的时间类和格式化 5
对于 Period 的测试Period 提供了大量计算时间关系的方法,它本身的方法也和其它的时间类相似java11 java.time包的官方文档https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/time/package-summary.htmlimport java.time.Period;impo...原创 2018-12-19 02:16:29 · 235 阅读 · 0 评论 -
Java8的新增的时间类和格式化 4
对于 MonthDay 的测试MonthDay的精度比LocalDate更低,只有 月 日 , 方法和其他三个类是相似的,所以我只测试几个方法、我测试 LocalDate的链接:https://blog.youkuaiyun.com/qq_42394457/article/details/85086381LocalTime:https://blog.youkuaiyun.com/qq_42394457...原创 2018-12-19 02:15:00 · 144 阅读 · 0 评论 -
JAVA复习---------------------手写ArrayList(全面方法)
做任何事都应该持有认真的态度。因为是复习,再加上一直想写一些轮子,后期的代码会一起上传到我的github上,可能会很久,因为还有很多其它的知识没有学习,不过我会一直保持更新的.http://www.github.com/YangGuangSuccess解释:其中大家一些没有见过的异常是我自义的,所以不必纠结于此,YList接口只是定义了规范,并没有其它实际作用,希望大家有所收获YArray...原创 2019-05-08 01:08:47 · 148 阅读 · 0 评论