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