- 博客(21)
- 收藏
- 关注
原创 SpringBoot缓存预热_事件类型_@PostConstruct注释
new格式对于ApplicationReadyEvent,官网的解释是:事件尽可能晚发布,以指示应用程序已准备好为请求提供服务。该事件的来源是SpringApplication本身,但要注意修改其内部状态,因为届时所有初始化步骤都将完成。顾名思义就是SpringApplication准备就绪之后的事件,我们可以把一些有可能出现类未初始化异常的操作放在这里面执行。ContextRefreshedEvent顾名思义,就是当页面的上下文(Context)需要刷新时触发的事件。
2025-03-11 18:59:20
687
原创 深入理解Java虚拟机(学习JVM)第二部分 第2章 Java内存区域与内存溢出异常
Java虚拟机内存各区域,这些区域的作用、服务对象、可能产生的问题等
2025-03-11 17:27:05
760
1
原创 深入理解Java虚拟机(学习JVM)第一部分 走近java
深入理解Java虚拟机(第3版)第一部分 走近java,学习笔记。本部分介绍了Java技术体系的过去、现在和未来的发展趋势,并在实践中介绍了如何自己编译一个 OpenJDK 12
2025-02-08 15:44:08
781
1
原创 深入理解Java虚拟机(学习JVM) 前言、简介
深入理解Java虚拟机(第3版)前言、简介,包括书籍概述、关键概念和工具、如何有效学习这本书、高级特性实践四部分
2025-02-07 10:44:45
208
原创 Java8 Stream 流 使用方式
流,是从支持数据处理操作的源生成的元素序列,源可以是数组、文件、集合、函数。流不是集合元素,它不是数据结构并不保存数据,它的主要目的在于计算。(1)对于开发人员来说,使用处理流进行输入、输出操作更简单;(2)使用处理流执行效率更高。.........
2022-08-05 16:10:18
361
原创 日志的介绍
日志文件:用于记录系统操作事件的文件集合,可分为事件日志和消息日志 问题:日志门面:JCL、slf4j日志实现:JUL、logback、log4j、log4j2
2022-07-02 18:47:05
1112
原创 事务回滚、超时、只读属性、注意事项
1、事务回滚 只有运行时异常才会回滚,检查异常不会回滚 也可以修改回滚规则:eg. rollbaceFor=IOException.class,io异常也回滚2、只读事务 一般只读事务加在查询上,加在有多个查询的sql语句上,保证多个查询事务的查询结果是一样的 readOnly=true,注意因为是多个查询事务想得到一样的结果,与事务的个隔离性不一样3、事务超时时间 默认的事务超时时间是数据库的超时时间,自己指定timeout=? 单位是妙 注意事项:...
2022-07-02 12:15:09
668
原创 spring事务传播性(propagation)
事务传播性,事务方法之间调用的时候,事务的传播方式。1、REQUIRED(required) 这里假设调用者是A,被调用者是B 默认的传播属性,如果A 有事务,加入A的事务,如果没有事务创建一个自己的事务回滚也就自己回滚;2、REQUIRED_NEW 创建一个新的事务,如果当前存在事务则把当前事务挂起,不管外部是否有事务都开启自己的事务,外面回滚里面作为独立事务不用回滚,里面回滚异常未处理的话外部也回滚。 与REQUIRED的本质区别在于,可能存在两个事务,外部事务被挂起;3、NESTED(nest
2022-07-02 11:49:14
450
原创 spring 事务
1、事务特效 2、spring事务三大基础组件3、实现spring事务 无入侵事务: 1、xml配置声明式事务:配置事务管理、配置事务通知、配置aop 2、java配置类配置事务,方法上加@Transaction 3、混合配置,就是xml与java配置类混合使用,方式有很多......
2022-07-02 10:51:38
285
原创 spring security 基本原理
spring security本质上就是一个过滤器链(javaweb),由很多个过滤器组成,大概有十几个;其中比较典型的过滤器:其实spring security出现得比springboot还要早,但是自从有了spirngboot之后,springboot对spring security提供了自动化配置方案,可以使用更少配置来使用。虽然有springboor,还是要了解spring security过滤器加载过程:在spring security应用中会用到两个重要的接口: 在实际项目中,账号和
2022-06-27 20:28:23
1326
原创 SpringSecurity入门案例
SpringSecurity入门案例,创建springboot工程、引入相关依赖、编写controller进行测试
2022-06-26 21:45:22
1031
原创 spring security框架简介
是spring大家族中的一个成员,提供安全性的解决方案,主要包括两部分,认证和授权 认证:可以简单理解为登录 授权:可以理解为登录之后,不同的用户角色有不同的操作权限,比如管理员和普通用户的授权信息就不一样...
2022-06-25 20:28:24
962
原创 java的default关键字
default关键字:在jdk8中引入,使接口也能定义方法实现,用了default之后,就必须定义实现当接口实现类重新实现之后,会覆盖接口中的实现: 此外,static关键字,也可以在接口中定义静态方法的实现,接口的静态方法不能被接口实现类实现,静态方法在接口中必须有实现体(一般没必要这样做):...
2022-06-24 14:28:22
1348
原创 @RequiredArgsConstructor注解
@RequiredArgsConstructor在使用@RequiredArgsConstructor之后,注意,参数类型需要是final的
2022-06-23 16:14:40
9745
3
原创 dubbo测试使用
1、将服务提供者注册到注册中心 配置服务提供者(新建配置文件procider.xml,引入dubbo的配置空间,也可以复制粘贴之前的,以下配置在该文件中进行),最准确的文档始终是官方文档https://dubbo.apache.org/zh/docs/v2.7/user/configuration/xml/ 指定通信规则暴露服务,暴露服务与接口上述暴露的服务需要制定对应的实现,将UserServiceImpl通过bean标签注册到容器中,ref为bean的idprocider.xml示例
2022-06-19 10:22:44
173
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人