上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页
摘要: 1. 普通java对象创建过程 举例:BusinessService businessService=new BusinessService(); 编译:将.java文件编译成class文件 加载:等到类需要被初始化时(比如new) class文件被虚拟机通过类加载器加载到jvm(类加载过程参考ht 阅读全文
posted @ 2023-01-05 16:15 colorfulworld 阅读(250) 评论(0) 推荐(0)
摘要: 1.两阶段提交协议(2PC) 1.1 两阶段提交协议 事务发起阶段: 事务的发起者提出一个request(比如用户下单购买某个商品),要求其依赖的服务(事务的执行者)本地执行业务逻辑。执行成功本地事务不提交但要告诉发起者本地已经执行成功;执行失败执行者告诉发起者本地作业执行失败 事务提交/回滚阶段: 阅读全文
posted @ 2023-01-03 14:49 colorfulworld 阅读(2403) 评论(0) 推荐(0)
摘要: 1. HTTPS vs HTTP https://www.cnblogs.com/enhance/p/15766413.html 2. HTTPS三次握手 第一步: 客户端向服务器发送HTTPS请求,服务器将公钥以证书的形式发送到客户端(服务器端存放私钥和公钥)。 第二步: 浏览器生成一串随机数,然 阅读全文
posted @ 2022-12-20 20:09 colorfulworld 阅读(47) 评论(0) 推荐(0)
摘要: 1.spring batch--批处理框架 spring batch用于简化批处理任务开发,支持任务的步骤化、事务机制以及重试机制 Spring batch常见问题以及处理方式 Spring batch顺序处理 通过start next...next保证不同step执行顺序 @Bean public 阅读全文
posted @ 2022-12-20 18:34 colorfulworld 阅读(194) 评论(0) 推荐(0)
摘要: Actuator帮助我们监控和管理Spring Boot 应用。 一. SpringBoot Actuator 1. 集成Actuator 1.1 build.gradle implementation group: 'org.springframework.boot', name: 'spring 阅读全文
posted @ 2022-12-18 15:00 colorfulworld 阅读(674) 评论(0) 推荐(0)
摘要: 1. @PropertySource SpringBoot读取配置信息的方式有以下几种。但实际开发中一个配置文件是不够用的,比如项目中集成mongo redis kafka等需要多个配置文件,这样有利于开发以及维护管理。Springboot通过PropertySource或者PropertySour 阅读全文
posted @ 2022-12-17 15:33 colorfulworld 阅读(965) 评论(0) 推荐(0)
摘要: 1. 简述 Springboot启动是通过Application启动类实现 @SpringBootApplication( exclude = {MongoAutoConfiguration.class, MongoDataAutoConfiguration.class}, scanBasePack 阅读全文
posted @ 2022-12-17 11:44 colorfulworld 阅读(4453) 评论(0) 推荐(0)
摘要: reactive编程是一种异步编程的方案。 代码编写风格:命令式和反应式 命令式: springmvc可以理解为命令式编程,程序由不同function组成,程序运行时顺序执行对应function,下边的function依赖上边function,在上一个function还没有完成时不能将数据传给下一个 阅读全文
posted @ 2022-12-12 08:16 colorfulworld 阅读(612) 评论(0) 推荐(0)
摘要: 1. 响应式编程定义 响应式编程是一种异步非阻塞编程。 异步编程的目的是为了寻求更高的程序执行效率,通过编写异步的非阻塞代码可以将当先执行的任务切换到另一个任务,并在异步处理完成后返回到当前线程。 2.Java提供两种异步编程模型: 2.1 Callback(回调): 当一个方法调用另一个方法,等待 阅读全文
posted @ 2022-12-11 20:30 colorfulworld 阅读(706) 评论(0) 推荐(0)
摘要: 事务 逻辑上是一组操作,要么执行要么不执行 ACID 的 4 个重要特性: 原子性(Atomicity):一个事务中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。一致性(Co 阅读全文
posted @ 2022-12-09 17:33 colorfulworld 阅读(102) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页