- 博客(6)
- 收藏
- 关注
原创 Spring-Lazy-init源码探讨
在Spring中,使用azy-init="true"可以延迟实例化bean,等待调用bean时再实例化bean。本文记录Spring如何实现延迟实例化。Spring版本:5.0.4测试代码package cn.wzx;import cn.wzx.model.Student;import org.springframework.context.ApplicationContext;i...
2018-10-18 19:02:45 389
原创 Java-compare()方法使用减法导致结果不正确
实现比较功能,可以实现Comparator接口,实现其compare方法,通常直接通过减法来比较new Comparator<Integer>() { @Override public int compare(Integer o1, Integer o2) { return o1-o2; }};当数值都未正数,比较结果没问题,但是,如果当...
2018-10-17 14:20:10 1045
原创 Java-ArrayList-subList()方法不恰当使用引起的OutOfMemoryError
先看看代码,逻辑很简单:1.创建了一个ArrayList,然后往这个list里面放了一些数据,得到了一个size=100000的list;2. 从这个list取出一个size=1的sublist;3.将sublist保存到内存中;4.原有的list数据被抛弃;代码:package com.tsaoko.sched.service.task;import java.util.Arra...
2018-10-17 12:05:57 2525
原创 Java-删除字符串中的换行符号
删除字符串中的换行符号的几种方式:1.使用String的replaceAll()方法;2.使用google guava的CharMatcher.breakingWhitespace();3.使用Apache Commons包的StringUtils.chomp();方法;pom依赖<dependency> <groupId>com.google.guava<...
2018-10-09 14:09:51 9243
原创 Java-读写CSV文件
使用Apache的commons-csv包读写CSV文件,非常方便。pom依赖<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-csv</artifactId> <version>1.6</version>&am
2018-10-09 12:05:34 1749
原创 Java-读取大文本文件
介绍读取大文本文件的两种方式,避免堆内存溢出。1.生成测试文件package com.example.demo;import org.apache.commons.io.IOUtils;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.Rando...
2018-10-08 18:51:21 4576
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人