自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 通过AOP打印接口出入参

在controller包中所有类的所有方法做切面,获取接口出入参,打印。import com.google.gson.Gson;import com.liuy.demo.security.common.aop.RestLog;import com.liuy.demo.security.common.aop.RestNoArgsLog;import com.liuy.demo.security.common.context.BaseContextHandler;import lombok.exter

2021-01-19 15:06:14 555

原创 做一个事件监听器

页面有各种各样的事件监听器,比如单击某个按钮打开弹窗之类的,在Java中,也可以做类似功能的,以下以监听修改用户姓名的事件为例。我们建立一个listener接口,在listener中定义各种方法,例如修改用户姓名:/** * 表格修改监听器 * 表格修改某些字段后调用该接口,在该接口的实现类中修改其他关联表格的数据 * 注意:该类的实现类不做业务操作,仅进行表字段修改 * 需要修改表格同时做业务操作时应在业务类中处理 * @author liuy * @date 2020-12-

2020-12-23 14:38:57 335

原创 linux主机建立ssh信任关系

从client传到serverclient执行命令生成密钥对:ssh-keygen -t rsa生成时不要输入密码,控制台信息:将生成的文件移至server中,并重命名为authorized_keys,如果server服务器没有这个文件夹,则新建文件夹再已过去:scp id_rsa.pub [email protected]:/root/.ssh/authorized_keys如果server中已经存在authorized_keys,则传至文件夹下面的其它文件,使用cat >>命令

2020-12-22 17:27:03 149

原创 secureFX上传中文文件名乱码

文件名是中文的时候,使用secureFX上传,在FX中查看正常,在secureCRT中乱码修改.ini文件,在secure目录/Data/Settings/Config/Sessions中,default.ini和对应服务器的.ini文件,将"Filenames Always Use UTF8"=00000000改为"Filenames Always Use UTF8"=00000001...

2020-12-22 17:21:53 517

原创 删除list中指定的值

用Iterator可以remove元素,不用使用新的list保存删除后的集合public static void main(String[] args) { List<String> list = new ArrayList<>(10); for (int i = 0; i < 10; i++) { list.add("test_" + i); } Iterator<String> iterator = list.i

2020-12-22 17:02:18 1160

原创 比较几个for循环的效率

测试一下for i、foreach、lamda list.forEach、lamda list.parallelStream().forEach的效率,对比一下哪个更快。遍历集合设计一个大小为10000的集合,通过各种类型的for循环遍历一遍,查看时长long time0 = System.currentTimeMillis();for (String str : list) { str.toString();}System.out.println("foreach: " + (time

2020-12-22 16:47:53 1195

原创 lamda表达式从list中取出某个属性作为新list并去重

先取出属性集合,再利用Set去重List<String> productKeys = dtoList.stream().map(HealthSceneDeviceDto::getProductKey).collect( Collectors.collectingAndThen(Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(k -> k))), ArrayList::new

2020-12-22 16:33:22 2281

原创 ClassFormatError xxx has illegal signature

如题,编译没问题,启动的时候报这个错void方法不能取名为getXxx(),方法重命名就好了

2020-12-22 16:22:13 588

原创 IO流实现对象的深复制

项目中碰到的,有个操作需要把对象复制一遍然后分别进行不同的操作,结果发现得到的结果是两次操作都进行了之后的最初的代码是这么写的这样做肯定不对啦,打印出两个对象的地址意料之中,是一样的然后使用了java.lang.Cloneable接口,并且重写了它的clone()方法,感觉我的重写好像有点问题,不过也就这样啦又复制了一遍好像有点用,两个对象的地址不一样了但是为什么我最后获取到的内容还是一样啊,发现...

2018-07-04 16:03:28 269

原创 Mybatis中$和#的坑

平时写sql的时候不是那么在意$和#的区别,毕竟只是#表示占位符而$是拼接嘛,然后在一个更新语句中写$的时候报错了Unknown column 'a47ce1c35b024e66b3ec8804fbd0379d' in 'where clause'UPDATE mes_message SET  message_status = ? where id in     (      a47ce1c35b...

2018-06-14 11:26:37 218

空空如也

空空如也

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

TA关注的人

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