Java
sleepyocean
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
So Jpql Template Engine - 复杂多条件SQL语句模板引擎
???? 复杂多条件SQL语句模板引擎velocity+xml解析的sql模板引擎,让复杂多条件的sql编写更简单、更快速???? 使用案例在spring boot项目的resource目录下新建一个jpql文件夹,并在jpql文件夹下新建一个xml文件用来写sql语句。比如,这里我新建一个TestJpql.xml,目录结构如下:...--> resource -->...原创 2020-01-20 16:52:37 · 979 阅读 · 0 评论 -
Java笔记
Java笔记object.equals(null)和object == null的区别Object object = null;object.equals(null); // 会抛出异常,后续代码不执行object == null; // true,继续执行后续代码...原创 2018-11-12 15:11:13 · 179 阅读 · 0 评论 -
实现了Serializable接口的内部类依然报NotSerializableException错
把实现Serializable的内部类提取到外部即可原创 2018-12-26 16:50:40 · 1609 阅读 · 1 评论 -
redis存Object和String的性能比较
测试代码... @Test public void redisTest() { int size = 100; List<String> hobby = new ArrayList<>(); hobby.add("swimming"); hobby.add("sing"原创 2018-12-27 19:52:54 · 2622 阅读 · 0 评论 -
JPA 一对多双向映射 结果对象相互迭代 造成堆栈溢出问题方法
##问题:JPA 在双向映射时,会相互包含对方的实例,相互引用,造成递归迭代,堆栈溢出(java.lang.StackOverflowError)。分析:在后端向前端传递的时候会将数据序列化,转为json,这时会出现循环引用造成堆栈溢出解决方案:解决方法就是在转换json时忽略循环字段。首先确定项目使用的json包是哪一个(jackjson 或 fastjson),寻找相应的注解忽略某一...原创 2019-02-20 09:26:42 · 3036 阅读 · 5 评论 -
理解常用设计模式
概览文章目录概览1. 简单工厂模式2. 工厂模式3. 装饰者模式1. 简单工厂模式简单工厂模式的要点在于:当你需要什么,只需要传入一个正确的参数,就可以获取你所需要的对象,而无须知道其创建细节。优点:将对象的创建和使用分离开,简化对象的创建。缺点:不灵活,随着产品类的数目增多,工厂类会变得越来越庞大,难以维护。2. 工厂模式工厂模式的要点在于:将具体产品类的创建推迟到抽象工厂子类中...原创 2019-05-10 09:06:23 · 293 阅读 · 0 评论 -
深入理解Java IO
概览文章目录概览Java中IO流的体系结构1. 字节流2. 字符流字节流和字符流的区别Java中IO流的体系结构节点流:程序直接连接到实际的数据源,进行读写。处理流:又称高级流或包装流,处理流对一个已存在的流进行连接,通过封装后的流来进行读写。1. 字节流InputStream中的三个基本的读方法abstract int read():读取一个字节数据,并返回读到的数据,如果返回...原创 2019-05-10 09:08:55 · 276 阅读 · 0 评论 -
深入理解Java集合
概括文章目录概括1. 关系2. 要点1. 关系2. 要点CollectionListArrayList: 底层数据结构是数组,查询快,增删慢;线程不安全,效率高;Vector: 底层数据结构是数组,查询快,增删慢;线程安全,效率低(几乎不会使用);LinkedList: 底层数据结构是链表,查询慢,增删快;线程不安全,效率高;SetHashSet:不能保...原创 2019-05-10 09:11:38 · 239 阅读 · 0 评论
分享