spring AOP AOP面向切面编程面向切面编程是将程序抽象成各个切面。 AOP 要达到的效果是,保证开发者不修改源代码的前提下,去为系统中的业务组件添加某种通用功能。 用在哪里:日志、事务 AOP实现分类: 静态 AOP 实现, AOP 框架在编译阶段对程序源代码进行修改,生成了静态的 AOP 代理类(生成的 *.class 文件已经被改掉了,需要使用特定的编译器),比如 AspectJ。 动态 AOP 实现, 2019-09-03 spring #spring
spring IOC 1.为什么使用IOC?什么是IOC?什么是DI?IOC 中文为控制反转。 IOC是一种设计、设计模式。DI是注入的一种方式。 一般依赖使用: 123Student student = new Student();Score score = new Score();student.setScore(score); 降低了程序里对象与对象之间的耦合性。 2.spring ioc 的源码分析及实现 2019-09-03 spring #spring
spring_bean的装配方式 什么是spring bean装配Bean的装配可以理解为依赖关系注入,Bean的装配方式即Bean依赖注入的方式。 spring 容器加载bean定义方式1.xml 2.注解 bean装配方式xml标签中定义了autowite属性 No 缺省情况下,自动配置是通过“ref”属性手动设定,在项目中最常用。 byName 根据属性名称自动装配。如果一个bean的名称和其他的bean属性的名称是一样 2019-09-03 spring #spring
spring boot项目搭建 一、开发环境的安装JDK maven IDEA idea 安装 lombok、free mybatis plugin插件 二、IDEA创建spring boot项目File->new->project 选择spring initializr ->next spring initializr project settings ->修改你要修改的->next 选择依赖: 2019-09-03 spring boot #spring boot
linux的cat命令 1.名称连接文件并在标准输出上打印 2.语法cat [OPTION]… [FILE]… 3.描述连接文件或标准输入,在标准输出打印。 当没有文件或文件是-,读标准输入。 4.参数4.1 -A-A, –show-all 相当于 -vET 4.2 -b-b, –number-nonblank 由1开始对非空行编号 4.3 -e相当于 -vE 4.4 -E-E, –show-ends 在每行末尾显示$ 2019-07-31 linux #linux #cat
linux的tail命令 ##1.名称 tail 名词:尾巴 形容词:尾部的 意思:输出文件的最后一部分 2.语法tail [OPTION]… [FILE]… 3.描述打印指定文件的最后10行到标准输出。 给大于1个文件时,输出会给每个文件一个头。 如何没有文件,或者当文件为-时,读取标准输入。 4.参数4.1 -C-c, –bytes=K 输出最后k bytes;或者用-c +k到从第k bytes开始的内容 2019-07-31 linux #linux #tail
git 撤销本地修改与回退版本 1. 使用 git checkout 撤销本地修改即放弃对本地已修改但尚未提交的文件的修改,还原其到未修改前的状态。注意: 已 add/ commit 的文件不适用个方法,应该用本文提到的第二种方法。 命令如下: 1234git checkout . # 撤销对所有已修改但未提交的文件的修改,但不包括新增的文件git checkout [filename] # 撤销对指 2019-07-23 git #git
jmeter参考 https://blog.csdn.net/github_27109687/article/details/71968662 jmeter https://blog.csdn.net/zouxiongqqq/article/details/72843500 jmeter https://blog.csdn.net/zjq001x/article/details/53107159 jmeter集合点 2019-07-23 jmeter #jmeter
jvm之1运行时数据区域 JAVA程序启动安装JRE或JDK后,只是把程序安装到硬盘上。 Java -jar 运行时,启动了一个进程。 JRE中包含JVM虚拟机程序,java -jar 启动时相当于JVM运行,JVM运行时,会为JVM单独划出一块内存区域,而这块内存区域又可以再次划分出一块运行时数据区。 运行时数据区域 JVM 内存区域主要分为线程私有区域【程序计数器、虚拟机栈、本地方法栈】、线程共享区域【JAVA 堆、 2019-07-23 jvm #jvm
jvm之2内存模型 JAVA内存模型Java内存模型是共享内存的并发模型,线程之间主要通过读-写共享变量(堆内存中的实例域,静态域和数组元素)来完成隐式通信。 Java 内存模型(JMM)控制 Java 线程之间的通信,决定一个线程对共享变量的写入何时对另一个线程可见。 计算机高速缓存和缓存一致性协议如需了解JAVA内存模型,需要了解一下物理计算机是如何做的,因为常说JVM可以看成一台虚拟计算机。 计算机在高速的 C 2019-07-23 jvm #jvm