自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除