摘要: 该系列文章是本人在学习 Spring 的过程中总结下来的,里面涉及到相关源码,可能对读者不太友好,请结合我的源码注释 Spring 源码分析 GitHub 地址 进行阅读 Spring 版本:5.1.14.RELEASE 开始阅读这一系列文章之前,建议先查看《深入了解 Spring IoC(面试题)》这一篇... 阅读原文
2021-02-24 23:36:02 阅读(1374) 评论(0)
摘要: 本文源码:GitHub·点这里 || GitEE·点这里 一、基于业务 数据服务通常有很多种业务模式,也就导致系统的架构与业务都会很复杂,不同的业务都具有自身的能力和复杂度,数据管理本身就是一件不容易的事情,所以在系统架构初期都会考虑服务能力的业务场景: API服务:基于Http模式的数据服务,通过请求获... 阅读原文
2021-02-24 22:43:03 阅读(1302) 评论(0)
摘要: 循环依赖问题 一个bean的创建分为如下步骤: 当创建一个简单对象的时候,过程如下: 先从单例池中获取bean,发现无 a 创建 a 的实例 为 a 赋值 把 a 放到单例池中 当创建一个对象并且其中有另外一个对象是就变成了这样: 但是当在B对象中由引用了A对象,就会变成这样: 因为... 阅读原文
2021-02-24 20:53:06 阅读(1349) 评论(0)
摘要: 知识点梳理 课堂讲义 一.Mybatis注解开发单表操作 *** 1.1 MyBatis的常用注解 之前我们在Mapper映射文件中编写的sql语句已经各种配置,其实是比较麻烦的 而这几年来注解开发越来越流行,Mybatis也可以使用注解开发方式,这样我们就可以减少编写Mapper映射文件了 ... 阅读原文
2021-02-24 20:30:25 阅读(1407) 评论(0)
摘要: Map<String,String> stringMap = new HashMap<>(); //1 String value = stringMap.get("name"); //2 问个问题 如何才能让第二行报下面的错?? java.lang.ClassCastExcep... 阅读原文
2021-02-24 19:30:09 阅读(1379) 评论(0)
摘要: 起因 首先,对于一个公司,即有.net又有java开发来说,加解密是需要相互打通的,因为,根据莫非定律你迟早会有“.net加密让java解密“的情况。 .net实现 public static string Encrypt(SymmetricAlgorithm algorithm, string plaint... 阅读原文
2021-02-24 17:36:01 阅读(1372) 评论(0)
摘要: 前言:如果你是初学者,请完全按照我的教程以及代码来搭建(文末会附上完整的项目代码包,你可以直接下载我提供的完整项目代码包然后自行体验!),为了照顾初学者所以贴图比较多,请耐心跟着教程来,希望这个项目Demo能给你一些帮助,如果觉得写的还可以请给个关注和点赞,谢谢! 题外话:刚开始学着用markdown来写博... 阅读原文
2021-02-24 17:23:12 阅读(1410) 评论(0)
摘要: Spring Spring框架是什么? 答:Spring是轻量级的面向切面和控制反转的框架。初代版本为2002年发布的interface21,Spring框架是为了解决企业级应用开发的复杂性的出现的,它可以帮助开发人员管理对象之间的关系。能实现模块与模块之间、类与类之间的解耦合,Spring是一个大杂烩,... 阅读原文
2021-02-24 15:40:09 阅读(1360) 评论(0)
摘要: 简介 hashmap是双链表格式的存储结构<K,V>存储数据,没有顺序性,1.7基于hash表存储。允许空值存在,键中有且只允许有一个,值中也允许有空值存在。初始容量大小为16加载因子为0.75。 线程不安全,在并操作时存在安全问题。 常见操作解读 初始化new 初始化的时候无参情况下,使用默... 阅读原文
2021-02-24 14:01:05 阅读(1281) 评论(0)
摘要: 这是mybatis系列第9篇,没看前文的建议先去【Java冢狐】公众号中查看前文,方便理解和掌握。在上一篇中我们介绍了关于MyBatis的自动映射是如何开启以及使用的,想必大家对于这方面的知识有所了解了。 今天要给大家带来的主要是MyBatis延迟加载以及鉴别器相关方面的知识以及内容。 延迟加载 延迟加载介绍... 阅读原文
2021-02-24 12:09:02 阅读(1344) 评论(0)