
Java学习
Qregi
刚入行的初级程序员
展开
-
【Java学习之MyBatis】MyBatis中动态SQL
MyBatis中的动态SQL标签 1.if 这条语句提供了一个可选的文本查找类型的功能,举个栗子 <if test="id != null "> ... </if>, 如果id不为空,才会执行中间的句子 <select id="dynamicIfTest" parameterType="Blog" resultType="Blog">原创 2019-01-23 18:06:26 · 287 阅读 · 0 评论 -
【Java学习】Java正则表达式
Java正则表达式实例 一个字符串其实就是一个简单的正则表达式,例如 Hello World 正则表达式匹配 "Hello World" 字符串。 .(点号)也是一个正则表达式,它匹配任何一个字符如:"a" 或 "1"。 下表列出了一些正则表达式的实例及描述: 正则表达式 描述 this is text 匹配字符串 "...原创 2019-01-24 10:51:23 · 664 阅读 · 0 评论 -
【Java学习之Spring】Spring 学习笔记(四)
Spring的注入方式 1.设值注入 通过属性或者成员变量的set方法进行注入, 举个栗子,<property name="***" ref="***"/>,这种方式就是设值注入 2.构造注入 构造注入的方法是<constructor-arg name="***" ref="***"/> 3.使用字段(Filed)方式注入(注解的方式) 参考博客: Spring原创 2019-01-23 18:21:54 · 207 阅读 · 0 评论 -
【Java学习之Spring】Spring 学习笔记(三)
依赖注入 依赖注入,就是在运行期将依赖关系注入到组件之中,即运行期间,由Spring根据配置文件,把其他对象的引用通过 组件的setter方法进行设定 Bean的实例化过程 具体过程如下: ResourceLoader加载配置信息 由BeanDefinitionReader读取并解析<bean>标签,并将<bean>标签的属性都转换为BeanDefiniti...原创 2019-01-23 18:20:02 · 244 阅读 · 0 评论 -
【Java学习之Spring】Spring 学习笔记(二)
Spring常用注解 什么是注解? 注解就是元数据,即一种描述数据的数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。 它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。 注解的用处 1、生成文档。这是最常见的,也是java 最早提供的注解。常用的有@param @return 等 2、跟踪...原创 2019-01-23 18:18:22 · 240 阅读 · 0 评论 -
【Java学习之Spring】Spring 学习笔记(一)
IOC思想 Inversion of Control, 控制反转, 简称IOC,核心思想是:资源不由使用资源的双方进行管理,而由不适用资源的第三方进行管理 好处是:1. 资源集中管理m,实现资源的可配置和易管理 2. 降低了使用资源双方的依赖程度即耦合度 DI思想 Dependency Injection, 依赖注入, 简称DI, 是组件之间依赖关系由容器在运...原创 2019-01-23 18:15:16 · 338 阅读 · 0 评论 -
【Java学习之Spring】Spring AOP学习笔记(三)
Adice类型的说明 @Before 前置通知 在某连接点(JoinPoint)——核心代码(类或者方法)之前执行的通知,但这个通知不能阻止连接点前的执行 import org.aspectj.lang.annotation.Aspect; import org.aspectj.lang.annotation.Before; @Aspect public class BeforeExam...原创 2019-01-23 18:13:42 · 332 阅读 · 0 评论 -
【Java学习之Spring】Spring AOP学习笔记(二)
Spring对AOP的支持 Spring中AOP代理由Spring的IOC容器负责生成、管理,其依赖关系也由IOC容器负责管理,故AOP代理可以直接使用容器中的其它bean实例作为目标,这种关系可由IOC容器的依赖注入提供。 Spring创建代理的规则为: 1、默认使用Java动态代理来创建AOP代理,这样就可以为任何接口实例创建代理了 2、当需要代理的类不是代理接口的时候,Spring会...原创 2019-01-23 18:12:31 · 289 阅读 · 0 评论 -
【Java学习之Spring】Spring AOP学习笔记(一)
1.AOP总结 AOP(Aspect Oriented Programming),面向切面编程,是OOP(面向对象编程)的一种补充和完善。 OOP引入封装,继承和多态等概念来建立一种对象层次结构,模拟公共行为的一种集合。它允许开发者定义纵向的关系, 但是不适合定义横向的关系。 举个例子,日志功能, 日志代码往往横向散步在所有对象层次中又跟对应的对象核心功能毫无关系,对于其他的代码如安全性,异...原创 2019-01-23 18:11:47 · 281 阅读 · 0 评论 -
【Java学习之MyBatis】初始MyBatis
MyBatis中XML文件配置 properties, 引入了一个配置信息,这种属性是可外部配置且可动态替换的,既可以在Java文件中配置, 也可以通过properties元素的子元素传递 setting, 关于MyBatis的一些全局设置(以后使用的时候再理解?目前理解不了) typeAliases,类型别名,为 Java 类型设置一个短的名字,存在的意义仅在于用来减少类完全限定名的冗余。...原创 2019-01-23 18:09:53 · 205 阅读 · 0 评论 -
【Java学习】Java集合框架
Java 集合框架主要包括两种类型的容器,一种是集合(Collection),存储一个元素集合,另一种是图(Map),存储键/值对映射。 集合框架是一个用来代表和操纵集合的统一架构。所有的集合框架都包含如下内容: 接口:是代表集合的抽象数据类型。例如 Collection、List、Set、Map 等。之所以定义多个接口,是为了以不同的方式操作集合对象 实现(类):是集合接口...原创 2019-01-24 10:52:34 · 278 阅读 · 0 评论