
后台
baidu_38284985
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
springboot中的变量字段映射注入
1、pom映射到ymlpom<properties> <app.version>v1.1</app.version></propertoes><!-- 映射必须的构建,个人理解是开启了拦截,对于指定目录下@@标注的值会作为变量属性去pom下寻找其属性值 --><build> <resources> <resource> <directory>src/main/resource原创 2020-06-17 09:56:11 · 671 阅读 · 0 评论 -
Mybatis
@SelectProvider1、建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 · 156 阅读 · 0 评论 -
Spring Boot 运行原理 - 实例分析(HttpEncodingAutoConfiguration)
https://blog.youkuaiyun.com/xiaolyuh123/article/details/70853124springboot自动配置http的编码配置。我们在常规项目中配置Http编码的时候是在web.xml添加一个filter,如:<filter> <filter-name>CharacterEncodingFilter</filter-name...转载 2019-07-27 14:57:03 · 158 阅读 · 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 · 839 阅读 · 0 评论 -
Spring 2特点
1 非侵入式即Spring框架的API不会在业务逻辑上出现,即业务是POJO。这样业务逻辑可从Spring快速移植到其他框架,与环境无关。2 容器Spring作为一个容器,可以管理对象的生命周期,对象与对象的依赖关系。可通过配置文件来定义对象,以及设置与其他对象的依赖关系。3 IoC控制反转(Inversion of Control),即创建被调用者的实例不是由调用者完成,而是由Spri...翻译 2019-05-31 11:50:00 · 344 阅读 · 0 评论 -
Spring 3Spring与IoC
1 IoC控制反转,即将传统代码上由程序直接操控的对象调用权交给容器,通过容器实现对象的装配和管理IoC的实现方式主要有两种:依赖注入和依赖查找。依赖注入方式应用更广。依赖查找:Dependency Lookup,容器提供回调接口和上下文环境给组件,程序代码需要提供具体查找方式。比较典型的是依赖于JNDI系统的查找依赖注入:Dependency Injection,程序代码不做定位,由容器...翻译 2019-05-31 13:04:25 · 96 阅读 · 0 评论 -
Spring 7AOP
1.AOP的引入翻译 2019-06-12 15:34:29 · 334 阅读 · 0 评论 -
Spring 4bean的装配
1 默认装配方式调用bean类的无参构造,创建空值实例对象,故一般bean类写有参构造时需要写一个无参构造2 动态工厂Bean工厂类里方法返回bean3 静态工厂Bean方法用static修饰4 bean的作用域scope=“singleton”单例模式(默认,初始化时创建bean)scope=“prototype”原型模式(使用时创建bean)web应用中:reques...翻译 2019-05-31 17:16:07 · 128 阅读 · 0 评论 -
Spring 5基于XML的DI
1.注入分类Bean实例在调用无参构造器创建了空值对象后,就要对Bean对象的属性进行初始化。初始化是由容器自动完成,称为注入。根据注入方式不同分为设值注入和构造注入。还有另外一种,实现特定接口注入。由于这种方式采用侵入式编程,污染了代码,所以几乎不用。(1)设值注入(常用)设值注入是指,通过setter方法传入被调用者的实例。在 <property name="" ...翻译 2019-06-11 17:09:49 · 100 阅读 · 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 · 187 阅读 · 0 评论 -
Spring 8 AspectJ对AOP的实现
1 AspectJ:面向切面的框架,定义了AOP语法,有一个专门的编译器用来生成遵守Java字节码规范的class文件2 AspectJ 的通知类型常用的有五种前置通知,后置通知,环绕通知,异常通知,最终通知(无论程序是否运行正常必执行,类似于try catch中的finally代码块)3 切入点表达式定义了专门的表达式用于指定切入点,表达式原型 execution ( [modi...翻译 2019-06-25 18:13:43 · 218 阅读 · 1 评论 -
Spring 9 Spring与JDBC模板
JDBC模板是Ioc的应用事务管理是AOP的应用1 导入jar(Spring7个基本Jar+数据库驱动)(1)Spring的JDBC jar包spring-jdbc.jar(2)Spring的事务 Jar包spring-tx.jar2 搭建测试环境beansStudent实体类public class Student{ private Integer id; ...翻译 2019-06-26 12:45:03 · 112 阅读 · 0 评论 -
Spring 10 事务管理
对AOP的应用1 事务管理API主要用到两个接口:事务管理器接口,事务定义接口(1)PlatFormTransaction事务管理器接口用于完成事务的提交,回滚及获取事务的状态信息API文档:Spring框架解压目录下的docs/javadoc-api/index.html该接口常用的两个实现类DataSourceTransactionManager:使用JDBC或iBatis进行持...翻译 2019-06-26 17:23:38 · 118 阅读 · 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 · 307 阅读 · 0 评论 -
GC算法与种类
Garbage Collection 垃圾收集JAVA中GC的对象是堆空间和永久区翻译 2019-06-24 12:15:09 · 108 阅读 · 0 评论 -
JVM
jdk中VM汇编指令定义java语法(if else结构,构造方法等)翻译 2019-06-24 22:12:17 · 91 阅读 · 0 评论 -
高并发
线程是进程内的执行单元同步和异步同步等待方法返回,异步会瞬间返回,但其会在后台启动一个线程完成方法执行,即调用完成但请求没做完,方法内容由后台另一个线程完成临界区Runnable的设计思路Runnable只有一个run方法其Thread实现了Runnable,其run方法也是接口方法start与run的区别start里面也是执行run,但是他会开启新的线程而run是直接判断是否...原创 2019-07-05 15:16:43 · 93 阅读 · 0 评论 -
二叉树
一种存储的逻辑结构java中Compartor比较器用于这种存储即新进元素与当前已存在进行比较小的作为左孩子,大的作为右孩子从而提供一种次序注意其只是一种存储结构,并不保证所有元素由大到小的树结构故而引入二分查找和快排达到排序目的java中treemap—>treeSet,基于此思想存储数据...原创 2019-07-25 12:34:14 · 104 阅读 · 0 评论 -
Spring 1概述
1 体系主要作用:解偶,降低代码间耦合度系统代码分主业务逻辑和系统业务逻辑两类主业务代码间联系紧密,复用性低,系统级相对独立,例如日志,安全,事务,复用性高方式IoC(控制反转):使得主业务在相互调用过程中,不用再自己维护关系,即不用自己创建要使用的对象。而是由Spring容器统一管理,自动注入。AOP(面向切面编程):使得系统级服务得到最大复用,且不用再由程序员手工将系统级服务“混杂...翻译 2019-05-31 11:26:32 · 124 阅读 · 0 评论