上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页
  2021年9月15日
摘要: // ==UserScript== // @name 自动关闭oa的聊天弹窗按钮 // @namespace http://tampermonkey.net/ // @version 0.1 // @description try to take over the world! // @author 阅读全文
posted @ 2021-09-15 12:23 花开浪漫拾 阅读(2244) 评论(0) 推荐(14)
  2021年9月12日
摘要: 1:cmd代码,可以保存到文件。 !!!注意:文件放到父级目录下,比如a、b、c三个git模块都在xxx目录下,将文件放在xxx目录下。 2:代码内容(GB2312编码) 删除当前目录下的所有模块指定本地分支.bat set /p deleteRemoteBranch=请输入要删除的“本地分支名称” 阅读全文
posted @ 2021-09-12 18:52 花开浪漫拾 阅读(174) 评论(0) 推荐(0)
摘要: 1:xss攻击原理说明 这里不再详细参数,简单说一下,就是前端提交了可执行的js等脚本,存储到数据库,页面再次加载时获取到该脚本执行了脚本内容就发生了脚本注入。 2:处理办法 转义提交字符 3:代码逻辑原理 利用过滤器,重写参数获取方法,对参数进行转义。 4:代码 4.1 xss转义包装类(重写ge 阅读全文
posted @ 2021-09-12 14:02 花开浪漫拾 阅读(2730) 评论(0) 推荐(17)
  2021年6月16日
摘要: 获取当前目录: cd /d %~dp0 set work_path=%~dp0 cd /d %work_path% 注意:不要省略/d 获取当前命令行路径(linux的pwd): ::%cd%set work_path=%cd% 暂停不退出: pause 阅读全文
posted @ 2021-06-16 11:43 花开浪漫拾 阅读(523) 评论(0) 推荐(8)
  2021年3月17日
摘要: java8引入了stream流和并行流,极大的简化了多线程的操作,但是有一点要注意,parallelStream和completablefuture默认都是使用commonPool,参考源码:ForkJoinPool.commonPool(); 项目所有流操作都是共享该池,当频繁的用于阻塞型任务(I 阅读全文
posted @ 2021-03-17 09:37 花开浪漫拾 阅读(8233) 评论(0) 推荐(71)
  2021年3月11日
摘要: 事务四大特性 1、原子性:事务是不可分割的2、一致性:要么全部成功,要么全部失败。3、隔离性:每个事务之间互不干扰4、持久性:事务成功,就会将数据持久到设备中。 四种事务的隔离级别(不同隔离级别可导致的问题:1.脏读、2.不可重复读 、3.幻读) 1.Read uncommitted (读未提交): 阅读全文
posted @ 2021-03-11 18:54 花开浪漫拾 阅读(403) 评论(0) 推荐(0)
  2021年2月7日
摘要: 前言: 1:jdk1.8开始支持重复注解@Repeatable实现 2:aop拦截需要拦截当前注解和@Repeatable指向的包装注解才可以完全拦截到,因为:1.当在在方法上只有一个注解时,aop拦截认为是非包装类型注解。2.当方法上有多个重复注解时,aop拦截认为是包装类型注解。 重复注解实现方 阅读全文
posted @ 2021-02-07 19:08 花开浪漫拾 阅读(883) 评论(0) 推荐(6)
摘要: @Around用法 @Around(value = "pointcut()") public Object around(ProceedingJoinPoint joinPoint) throws Throwable { return joinPoint.proceed(); } @AfterThr 阅读全文
posted @ 2021-02-07 16:34 花开浪漫拾 阅读(2355) 评论(0) 推荐(22)
  2021年2月4日
摘要: 前言: 1:首先需要安装erlang语言环境和rabbitmq服务端安装包(都是傻瓜式一直下一步即可)。 2:创建2个bat文件方便以后一键启动、停止。 启动命令(文件结尾记得换行避免最后一行命令未执行): cd C:\Program Files\RabbitMQ Server\rabbitmq_s 阅读全文
posted @ 2021-02-04 21:06 花开浪漫拾 阅读(408) 评论(0) 推荐(5)
  2021年1月20日
摘要: 凤凰求蛊 这里的许多解决方案都对进行排序或反转IntStream,但这不必要地需要中间存储。Stuart Marks的解决方案是解决之道: static IntStream revRange(int from, int to) { return IntStream.range(from, to).m 阅读全文
posted @ 2021-01-20 20:02 花开浪漫拾 阅读(3065) 评论(0) 推荐(12)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页