- 博客(17)
- 收藏
- 关注
原创 redIs底层篇
跳表是 Redis 中一种数据结构。它是在有序链表基础上增加多层索引的结构。通过建立多层索引,加快了查找、插入和删除操作的效率。在查找时,通过在索引层跳跃式查找,快速缩小查找范围,从而降低时间复杂度,通常能达到 O(log n)的平均复杂度。与平衡树等数据结构相比,跳表实现更简单,更易理解和实现。双向链表是一种常见的数据结构。它由一系列节点组成,每个节点包含数据和两个指针,分别指向链表中的前一个节点和后一个节点。
2024-06-22 13:23:52
601
原创 java深入篇2
AOP(Aspect Oriented Programming)即面向切面编程,是一种编程范式。它将横切关注点(如日志记录、事务管理、权限控制等)从业务逻辑中分离出来,通过预编译或运行时动态代理等技术,在不修改原有业务代码的情况下,将这些横切关注点织入到业务流程中,实现代码的模块化和复用。例如,使用 AOP 可以方便地为多个方法统一添加日志记录功能,而无需在每个方法中重复编写相关代码。SpringMVC 是基于 Spring 框架的一种 Web 开发框架。
2024-06-22 11:41:21
754
原创 java深入篇1
根据统计学的结果,hash冲突是符合泊松分布的,而冲突概率最小的是在7-8之间,都小于百万分之 一了;所以选取只要在7-8之间的任意值即可首先,能更好地控制线程资源,避免无限制创建线程导致系统资源耗尽。其次,可以根据业务需求灵活设置线程池的参数,如核心线程数、最大线程数、队列大小等,以优化性能和资源利用。再者,便于进行统一的管理和监控,及时发现和处理线程池相关的问题。最后,自定义线程池有助于提高系统的稳定性和可靠性,保障业务的正常运行。
2024-06-22 11:03:50
668
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人