摘要: 1.并发 使用CompletableFuture可以控制并发,并且等待所有异步处理完成后返回allOff; 2.限流 使用guava中的RateLimiter可以控制秒级限流。 3.缓存 使用guava中的CacheBuilder和LoadingCache。其中设置超时可用expireAfterAc 阅读全文
posted @ 2017-09-25 15:00 11楼的日记 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 需要增加:archetypeCatalog internal 阅读全文
posted @ 2017-04-07 16:59 11楼的日记 阅读(148) 评论(0) 推荐(0) 编辑
摘要: Servlet API中,对servlet安全考虑,可以使用@ServletSecurity 但是@ServletSecurity中,value需要返回@HttpConstraint 而@HttpConstraint中,rolesAllowed需要返回String[]类型的roles。 那么问题来了 阅读全文
posted @ 2017-03-27 17:31 11楼的日记 阅读(361) 评论(0) 推荐(0) 编辑
摘要: -javaagent:xxx.jar 会在main方法之前预先执行premain方法 Agent 类必须打成jar包,然后里面的 META-INF/MAINIFEST.MF 必须包含 Premain-Class这个属性 public static void premain(String args, 阅读全文
posted @ 2017-03-15 18:10 11楼的日记 阅读(7091) 评论(0) 推荐(0) 编辑
摘要: 1、首先使用DatagramSocket实现UDP Socket客户端,并且使用DatagramPacket封装要发送和接收的数据 2、使用DatagramSocket 实现UDP Socket服务端,并且使用DatagramPacket封装需要接收与发送的数据 阅读全文
posted @ 2017-02-28 12:58 11楼的日记 阅读(1178) 评论(0) 推荐(0) 编辑
摘要: 1、首先我们使用SocketChannel,实现socket客户端 2、使用ServerSocketChannel实现服务端,并且使用Selector 阅读全文
posted @ 2017-02-28 11:39 11楼的日记 阅读(894) 评论(0) 推荐(0) 编辑
摘要: 1、定义一个Java类,需要继承javax.servlet.jsp.tagext.TagSupport,里面有许多方法,不一一详述,自己去看看源码就知道了 2、需要在classpath下META-INF目录下创建.tld文件 3、在JSP中使用taglib 阅读全文
posted @ 2017-02-28 11:05 11楼的日记 阅读(426) 评论(0) 推荐(0) 编辑
摘要: mysql> SET character_set_client = utf8 ; mysql> SET character_set_connection = utf8 ; mysql> SET character_set_database = utf8 ; mysql> SET character_ 阅读全文
posted @ 2017-02-09 15:46 11楼的日记 阅读(1117) 评论(0) 推荐(0) 编辑
摘要: jsp org.apache.jasper.servlet.JspServlet fork false xpoweredBy false ... 阅读全文
posted @ 2017-01-20 09:46 11楼的日记 阅读(2227) 评论(0) 推荐(0) 编辑
摘要: 1、通过JVM参数: -javaagent:./lib/springloaded-1.2.6.RELEASE.jar -noverify ,可以实现热部署,但是用idea的同学有点坑,必须手动编译,因为检测的是target目录中的classes 2、通过向pom中添加依赖可以直接热重启(比重启更快, 阅读全文
posted @ 2017-01-18 15:08 11楼的日记 阅读(1219) 评论(0) 推荐(0) 编辑