自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 在 SpringBoot 项目中,Spring Security 和 Shiro 该如何选择?

*开源地址:https://docs.qq.com/doc/DSmxTbFJ1cmN1R2dB **Spring Security 主要实现了Authentication(认证,解决who are you?) 和 Access Control(访问控制,也就是what are you allowed to do?,也称为Authorization)。Spring Security在架构上将认证与授权分离,并提供了扩展点。它是一个轻量级的安全框架,它确保基于Spring的应用程序提供身份验证和授权支持。

2024-06-04 18:48:14 299

原创 两个MySQL递归查询的实现与比较

*开源地址:https://docs.qq.com/doc/DSmxTbFJ1cmN1R2dB **在Oracle 中我们知道有一个 Hierarchical Queries 通过CONNECT BY 我们可以方便的查了所有当前节点下的所有子节点。但很遗憾,在MySQL的目前版本中还没有对应的功能。在MySQL中如果是有限的层次,比如我们事先如果可以确定这个树的最大深度是4, 那么所有节点为根的树的深度均不会超过4,则我们可以直接通过left join 来实现。但很多时候我们无法控制树的深度。

2024-06-04 17:48:55 850

原创 【Java从0到架构师】JDBC、Spring JDBC、JUnit

*开源地址:https://docs.qq.com/doc/DSmxTbFJ1cmN1R2dB **当需要访问数据库时,并非建立一个新的连接,而是从连接池中取出一个已创建的空闲连接对象。使用完毕后,用户也并非将连接关闭,而是将连接放回连接池中,以供下一个请求访问使用。数据库连接池,可以提高访问数据库的性能,负责创建、分配、管理和释放数据库连接。一些经常动态修改的值,建议放入到配置文件中,不要写死在 Java 代码中。在初始化时,创建一定数量的数据库连接对象存储在内存中。

2024-06-04 17:02:38 285

原创 SpringBoot整合GitLab-CI实现持续集成_gilab ci如何抓取springboot的某个模块

*开源地址:https://docs.qq.com/doc/DSmxTbFJ1cmN1R2dB **

2024-06-04 16:16:01 402

原创 MySQL基础操作_mysql truncate rename

*开源地址:https://docs.qq.com/doc/DSmxTbFJ1cmN1R2dB **

2024-06-04 15:29:27 780

原创 Java集合 高频面试题

因为 HashMap 在存储数据时是根据键的哈希值所对应的位置来存放的,然后可能存在键不同,对应的位置相同的情况,这种情况便是哈希冲突,在实际中,常采用拉链法来解决,拉链法指的是将链表和数组相结合,数组中每⼀格就是⼀个链表,若遇到哈希冲突,则将冲突的值加到链表后即可。在 JDK1.8 之前的话,HashMap 的底层是通过数组+链表的形式来实现的,在 JDK1.8 及之后的话,则是通过数组+链表/红黑树的形式来实现,这两者的区别在于,当哈希冲突严重时,后者会将链表转换成红黑树来存储,从而提升查找性能。

2024-06-04 14:48:54 579

原创 Java~完成项目图书管理系统(增加整理书籍功能)

System.out.println(“Hello”+ super.getName() +" 欢迎来到Knowledgable图书系统");System.out.println(“输入书名” + " 作者" + " 价格" + " 类型");System.out.println(“输入你要查找的书名”);System.out.println(“输入你要归还的书名”);System.out.println(“输入你要借的书名”);System.out.println(“输入你要删的书名”);

2024-06-04 14:10:21 589

原创 BAT大厂Java面试,如何抓住面试重点知识?收割大厂offer

18.数组(Array)和列表(ArrayList)有什么区别?1、SpringMvc 的控制器是不是单例模式,如果是,有什么问题,怎么解决?19.ArrayList和LinkedList有什么区别?21、zookeeper的节点类型有哪些?17、HashMap和Hashtable有什么区别?8、Struts2 和 SpringMvc的区别?9、Dubbo和SpringCloud有哪些区别?21.HashSet和TreeSet有什么区别?2、什么是Mybatis的接口绑定,有什么好处?

2024-06-04 13:20:13 320

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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