- 博客(4)
- 收藏
- 关注
原创 从代码的角度理解线程安全与不安全
写在前面在学习java的过程中,HashMap和Hashtable,StringBuilder和StringBuffer等等,他们俩俩之间,前者属于线程不安全,后者属于线程安全,在实际开发过程中,小项目基本不用考虑这些,但涉及到一些类似交易,转账等功能时,线程安全就是很有必要的!线程安全与不安全的理解最常说的例子,用户取钱:假设A和B同时去不同ATM上取同一张账户的1000块钱,如果是线程不安全,那么A和B同时取钱时,就可能出现俩人都取到1000块钱,那么这俩人就发财了,而如果线程安全呢,就只有
2020-09-21 15:21:55 853 2
转载 MySql实现递归查询
写在前面众所周知,java中递归查询,需要和数据库进行多次交互,不论是向上查询还是向下查询,所以不如进行一次交互就完成查询。据我了解,Oracle实现递归查询非常的方便,但mysql不行,需要自定义函数来完成。创建表(Dept)DROP TABLE IF EXISTS `dept`;CREATE TABLE `dept` ( `id` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, `na
2020-09-18 13:46:31 927
转载 springboot校园社团管理系统源码分享
项目描述springboot校园社团管理系统源码分享,前端使用layui.js,后端使用springboot+mybaties。运行环境jdk8+tomcat8+mysql5.7+IntelliJ IDEA+maven项目技术spring boot+spring mvc+mybaties+jquery+layui项目截图运行截图localhost:8080 下边为部分截图加入我们如果有需要,欢迎可以加入我们的QQ群!(QQ搜索 1074281.
2020-09-09 14:12:34 3800 11
原创 Spring Security登录成功后用户保存在哪里。
当前用户获取信息我们在SecurityContextHolder内存储目前与应用程序交互的主要细节。Spring Security使用一个Authentication对象来表示这些信息。 你通常不需要创建一个自我认证的对象,但它是很常见的用户查询的Authentication对象。你可以使用以下代码块-从你的应用程序的任何部分-获得当前身份验证的用户的名称,例如:Object principal = SecurityContextHolder.getContext().getAuthenticat
2020-09-04 14:02:09 4321 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人