- 博客(20)
- 资源 (2)
- 收藏
- 关注
原创 Java读取文件最后n行
Java读取文件最后几行项目里需要读取最新的日志,可是最新的日志都在文件的最后几行,所以有了这个需求。百度之后先研究了别人的代码,感觉一是逻辑不太好理解,二是代码偏向于测试,没有办法哪来就用。所以自己写了这个方法,希望可以给看到的同学带来帮助。也算我自己的一点积累吧。 /** * 读取文件最后几行 * @param filename * @param rows * @thr...
2019-07-29 11:43:07 4741 5
原创 com.alibaba.fastjson.TypeReference的错误使用-----加泛型
com.alibaba.fastjson.TypeReference不能用泛型
2024-08-01 14:59:20 252
原创 Java提升性能的书写技巧
fori循环声明上限变量//常规写法String s;for (int i = 0; i < s.length(); i++) {}//优化写法for (int i = 0, length = s.length(); i < length; i++) {}Map使用EntrySet遍历//常规写法Map<K, V> m;for (K k : m.keySet()) { V v = m.get(k);}//优化写法for (Map.Entry<K, V
2022-05-12 23:25:23 221
原创 Java Date和DateTime相互转换
java.util.Date和java.time.DateTime的桥梁。import java.time.Instant;import java.time.LocalDateTime;import java.time.ZoneId;import java.time.ZonedDateTime;import java.time.format.DateTimeFormatter;import java.util.Date;public class DateTimeUtil { pr
2021-09-10 14:50:48 2105
原创 Java 自己实现的CollectionUtil
为了把使用和实现相解藕,更好的面向接口编程,简单写了一个CollectionUtil。import java.util.*;public class CollectionUtil { public static class Constract { public static <T> List<T> newArrayList() { return new ArrayList<>(); }
2021-03-27 15:18:57 438
原创 Java 基于mybatis plus的mysql数据库分页遍历工具
基于mybatis plus的数据库分页遍历工具import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;import com.baomidou.mybatisplus.core.mapper.BaseMapper;import java.util.Collections;import java.util.List;import java.util.function.Supplier;/** * 数据库
2021-03-24 17:17:06 1569 2
原创 Java验证码生成工具类(简洁高效)
网上的代码结合自己的修改写出了这个验证码生成工具类,只生成字符形式的。import java.security.SecureRandom;import java.util.Random;/** * 验证码生成工具类 */public class VerifyCodeUtils { /** * 数字 */ private static final char[] SYMBOLS_NUM = "0123456789".toCharArray(); /*
2020-11-04 18:31:56 814
原创 Java通用RestResult或者叫RestResponse;
自己写了一个通用的RestfulApi返回类。抛砖引玉,请大家指点。import org.springframework.http.HttpStatus;import java.time.LocalDateTime;/** * 通用Rest接口结果类 */public class RestResult { private Integer code; private String msg; private Object data; private final
2020-11-03 11:49:25 6492 5
原创 Java ScannerUtil
目录描述代码描述Talk is cheap. Look the code.代码import java.io.File;import java.util.InputMismatchException;import java.util.List;import java.util.Scanner;public class ScannerUtil { /** * 录入...
2020-04-19 12:48:19 330
原创 Java 多线程压力测试类
目录代码由来实现过程代码代码由来测试程序中除了单次可行性测试以外,一般都会有多线程的压力测试,这个工具类就是为了解决对某个方法的多线程压力测试而准备的。这个工具类的优点是将所有代码封装进了一个类里,通过构造方法传入测试对象以及测试目标之后,直接调用start()方法即可完成调用,使用起来非常的简单。最最关键的是这个测试工具类的信息输出也非常的完整,任务总耗时,单笔任务平均耗时,单笔任务最大...
2020-04-05 23:17:44 1199
转载 Java 16进制字符串与byte[]互相转换
目录代码由来实现过程功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入代码由来代码中很多时候数据是以byte[]的方式...
2019-12-26 18:32:55 647
原创 Java包扫描工具类
目录代码的由来实现的过程一点屁话代码代码的由来之前在写一个测试框架的时候,发现包扫描竟然是实现这个框架的基础需求。后来我发现只要想写框架,无论大小,肯定离不开包扫描的功能。实现的过程最开始也是网上找一个看着差不多的代码,搞下来跑跑试试。调通之后也就用上了。后来在梳理代码的时候,发现这既是一个基础功能,值得的深入研究一下。而且网上的代码要么代码质量不好,实现的不够严谨;要么封装的太过,这么...
2019-12-22 18:18:58 534
原创 Java里常用的常量
那个Java工程里还没有个常量类宝贵的人类的经验根本没有长篇大论,真正的好东西都是拿起来就用。 /** * 系统名 */ public static final String OS_NAME = System.getProperty("os.name"); /** * Java版本 */ public static final String JAVA_VERSION...
2019-12-21 17:12:01 2154 1
原创 Java byte[]方式读写文件(终极实现)
目录代码的由来JDK1.6下的实现JDK1.8下的实现代码的由来程序员写代码读取文件是最基本的操作。尤其是读写byte[],因为所有类型的文件归根结底都是byte[]。但是很多人写的代码往往只是简单的实现功能,既不考虑代码执行效率,也不考虑代码的美观程度。要知道程序员最最痛苦的不是写不出代码实现不了功能,而是去阅读其他人写的杂乱无章的代码。就像不想当将军的士兵不是好战士一样,不注重代码效率...
2019-12-20 19:02:43 15233 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人