后台
baidu_38284985
这个作者很懒,什么都没留下…
展开
-
springboot中的变量字段映射注入
1、pom映射到yml pom <properties> <app.version>v1.1</app.version> </propertoes> <!-- 映射必须的构建,个人理解是开启了拦截,对于指定目录下@@标注的值会作为变量属性去pom下寻找其属性值 --> <build> <resources> <resource> <directory>src/main/resource原创 2020-06-17 09:56:11 · 611 阅读 · 0 评论 -
Mybatis
@SelectProvider 1、建SQLProvider类 import org.apache.ibatis.jdbc.SQL; public class DictInfoTestProvider { final String table = "DICTINFOTEST"; final String columns = "id " + ",code " ...原创 2020-03-05 09:33:12 · 131 阅读 · 0 评论 -
Spring Boot 运行原理 - 实例分析(HttpEncodingAutoConfiguration)
https://blog.csdn.net/xiaolyuh123/article/details/70853124 springboot自动配置http的编码配置。 我们在常规项目中配置Http编码的时候是在web.xml添加一个filter,如: <filter> <filter-name>CharacterEncodingFilter</filter-name...转载 2019-07-27 14:57:03 · 124 阅读 · 0 评论 -
mybatis回写自增主键,主键生成方式
oracle <selectKey resultType="java.lang.Integer" order="BEFORE" keyProperty="col.id"> // keyProperty要指定为map参数的 名称.写回的键名 才行 SELECT SEQ_LOG.nextval AS id FROM DUAL </selectKe...转载 2019-07-25 20:26:22 · 809 阅读 · 0 评论 -
Spring 2特点
1 非侵入式 即Spring框架的API不会在业务逻辑上出现,即业务是POJO。这样业务逻辑可从Spring快速移植到其他框架,与环境无关。 2 容器 Spring作为一个容器,可以管理对象的生命周期,对象与对象的依赖关系。可通过配置文件来定义对象,以及设置与其他对象的依赖关系。 3 IoC 控制反转(Inversion of Control),即创建被调用者的实例不是由调用者完成,而是由Spri...翻译 2019-05-31 11:50:00 · 299 阅读 · 0 评论 -
Spring 3Spring与IoC
1 IoC 控制反转,即将传统代码上由程序直接操控的对象调用权交给容器,通过容器实现对象的装配和管理 IoC的实现方式主要有两种:依赖注入和依赖查找。依赖注入方式应用更广。 依赖查找:Dependency Lookup,容器提供回调接口和上下文环境给组件,程序代码需要提供具体查找方式。比较典型的是依赖于JNDI系统的查找 依赖注入:Dependency Injection,程序代码不做定位,由容器...翻译 2019-05-31 13:04:25 · 79 阅读 · 0 评论 -
Spring 7AOP
1.AOP的引入翻译 2019-06-12 15:34:29 · 284 阅读 · 0 评论 -
Spring 4bean的装配
1 默认装配方式 调用bean类的无参构造,创建空值实例对象,故一般bean类写有参构造时需要写一个无参构造 2 动态工厂Bean 工厂类里方法返回bean 3 静态工厂Bean 方法用static修饰 4 bean的作用域 scope=“singleton”单例模式(默认,初始化时创建bean) scope=“prototype”原型模式(使用时创建bean) web应用中: reques...翻译 2019-05-31 17:16:07 · 99 阅读 · 0 评论 -
Spring 5基于XML的DI
1.注入分类 Bean实例在调用无参构造器创建了空值对象后,就要对Bean对象的属性进行初始化。初始化是由容器自动完成,称为注入。根据注入方式不同分为设值注入和构造注入。 还有另外一种,实现特定接口注入。由于这种方式采用侵入式编程,污染了代码,所以几乎不用。 (1)设值注入(常用) 设值注入是指,通过setter方法传入被调用者的实例。 在 <property name="" ...翻译 2019-06-11 17:09:49 · 81 阅读 · 0 评论 -
Spring 6基于注解的DI
(1)导入AOP的jar,因为注解的后台实现用到了AOP编程 (2)更换配置文件头,即添加相应的约束(添加context约束,即context=“" xsi:schemaLocation="…spring-context.xsd”) <context:component:scan base-package=""/> ...翻译 2019-06-12 11:51:42 · 147 阅读 · 0 评论 -
Spring 8 AspectJ对AOP的实现
1 AspectJ:面向切面的框架,定义了AOP语法,有一个专门的编译器用来生成遵守Java字节码规范的class文件 2 AspectJ 的通知类型 常用的有五种 前置通知,后置通知,环绕通知,异常通知, 最终通知(无论程序是否运行正常必执行,类似于try catch中的finally代码块) 3 切入点表达式 定义了专门的表达式用于指定切入点,表达式原型 execution ( [modi...翻译 2019-06-25 18:13:43 · 171 阅读 · 1 评论 -
Spring 9 Spring与JDBC模板
JDBC模板是Ioc的应用 事务管理是AOP的应用 1 导入jar(Spring7个基本Jar+数据库驱动) (1)Spring的JDBC jar包 spring-jdbc.jar (2)Spring的事务 Jar包 spring-tx.jar 2 搭建测试环境 beans Student实体类 public class Student{ private Integer id; ...翻译 2019-06-26 12:45:03 · 84 阅读 · 0 评论 -
Spring 10 事务管理
对AOP的应用 1 事务管理API 主要用到两个接口:事务管理器接口,事务定义接口 (1)PlatFormTransaction事务管理器接口 用于完成事务的提交,回滚及获取事务的状态信息 API文档:Spring框架解压目录下的docs/javadoc-api/index.html 该接口常用的两个实现类 DataSourceTransactionManager:使用JDBC或iBatis进行持...翻译 2019-06-26 17:23:38 · 81 阅读 · 0 评论 -
Java POI操作
(1)POI介绍 Apache POI是Apache软件基金会的开源项目,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。 .NET的开发人员则可以利用NPOI (POI for .NET) 来存取 Microsoft Office文档的功能。 (2)POI结构说明 包名称说明 HSSF提供读写Microsoft Excel XLS格式档案的功能。 XSS...翻译 2019-07-02 10:24:07 · 274 阅读 · 0 评论 -
GC算法与种类
Garbage Collection 垃圾收集 JAVA中GC的对象是堆空间和永久区翻译 2019-06-24 12:15:09 · 82 阅读 · 0 评论 -
JVM
jdk中 VM汇编指令定义java语法(if else结构,构造方法等)翻译 2019-06-24 22:12:17 · 68 阅读 · 0 评论 -
高并发
线程是进程内的执行单元 同步和异步 同步等待方法返回,异步会瞬间返回,但其会在后台启动一个线程完成方法执行,即调用完成但请求没做完,方法内容由后台另一个线程完成 临界区 Runnable的设计思路 Runnable只有一个run方法 其 Thread实现了Runnable,其run方法也是接口方法 start与run的区别 start里面也是执行run,但是他会开启新的线程 而run是直接判断是否...原创 2019-07-05 15:16:43 · 70 阅读 · 0 评论 -
二叉树
一种存储的逻辑结构 java中Compartor比较器用于这种存储 即新进元素与当前已存在进行比较 小的作为左孩子,大的作为右孩子 从而提供一种次序 注意其只是一种存储结构,并不保证所有元素由大到小的树结构 故而引入二分查找和快排达到排序目的 java中treemap—>treeSet,基于此思想存储数据 ...原创 2019-07-25 12:34:14 · 80 阅读 · 0 评论 -
Spring 1概述
1 体系 主要作用:解偶,降低代码间耦合度 系统代码分主业务逻辑和系统业务逻辑两类 主业务代码间联系紧密,复用性低,系统级相对独立,例如日志,安全,事务,复用性高 方式 IoC(控制反转):使得主业务在相互调用过程中,不用再自己维护关系,即不用自己创建要使用的对象。而是由Spring容器统一管理,自动注入。 AOP(面向切面编程):使得系统级服务得到最大复用,且不用再由程序员手工将系统级服务“混杂...翻译 2019-05-31 11:26:32 · 106 阅读 · 0 评论