自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 field.setAccessible(true)安全漏洞

代码扫描提示:AccessibleObject类是Field、Method和Constructor对象的基类,能够允许反射对象修改访问权限修饰符,绕过由Java访问修饰符提供的访问控制检查。它让程序员能够更改私有字段或调用私有方法,这在通常情况下是不允许的。解决方案:ReflectionUtils.makeAccessible(field)(该方法是spring针对反射提供的工具类)。...

2020-09-24 16:56:46 3533

原创 Arrays.asList() 的使用注意事项!

工作中偶然看到项目中有用到这个方法,做个记录。总结:Arrays.asList() 方法适合用来遍历,可以不用new一个java.util.ArrayList有以下几点注意事项: (1)该方法不适用于基本数据类(short,int,long,float,double,boolean) (2)该方法将数组与列表链接起来,当更新其中之一时,另一个自动更新 (3)该方法长度不变 (4)不支持add和remove方法代码样例:public class ArraysDemo { public

2020-08-22 14:01:28 192

原创 IntelliJ IDEA 2020 设置代码提示对大小写不敏感

File - >setting->Editor->General->Code Completion取消勾选Match case就行

2020-08-22 13:28:53 1360

原创 Linux系统的基础目录结构

/bin:(binaries)存放系统命令的目录,所有用户都可以执行。/sbin :(super userbinaries)保存和系统环境设置相关的命令,只有超级用户可以使用这些命令,有些命令可以允许普通用户查看。/usr/bin:存放系统命令的目录,所有用户可以执行。这些命令和系统启动无关,单用户模式下不能执行/usr/sbin:存放根文件系统不必要的系统管理命令,超级用户可执行/root: 存放root用户的相关文件,root用户的家目录。宿主目录 超级用户/home...

2020-08-19 23:41:03 159

原创 SimpleDateFormat线程不安全的原因

日期格式对象是非线程安全的,java.text.Format中的parse()和format()方法包含一个可导致用户看到其他用户数据的race condition(两个或多个进程读写某些共享数据,而最后的结果取决于进程运行的精确时序)。例如:下面代码片段中,定义了一个静态的日期格式对象。上述代码输出会有三种情况,第一种是正常情况。第二种情况是报错。第三种是两个线程输出一致。出现这种情况的原因是因为SimpleDateFormat类内部...

2020-08-10 23:56:40 730

原创 看了就会写的Cron表达式

一、Cron表达式主要有两种格式(每种软件可能不一样):(1)秒 分 小时 日期 月份 星期几(2)秒 分 小时 日期 月份 星期几 年份二、各自字段允许的字符及值范围(1)秒(0~59)、分(0~59)、小时(0~23)、月份(1~12)、年份(可选字段),这五个字段允许 , - * / 四个字符。(2)日期(1~31,需考虑月份的天数),这个字段允许,- * ? / L W C 八个字符。(3)星期允许,这个字段允许 - * ? / L C # 八个字符。...

2020-08-07 16:32:22 1137

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除