- 博客(12)
- 收藏
- 关注
原创 @EqualsAndHashCode()注解详解
@EqualsAndHashCode()是一个注解,通常用于Java类中,特别是在使用一些Java框架和库(如Lombok)时。这个注解的目的是自动生成类的 equals 和 hashCode 方法,以简化开发过程。具体来说,使用 @EqualsAndHashCode 注解的类会在编译时自动生成equals 和 hashCode 方法。
2023-09-22 11:18:46 7530 1
原创 springboot整合shiro和redis(超详细案例演示)
将Spring Boot、Redis和Shiro整合在一起具有多个优势。首先,通过与Spring Boot的集成,可以简化开发过程,利用其自动配置和约定优于配置的原则。其次,Redis作为高性能的缓存和存储系统,可以提供快速的数据访问和响应时间,通过与Spring Boot和Shiro的整合,可以实现更高效的会话管理和身份验证。此外,通过将Shiro的会话存储在Redis中,可以实现分布式会话管理和高可用性,并支持共享会话和无状态应用程序架构。
2023-07-08 10:04:08 3738 3
原创 Stream流的常用方法
它提供了一种高效、便捷的方式来处理集合中的元素,使得数据操作更简洁、可读性更强,并且可以通过并行处理提高性能。以上的这些只是流中的一部分常用方法,流还提供了更多的操作,如flatMap、skip、min、max等。(2)函数式风格:流使用函数式编程的思想,以操作数据流为核心,避免了显式的迭代和条件判(3)断,使代码更加清晰。(1)简洁:通过使用流,可以用更少的代码实现复杂的数据操作,提高代码的可读性和简洁性。(4)惰性求值:流的操作是惰性的,只有在终端操作被调用时才会执行,这样可以提高效率。
2023-06-14 21:24:33 209
原创 关于JAVA中的多线程问题
进程(Process):进程是指在计算机中运行的一个程序。线程(Thread):线程是进程内的执行单元,也被称为轻量级进程。一个进程可以包含很多个线程,线程是并发执行的,多个线程可以同时执行不同的任务。当第一个线程拥有A对象锁标记,并等待B对象锁标记,同时第二个线程拥有B对象锁标记,并等待A对象锁标记时,产生死锁。死锁发生时需要满足的四个条件:①互斥条件:资源一次只能被一个线程占用②请求与保持条件:线程在持有资源的同时又请求其他线程所持有的资源。
2023-06-13 15:08:30 187
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人