摘要:
SpringBoot 1.简介 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域( 阅读全文
摘要:
准备环境: 1.电脑已安装git 2.注册github账号 一、使用git控制台进行本地操作 1.打开Git Bash 2.填写用户名和邮箱作为标识 分别输入以下两个命令: git config --global user.name “此处填写用户名” git config --global use 阅读全文
摘要:
事务:同生共死,一起成功或一起回滚 1 四个特性: 原子性:都要确保不可再分的最小单元 一致性:指的是结果要么都成功提交,要么都回滚,一致的 持久性:事务完成后,会永久的保存到数据库,而不是说你今天有,明天就没了 隔离性:多个事务之间互不影响 2 事物的三个问题: 脏读:一个事务读取到另一个事务未提 阅读全文
摘要:
动态代理 AOP底层实现:有接口自动应用的就是JDK动态代理(1).JDK 在运行时运行时注入本质:在内存中构建出接口的实现类特点:被代理对象,必须有接口 实例: Cglib 底层,注入,编译期已经注入了本质:在内存中生成被代理类(目标类)的【子类】特点:可以在没有接口的情况下代理对于不使用接口的业 阅读全文
摘要:
一.静态代理 由程序员创建或工具生成代理类的源码,再编译代理类。所谓静态也就是在程序运行前就已经存在代理类的字节码文件,代理类和委托类 的关系在运行前就确定了。 1.满足的条件和他的弊端 1、需要知道核心类(被代理类)是哪一个类,并且有什么方法。 2、非核心的代码需要重复写多次,显得代码的结构臃肿, 阅读全文
摘要:
一..注解 全注解 整合 一(1).使用注解DI的步骤 注解DI的作用:替代xml节点中的所有bean节点 @Component 标识一个类是被spring容器管理的一个bean @Value 给类的普通属性赋值 @Resource 给类的域属性赋值 JDK提供的注解 @Autowired 给类的域 阅读全文
摘要:
一.AOP(Aspect Oriented Programing)面向切面编程 AOP的终极目标:让我们可以专心做事 下面通过一个例子来介绍AOP的具体使用 案例的要求:使用AOP实现日志记录系统 , 核心模块 和 增强 单独 开发 ,运行时再组装 首先定义接口和方法 接口和实现类中的代码,我放在一 阅读全文
摘要:
转载: jvm系列 纯洁的微笑 地址: http://www.ityouknow.com/jvm.html 1、什么是类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的 阅读全文
摘要:
一.枚举. 1.什么是枚举? 随着计算机不断地普及,程序不仅只用于数值计算,还更广泛的用于处理非数值的数据,例如:性别,月份,星期几,颜色,单位名,学历,职业等,都不是数值数据.之前我们一般使用一个数值来代表某一状态,这种处理方法不直观,易读性差.如果能在程序中用自然语言中有相应含义的单词来代表某一 阅读全文
摘要:
一.Collection接口中的方法: 01.boolean add(Object obj)添加一个元素 02.void clean()清空集合 03.boolean contains(Object obj)判断集合中书否存在obj元素 04.boolean isEmpty()判断集合是否为空 05 阅读全文