Java
文章平均质量分 92
java相关内容
冻城
这个作者很懒,什么都没留下…
展开
-
线程安全问题
前言:好久没更文啦,最近打算把前面总结的一些文章发出来~ 之前在一次开发中进行时间格式化,遇到了线程安全问题,遂小结一下 SimpleDateFormat 现象 SimpleDateFormat类图 该图片摘自网络,侵删! 线程不安全因素 多个线程同时调用parse时,可能发生: 返回数据又被clear清空的对象 设置好的cal对象又被其它线程修改 解决方式 创建局部变量(缺点:每次使用都需 new一个对象,开销大) 加锁(缺点:高并发情况下性能较差,多个线程需要竞争锁原创 2022-03-12 11:31:51 · 498 阅读 · 0 评论 -
Linux常见服务安装及配置
服务端常用服务安装及配置(持续更新) 本文主要记录服务端常用服务的安装及基础配置,基于的操作系统为centos7,文章持续更新,稳重如有不当,欢迎批评指正 服务安装及配置 JDK 到官网下载JDK安装包,或使用已有的jdk1.8安装包 解压文件至/usr/local/java tar -zxf jdk-8u251-linux-x64.tar.gz -C /usr/local/java 修改配置文件 vim /etc/profile #在文件中追加如下内容 JAVA_HOME=/usr/loca原创 2020-10-09 14:16:31 · 2160 阅读 · 0 评论 -
shiro框架整合spring boot及登录身份认证源码分析
shro框架初识及登录身份验证源码的解析 三大核心组件 Subject(认证主体) 需要认证的内容主体 Principals (代表身份):用户名、邮件、手机号码等 Credentials(代表凭证):密码,数字证书等 SecurityManager(安全管理) Shiro 架构的核心 与 Subject 交互的实际安全操作,由 SecurityManager 完成 Realm(域) 连接 Shiro 和具体应用的桥梁 与安全数据交互时,Shiro 将会在一个或多个 Realm 中查原创 2020-09-07 11:16:10 · 306 阅读 · 0 评论