
java
文章平均质量分 57
林序
搬砖的
展开
-
org.hibernate.HibernateException: HHH000142: Javassist Enhancement failed:
intellij idea 使用Hibernate出现报错原创 2016-12-18 23:38:14 · 2416 阅读 · 0 评论 -
RxJava2源码分析二之just、fromArray、fromIterable
Observable.just:接收1个以上,10个以下的参数,然后逐个发射。 Observable.fromArray:接收一个数组,从数组中一个一个取出来发射。 今天从源码来看一下Observable的just方法和FromArray。 public static <T> Observable<T> jus...原创 2018-08-24 14:21:30 · 3711 阅读 · 0 评论 -
RxJava2源码分析一
RxJava 在最近两年迅速火爆起来,最近学习RxJava2,免不了需要学习它的源码,写下博客记录学习结果。 RxJava 的设计理念基于观察者模式,这里就需要先了解一下它所涉及的东西。Observable,称为被观察者,由它产生一系列的事件。Observer,称为观察者。Observer和Observable之间通过subscribe方法发生订阅关系。这样Obser...原创 2018-08-23 17:34:31 · 225 阅读 · 1 评论 -
设计模式之简单工厂
今天学习这个设计模式--简单工厂模式。它不是23种设计模式种的一种。 简单工厂模式属于创建型模式,它提供一种最佳的创建对象的方式。在这种模式中,创建对象的逻辑不会向客户端暴露。简单工厂模式的出现得益于面向对象语言的多态性,它的实现方式是:新建一个抽象类或者接口,然后从这个抽象类或者接口派生出多个子类,然后在工厂类中根据传参的不同生产出不同类型的对象。 ...原创 2018-08-17 10:34:15 · 164 阅读 · 0 评论 -
设计模式之单例模式
最近学习设计模式想着把学到的东西记录一下。同时也想翻一下Android源码,试图在Android源码里面翻出所有的设计模式。今天开始第一个模式--单例模式。 单例模式:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 单例模式主要解决一个全局使用的类频繁地创建和销毁。当需要控制类的实例数量,节省系统资源时,应该考虑使用单例模式。 优...原创 2018-08-16 19:40:43 · 229 阅读 · 0 评论 -
Java多线程
最近看到一个博主对于多线程的讲解,挺详细的。留下地址,方便以后再次学习 Java多线程原创 2018-08-15 09:21:30 · 127 阅读 · 0 评论 -
Java之反射机制
Java的反射是必学的知识点之一。因为之前使用到反射的基本没有,所以没有详细了解过反射的使用。最新学习Android源码,第三方框架源码多次看到反射技术,所以觉得有必要认真了解一些。 百度百科对Java反射的解释: JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态...原创 2018-08-14 15:24:42 · 243 阅读 · 0 评论 -
java BitSet原理解析
学习了Java BitSet之后,写下这篇博文记录一下BetSet的原理及使用场景。一、BitSet原理 BitSet,通过这个名字字面意思(位集合),就可以知道,它的使用应该与位(Bit)有关。事实也确实如此,它(BitSet)用于标志一个“东西”是否存在于这个“东西”的一个集合里面。这句话很拗口,举实例来说明,比如:一个字符是否存在一个字符串中。一个数字是否存...原创 2018-08-10 14:49:19 · 2016 阅读 · 0 评论 -
Java 程序初始化过程
之前应聘笔试的时候,遇到过很多次,给出一段代码,里面有static静态变量,static代码块以及构造函数等,在它们初始化或者是代码块中设置打印log,然后问它们的打印顺序。再此之前一直不知道具体考察的是什么,好在现在终于知道了,考察的是程序的初始化过程。 那么程序的初始化过程是怎样的呢?main方法执行的时候,首先要去装载包含它的类(Beetle),然后发现Beetl...原创 2018-08-09 16:19:33 · 856 阅读 · 0 评论 -
java final关键字使用
final: 最终的。 在程序中,一般用于将一个东西设置为不可改变。final关键字根据使用情景的不同会有一些细微的差异。有时候不清楚final关键字的用法,会造成误用。 final关键字可以修饰变量、方法、类。 一、使用final关键字修饰变量 1、修饰基本数据类型 在编写程序的时候,有时候需要告诉编译器某一...原创 2018-08-09 15:11:43 · 2575 阅读 · 2 评论 -
SpringMVC项目示例创建
SpringMVC简单示例原创 2017-11-08 18:30:17 · 292 阅读 · 0 评论 -
Method com/mysql/jdbc/ServerPreparedStatement.isClosed()Z is abstract
最近写一个 Spring Boot 的项目,链接数据库的时候报错:Method com/mysql/jdbc/ServerPreparedStatement.isClosed()Z is abstract 网上找到方法:一个说是jdbc链接的包版本太低,但是重复查看maven文件引进的版本号是没有问题的。 另一个说是包重复,但是仔细看mav...原创 2018-11-01 09:47:49 · 1940 阅读 · 0 评论