06 2022 档案

摘要:SpringAOP项目应用 1、切入点表达式 首先是切入点表达式的书写方式,AspectJ定义了专门的表达式用于指定切入点。表达式原型是: execution(modifiers-pattern? ret-type-pattern declaring-type-pattern?name-patter 阅读全文
posted @ 2022-06-30 17:40 雩娄的木子 阅读(38) 评论(0) 推荐(0) 编辑
摘要:## Spring之AOP [TOC] ## 0、概述 那么介绍完成ProxyFactory之后,和SpringAOP又有什么关系呢?现在来看几乎没有什么关联,那么说明还有更高层的顶层应用。 在使用SpringAOP的时候并不会这么直接的去使用ProxyFactory,假如说我们希望产生的代理对象能 阅读全文
posted @ 2022-06-30 17:29 雩娄的木子 阅读(7) 评论(0) 推荐(0) 编辑
摘要:尽管上面分析过了spring事务,但是感觉还是不够。那么来分析一下具体的信息。这里将会更加深入代码层面来研读这里的信息。 也会搭配spring集合mybatis中的事务来进行说明。 ### TransactionSynchronizationManager 首先看下TransactionSynchr 阅读全文
posted @ 2022-06-29 14:47 雩娄的木子 阅读(21) 评论(0) 推荐(0) 编辑
摘要:# Spring事务 [TOC] ## 1、Spring事务概述 Spring中的事务是真的难,代码少,但是全部串联起来了,画个完整的流程图画不出来,让人很难受。 所以从简单的代码入手,然后一步一步的窥探其全貌。 ## 2、@EnableTransactionManagement注解 首先使用spr 阅读全文
posted @ 2022-06-29 01:41 雩娄的木子 阅读(88) 评论(0) 推荐(0) 编辑
摘要:# Spring之事务管理 [TOC] ## 一、简单叙述事务 **事务:在关系数据库中,一个事务可以是一条SQL语句,一组SQL语句或整个程序**。事务执行过程中,必须要在同一个数据库连接中,然后会有开启事务、提交事务或者是回滚事务。伪代码如下所示: ```java Connection conn 阅读全文
posted @ 2022-06-27 00:12 雩娄的木子 阅读(197) 评论(0) 推荐(0) 编辑
摘要:# Spring中ProxyFactory动态代理 [TOC] ## 0、概述 其实Spring中的AOP大大简化了我们的开发。画了个流程图总结一下,如下所示 ![](https://img2022.cnblogs.com/blog/1713503/202206/1713503-2022063011 阅读全文
posted @ 2022-06-25 20:44 雩娄的木子 阅读(240) 评论(0) 推荐(0) 编辑
摘要:# Spring循环依赖 [TOC] ## 一、java基础中的循环依赖 在java中其实并不存在所谓的循环依赖 ```java A a = new A(); B b = new B(); a.setB(b); b.setA(a); ``` 这种其实是没有任何问题的,但是在Spring中就可能会存在 阅读全文
posted @ 2022-06-18 20:22 雩娄的木子 阅读(20) 评论(0) 推荐(0) 编辑
摘要:Linux中的软链接和硬链接 软链接就相当于是Windows操作系统中的快捷方式。Windows中的快捷方式和真实的文件其实是两个不同的文件。 但是Windows中的快捷方式文件指定了真实的文件的路径。在操作软连接就相当于是操作真实的文件。 如何创建软链接 ln -s lg gg link -sof 阅读全文
posted @ 2022-06-15 22:17 雩娄的木子 阅读(150) 评论(0) 推荐(0) 编辑
摘要:Linux中的软链接和硬链接 软链接就相当于是Windows操作系统中的快捷方式。Windows中的快捷方式和真实的文件其实是两个不同的文件。 但是Windows中的快捷方式文件指定了真实的文件的路径。在操作软连接就相当于是操作真实的文件。 如何创建软链接 ln -s lg gg link -sof 阅读全文
posted @ 2022-06-14 23:58 雩娄的木子 阅读(37) 评论(0) 推荐(0) 编辑
摘要:SpringBoot中的工具篇 Assert断言工具类 SpringBoot 中提供了 Assert 断言工具类,通常用于数据合法性检查。 // 要求参数 object 必须为非空(Not Null),否则抛出异常,不予放行 // 参数 message 参数用于定制异常信息。 void notNul 阅读全文
posted @ 2022-06-14 14:26 雩娄的木子 阅读(62) 评论(0) 推荐(0) 编辑
摘要:序列化和反序列化 1、阿里巴巴规范 【强制】序列化类新增属性时,请不要修改 serialVersionUID 字段,避免反序列失败; 如果完全不兼容升级,避免反序列化混乱,那么请修改 serialVersionUID 值 说明:注意 serialVersionUID 不一致会抛出序列化运行时异常。 阅读全文
posted @ 2022-06-13 13:56 雩娄的木子 阅读(163) 评论(0) 推荐(0) 编辑
摘要:git的忽略文件 1、为什么需要忽略文件 在我们的项目中,总有一些文件或者目录不想或者不能被纳入版本控制中。 比如:日志文件、开发工具的配置文件、java中的.class文件等。 这些文件都是针对开发者的,每一个开发者的日志文件、开发工具的配置文件都不一致, 如果纳入版本控制后,会对团队中其他成员的 阅读全文
posted @ 2022-06-12 13:21 雩娄的木子 阅读(3674) 评论(0) 推荐(0) 编辑
摘要:小乌龟操作Git【全】 1、选择小乌龟作为git客户端 最近使用idea来操作git的时候频频出现问题,要么是提交代码的时候少了某些文件,导致克隆下来无法运行,要么是提交速度太慢。 反正是在idea中操作git体验非常不好,所以决定来换一种方式来操作git。从网上搜索一番之后,决定使用小乌龟来进行操 阅读全文
posted @ 2022-06-11 18:53 雩娄的木子 阅读(17494) 评论(0) 推荐(1) 编辑
摘要:静态资源的支持 来到springboot的官方文档中的说明中来,web开发模块在spring-boot-features中的Developing Web Applications SpringBoot默认静态文件存放位置 来看看静态资源的支持:static content By default, S 阅读全文
posted @ 2022-06-06 00:30 雩娄的木子 阅读(1307) 评论(0) 推荐(0) 编辑
摘要:SpringBoot基础功能 条件装配 Spring中的@Conditional注解及其衍生注解的说明 在实际的项目开发中,经常遇到根据不同的环境做出不同的配置的需求,springboot中提供了将不同的配置写在指定的环境配置文件中,服务器启动时回读取指定的配置文件,做出对应的装配。为了应对更加灵活 阅读全文
posted @ 2022-06-05 18:51 雩娄的木子 阅读(707) 评论(0) 推荐(0) 编辑
摘要:Spring整合Mybatis 1、核心概念 Spring去整合其他框架的时候,无非是获取得到其他框架中的一些核心的对象让其成为bean,在使用的时候来进行注入。 在mybatis中是可以单独的来进行使用的,但是在整合spring时,就需要把一些核心对象封装成bean,放入到spring容器中来; 阅读全文
posted @ 2022-06-04 17:54 雩娄的木子 阅读(31) 评论(0) 推荐(0) 编辑
摘要:mybatis插件开发 1、官网默认的拦截器实现方式-动态代理 那么就需要来明白mybatis插件开发中的原理,为什么要这么来进行书写。 而四大组件的加工都是需要通过configuration来进行构建的,可以看到在configuration对象中创建对应的四大对象的时候都是通过newXxx来进行构 阅读全文
posted @ 2022-06-02 09:59 雩娄的木子 阅读(1111) 评论(0) 推荐(0) 编辑
摘要:Configuraion和MappedStatement解析 1、Configuraion组成 首先看下Configuration对象的组成: 2、Configuration作用 2.1、MapperResisty的作用: public class MapperRegistry { private 阅读全文
posted @ 2022-06-01 11:24 雩娄的木子 阅读(934) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示