铁马冰河2000

导航

2022年8月15日 #

关于SimpleDateFormat线程安全问题

摘要: 今天百度一些资料偶然发现SimpleDateFormat居然不是线程安全的,平时使用时根本没有考虑,万幸今天发现了这个问题,得把写的代码得翻出来整理一下了。 一般我们使用的SimpleDateFormat一般是这样写的: public void method() { ... DateFormat d 阅读全文

posted @ 2022-08-15 22:25 铁马冰河2000 阅读(100) 评论(0) 推荐(0) 编辑

fastjson中$ref循环引用

摘要: 问题描述: 当我们使用fastjson工具包的方法转换成字符串时,我们发现转换后的字符串不正确,出现了$ref,如图 为啥会出现$ref: 这是因为我们对象出现了重复引用,待转换的对象有不同内部变量指向了同一个对象。 public class User { private String userNa 阅读全文

posted @ 2022-08-15 22:19 铁马冰河2000 阅读(1426) 评论(0) 推荐(0) 编辑

JDK8流(stream)集合List常用分组或提取数据(List转Map,List转Set)

摘要: 1、获取年龄>20的人员列表 List<User> list = users.stream().filter(item -> item.getAge() != null && item.getAge() > 20).collect(Collectors.toList()); 2、以ID为Key,用户 阅读全文

posted @ 2022-08-15 22:14 铁马冰河2000 阅读(2729) 评论(0) 推荐(1) 编辑

JVM查看内存使用状况

摘要: 1、jps:查看本地正在运行的java进程和进程ID(pid) 2、jinfo pid,查看指定pid的所有JVM信息 1)jinfo -flags pid 查询虚拟机运行参数信息。 2)jinfo -flag name pid,查询具体参数信息,如jinfo -flag UseSerialGC 4 阅读全文

posted @ 2022-08-15 21:59 铁马冰河2000 阅读(1069) 评论(0) 推荐(0) 编辑

JVM常用配置参数说明

摘要: 堆设置 -Xms256M:初始堆大小256M,默认为物理内存的1/64 -Xmx1024M:最大堆大小1024M,默认为物理内存的1/4,等于与-XX:MaxHeapSize=64M -Xmn64M:年轻代大小为64M(JDK1.4后支持),相当于同时设置NewSize和MaxNewSize为64M 阅读全文

posted @ 2022-08-15 21:53 铁马冰河2000 阅读(533) 评论(0) 推荐(0) 编辑

Linux下使用systemctl命令

摘要: systemctl命令是系统服务管理器指令,它实际上将 service 和 chkconfig 这两个命令组合到一起。 任务 旧指令 新指令 使某服务自动启动 chkconfig --level 3 httpd on chkconfig --level 3 httpd on来自: http://ma 阅读全文

posted @ 2022-08-15 21:42 铁马冰河2000 阅读(50) 评论(0) 推荐(0) 编辑

Linux中文件权限查看和修改

摘要: 权限定义 linux文件权限分为:r读权限(4)、w写权限(2)、x执行权限(1) linux权限对象分为:拥有者、组用户、其他用户 权限修改: chown user:group /usr/local/xxx:将目录或文件/user/local/xxx的拥有者分配给组(group)中的用户(user 阅读全文

posted @ 2022-08-15 21:36 铁马冰河2000 阅读(1347) 评论(0) 推荐(0) 编辑

Linux使用date命令查看和修改时间

摘要: 1、查看系统时区和时间,执行命令date -R “-0500”代表西五区(America/New_York),北京的时区为“+0800”(东八区)。 2、查看硬件时间,执行命令hwclock --show或者hwclock -r 3、系统时间和硬件时间同步 以系统时间为基准,修改硬件时间,执行命令h 阅读全文

posted @ 2022-08-15 21:32 铁马冰河2000 阅读(5688) 评论(0) 推荐(0) 编辑

Eclipse-操作手册-lombok插件安装及配置

摘要: 1、下载lombok.jar 下载地址:https://projectlombok.org/download 2、运行lombok.jar java -jar .\lombok.jar 命令执行完成后会弹出如下对话框,对话框中会把所有的eclipse路径都查询出来,如果没有找到,也可以通过 Spec 阅读全文

posted @ 2022-08-15 21:27 铁马冰河2000 阅读(318) 评论(0) 推荐(0) 编辑