自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Spring注解版-面向切面

一、AOP功能注解使用步骤使用@EnableAspectJAutoProxy注解开启Spring的AOP功能;使用@Aspect注解定义切面类, 使用@Before, @After, @AfterReturning, @AfterThrowing定义通知方法以及切点(可通过@Pointcut抽取公用的切入点表达式), 通知方法上第一个参数(且只能是第一个参数)可以写上JoinPoint joinPoint, Spring会自动注入连接点, 可通过连接点获取被增强方法的信息;将被增强类和切面类都注册至

2020-12-26 17:35:42 690

原创 Dockerfile部署SpringBoot项目

入门级别Dockerfile部署SpringBoot

2023-01-13 18:23:27 784

原创 Docker安装ElasticSearch集群以及ES可视化工具(Head)

Docker

2023-01-11 14:54:32 1092

原创 Docker基础

Docker 入门基础命令集合

2023-01-06 18:03:47 97 1

原创 JVM-类文件结构

Class类文件结构Class文件是一组以8位字节为基础单位的二进制流;Class文件格式采用一种类似于C语言结构体的伪结构来存储数据,这种伪结构中只有两种数据类型:无符号数和表;无符号数属于基本的数据类型,以u1,u2,u4,u8来分别代表1个字节,2个字节,4个字节和8个字节的无符号数, 无符号数可以用来描述数字,索引引用,数量值或者按照UTF-8编码构成字符串值;表是由多个无符号数或者其他表作为数据项构成的复合数据类型,所有表都习惯性地以"_info"结尾.表用于描述有层次关系的复合结

2021-08-13 11:33:04 180

原创 JavaWeb

什么是ServletServlet是JavaEE规范之一.Servlet是JavaWeb三大组件之一.(Servlet, Filter,Listener)Servlet是运行在服务器上的一个Java程序, 处理Web客户端发送的请求以及返回响应信息给Web客户端;javax.servlet.Servlet 接口定义了Servlet的规范, 包括构造器,初始化方法, 处理请求与返回响应方法以及销毁方法等规范;实现Servlet实现javax.servlet.Servlet接口, 重写抽象方法

2021-04-12 18:13:52 101

原创 Java基础-JDK8新特性

函数式接口只包含一个抽象方法的接口,称为函数式接口;在JDK8中新增了 @FunctionalInterface注解, 可以用其检测接口是否是一个函数式接口;在JDK8中 java.util.function包下定义了丰富的函数式接口, 内置四大核心函数式接口:函数式接口参数类型返回类型用途ConsumerTvoid对类型为T的对象应用操作,包含方法 void accept(T t)SupplierT返回类型为T的对象,包含方法 T get()Func

2021-04-01 16:26:29 106

原创 Java基础-反射

反射机制概述反射是被视为动态语言的关键, 反射机制允许程序在执行期借助反射API取得任何类的内部信息,并能直接操作任意对象的内部属性和方法;java文件编译为.class文件后,由类加载器加载后,在堆内存的方法区中就产生了一个一个的Class类型的实例对象,一个类只能有一个Class实例,这个对象实例就包含了完整的类的结构信息.可以通过这个对象实例看到类的结构Class类实例的获取Class类实例只能从内存中获取, 无法主动实例化, 因为在.class字节文件被加载至内存时, 就会实例化每一个类的C

2021-03-31 16:50:13 105

原创 Java基础-IO

IO流的原理及流的分类IO技术用于处理设备之间的数据传输;输入input: 读取外部数据(磁盘,光盘等存储设备)到程序(内存)中;输出output: 将程序(内存)数据输出到外部数据(磁盘,光盘等存储设备);流的分类:按操作数据单位不同分为: 字节流, 字符流按照数据流的流向不同分为: 输入流, 输出流按照流的角色不同分为: 节点流, 处理流IO流体系分类字节输入流字节输出流字符输入流字符输出流抽象基类InputStreamOutputStreamReade

2021-03-25 14:54:11 128 1

原创 Spring注解版-事务管理

一、事务管理注解使用步骤使用@EnableTransactionManagement注解开启Spring事务管理,相当于xml配置中的<tx:annotation-driven/>;向容器中注册PlatformTransactionManager事务管理器;使用@Transactional注解标注目标方法, 使得Spring容器中的PlatformTransactionManager事务管理器能够管理目标方法的事务;还有些与数据连接的配置组件需要导入至容器中, 比如DataSource

2020-12-30 17:24:47 196

原创 Spring注解版-自动装配

@Autowired&@Qualifier@Primary@Autowired自动装配也就是依赖注入(DI): 为容器中的组件自动装配其依赖其他组件;先通过属性的类型匹配容器中的组件, 匹配到有且只有一个就自动注入属性如果在容器中匹配到多个同样类型的组件, 则再通过属性的名称匹配组件...

2020-12-23 17:14:46 105

原创 Spring注解版-生命周期

Bean的生命周期指的是组件在容器中实例化到初始化到销毁的整个过程;实例化: 单实例: 在容器启动时实例化对象; 多实例: 在每次获取的时候实例化对象初始化: 对象实例化完成, 并赋值好, 调用初始化方法;销毁: 单实例: 在容器关闭时调用销毁方法销毁bean;多实例: 容器不会管理这个bean的销毁方法, 所以需要手动调用bean的销毁方法;声明周期管理方法:通过@Bean的属性initMethod指定初始化方法;通过@Bean的属性destroyMethod 指定销毁方法@Confi

2020-12-17 16:56:23 237 2

原创 Spring注解版-组件注册

@Configuration & @Bean@Configuration被@Configuration注解标注的类, 则为一个配置类, 相当于xml配置文件@configuration中有两个属性:value: @configuration继承@component, spring会扫描所有被@component注解的类, 认为这些类是bean, 注册至容器中proxyBeanMethods: 用来指定@Bean注解标注的方法是否使用代理,默认是true使用代理,直接从IOC容器之中取得对

2020-12-15 16:12:04 141

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除