摘要: 多线程 Lock对象 与synchronized类似的,lock也能够达到同步的效果 步骤 1 : 回忆 synchronized 同步的方式 首先回忆一下 synchronized 同步对象的方式 当一个线程占用 synchronized 同步对象,其他线程就不能占用了,直到释放这个同步对象为止 pack... 阅读原文
2020-03-07 10:59:03 阅读(2584) 评论(0)
摘要: 新项目白天发版部署到生产环境后,到了晚上,大家都发现了一种烦人的情况:oms后台系统,点击其中几个功能页,页面加载变得非常慢,一直转圈圈。   为什么呢?查看生产的log,发现oms服务端每个接口在调用的开始处记日志了。而在走完接口逻辑返回时,并没有打印日志。我们就无从知道接口的duration了。 ... 阅读原文
2020-03-07 09:58:04 阅读(2409) 评论(0)
摘要: 本人免费整理了Java高级资料,涵盖了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo高并发分布式等教程,一共30G,需要自己领取。传送门:https://mp.weixin.qq.com/s/osB-BOl6W-ZLTSttTkqMPQ 前言... 阅读原文
2020-03-07 09:55:05 阅读(2441) 评论(0)
摘要: 1,被 synchronized 修饰的方法,锁的对象是方法的调用者(实例对象) 2,被 static 修饰的方法,锁的对象就是 Class模板对象,这个则全局唯一 问题7: 一个普通同步方法,一个静态同步方法,只有一个手机,请问先执行sendEmail 还是 sendSMS public class Lo... 阅读原文
2020-03-07 09:31:01 阅读(2453) 评论(0)
摘要: Java自身UI界面太丑怎么办?通过以下代码就可以将Java应用程序GUI设置成Windows风格: try { // 设置本机系统外观 UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); } catch (... 阅读原文
2020-03-07 08:55:03 阅读(2312) 评论(0)
摘要: 本人免费整理了Java高级资料,涵盖了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo高并发分布式等教程,一共30G,需要自己领取。传送门:https://mp.weixin.qq.com/s/osB-BOl6W-ZLTSttTkqMPQ ... 阅读原文
2020-03-07 06:57:05 阅读(2517) 评论(0)
摘要: 根据用户权限显示不同页面:   1.thymeleaf扩展shiro <dependencies> <dependency> <groupId>org.springframework.boot</groupId> ... 阅读原文
2020-03-07 06:00:10 阅读(2567) 评论(0)
摘要: 本人免费整理了Java高级资料,涵盖了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo高并发分布式等教程,一共30G,需要自己领取。传送门:https://mp.weixin.qq.com/s/osB-BOl6W-ZLTSttTkqMPQ 前言... 阅读原文
2020-03-07 00:29:05 阅读(3540) 评论(0)
摘要: JSP 标签 Shiro 提供了 JSTL 标签用于在 JSP/GSP 页面进行权限控制,如根据登录用户显示相应的页面按钮。 导入标签库 <%@taglib prefix="shiro" uri="http://shiro.apache.org/tags" %> guest 标签 <shi... 阅读原文
2020-03-07 00:14:33 阅读(2408) 评论(0)
摘要: 在项目实际开发过程中,经常会遇到对某些固定的值、字典项的定义的需求,很多项目经常使用常量来定义,其实在jdk1.5就已经引入了枚举,使用枚举可以更好的解决这类需求,本文主要记录枚举的优势以及经常在项目中使用的方法。 知识点 枚举类命名 枚举类的命名通常需要Enum为后缀,枚举成员名称需要全大写,单词间... 阅读原文
2020-03-07 00:00:04 阅读(2401) 评论(0)