排序
@Resource 和 @Autowired 的区别
@Resource 和 @Autowired 的区别,1、来源不同 @Autowired:Spring 自身提供的注解,位于 org.springframework.beans.factory.annotation 包中。 @Resource:Java标准中的注解,位于 jav...
Java HashMap 原理深度解析:从数据结构到线程安全
Java HashMap 原理深度解析:从数据结构到线程安全, 一、HashMap 概述 HashMap 是 Java 集合框架中最重要且最常用的数据结构之一,它提供了基于键值对(key-value)的高效存储和检索功能。作为 Ma...
一文带你了解缓存和数据库一致性问题
一文带你了解缓存和数据库一致性问题,概述 缓存作为持久化存储(如数据库)的辅助存在,毕竟属于两套系统。理想情况下是缓存数据与数据库中数据完全一致,但是业务最常使用的旁路缓存架构下,在...
Optional的使用与解析
Optional的使用与解析,引言 今天在项目中看到了大量Optional的使用,之前我也了解过Optional,是Java8中的新特性,并且便利地为空指针问题提供了处理方法,可以避免繁琐的if/else。 但是并没有...
Java8的新特性
Java8的新特性,原文链接:https://blog.liuzijian.com/post/86955c3b-9635-47a0-890c-f1219a27c269.html 1.Lambda表达式 lambda表达式是Java8的重要更新,lambda表达式可以用更简洁的代码来创建...
《深入理解Mybatis原理》MyBatis配置解析过程
《深入理解Mybatis原理》MyBatis配置解析过程,配置解析主体方法 public Configuration parse() { if (parsed) { throw new BuilderException('Each XMLConfigBuilder can only be used once.');...
「youlai-boot」入门篇:从0到1搭建 Java、Spring Boot、Spring Security 企业级权限管理系统
「youlai-boot」入门篇:从0到1搭建 Java、Spring Boot、Spring Security 企业级权限管理系统, 作者主页: 有来技术 开源项目: youlai-mall ︱vue3-element-admin︱youlai-boot︱vue-uniapp-te...
Redis压测脚本及持久化机制
Redis压测脚本及持久化机制,Redis压测脚本及持久化机制 Redis性能压测脚本 Redis的所有数据是保存在内存当中的,得益于内存高效的读写性能,Redis的性能是非常强悍的。但是,内存的缺点是断电即...
基于Java的学术论文管理系统设计与实现【高分毕设】
基于Java的学术论文管理系统设计与实现【高分毕设】, 在做了充分的需求分析之后,将学术论文管理平台的需求分为论文管理、评审管理、消息管理、用户管理等多个子模块,随后对系统进行设计,设计...
面试官:包装类型的缓存机制了解么?
面试官:包装类型的缓存机制了解么?,看下面代码 Integer a = 100; Integer b = 100; System.out.println(a == b);//true Integer c = 200; Integer d = 200; System.out.println(c == d);//fal...
剑指offer-26、二叉搜索树与双向链表
剑指offer-26、二叉搜索树与双向链表,题⽬描述 输⼊⼀棵⼆叉搜索树,将该⼆叉搜索树转换成⼀个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向 思路及解答 递归中序遍历...
剑指offer-32、把数组排成最⼩的数
剑指offer-32、把数组排成最⼩的数,题⽬描述 输⼊⼀个正整数数组,把数组⾥所有数字拼接起来排成⼀个数,打印能拼接出的所有数字中最⼩的⼀个。例如输⼊数组 {3,32,321} ,则打印出这三个数字...













