![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工具
LiZhen798
软件研发工程师
语言:Java,Go
展开
-
Lombok中@Data注解的坑
出现关键原因在于@Data注解默认包含@EqualsAndHashCode注解,重写了hashCode和equals方法,导致了所有属性相同情况下hashcode相同,所以hashmap认为是同一个key。@Data内部包含多个针对实体类的注解,所以建议大家尽量按需使用,如果单独只是为了少写get和set方法只用@Getter和@Setter就行。问题来了:两个对象地址不一样,但是用map保存的时候,hashMap却判断key相等了,所以size执行出来是1。开发遇到@Data注解的大坑。原创 2023-03-06 11:55:55 · 554 阅读 · 0 评论 -
windows freeSSHd搭建SFtp服务器
windows下搭建sftp服务器下载freeSSHd,一键安装。http://www.freesshd.com/?ctt=download1.设置SSH参数2.设置SFTP文件目录3.设置用户信息4.启动服务other启动服务报错:generic error for access violation解决方法:服务被占用,关闭系统服务。...原创 2022-02-28 16:42:48 · 2319 阅读 · 0 评论 -
idea自动生成mybatis实体类xml文件
添加mysql下面提供两个找到DataBase位置的方法设置mysql数据连接生成实体和mapper,xml文件找到要生成的表,右键配置如下点击ok就生成好了原创 2022-02-28 11:40:52 · 3356 阅读 · 3 评论 -
String类型转为时间格式的String
String格式:年月日时分秒毫秒转换后String格式:年月日时分秒Code:/** * 时间日期转换 * @param strDate 字符串 * @return 字符串yyyy-MM-dd HH:mm:ss */ public static String strToDateLong(String strDate) { Date date = new Date(); try { date原创 2022-02-16 16:21:23 · 8873 阅读 · 0 评论 -
fastjson中Feature的用法及中文注解
/** * 这个特性,决定了解析器是否将自动关闭那些不属于parser自己的输入源。 如果禁止,则调用应用不得不分别去关闭那些被用来创建parser的基础输入流InputStream和reader;如果允许,parser只要自己需要获取closed方法(当遇到输入流结束,或者parser自己调用 JsonParder#close方法),就会处理流关闭。 * 注意:这个属性默认是true,即允许自动关闭流 */AutoCloseSource /** * 该特性决定parser将是.原创 2021-09-23 14:15:08 · 1894 阅读 · 0 评论 -
后端架构师技术图谱
目录数据结构队列集合链表、数组字典、关联数组栈树二叉树完全二叉树平衡二叉树二叉查找树(BST)红黑树B,B+,B*树LSM 树BitSet常用算法排序、查找算法选择排序冒泡排序插入排序快速排序归并排序希尔排序堆排序计数排序桶排序基数排序二分查找Java 中的排序工具布隆过滤器字符串比较KMP 算法深度优先、广度优先贪心算法回溯算法剪枝算法动态规划朴素贝叶斯原创 2021-03-25 16:36:27 · 2438 阅读 · 2 评论 -
guava让java代码更优雅
目录Guava简介如何使用guava使用guava的collections使用guava的io使用guava的PreconditionsGuava简介Guava是一个Google的基于java1.6的类库集合的扩展项目包括collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O,等等这些高质量的API可以使你的java代原创 2021-03-23 14:33:28 · 327 阅读 · 0 评论