上一页 1 2 3 4 5 6 7 8 ··· 11 下一页
摘要: 1. HTTPS vs HTTP https://www.cnblogs.com/enhance/p/15766413.html 2. HTTPS三次握手 第一步: 客户端向服务器发送HTTPS请求,服务器将公钥以证书的形式发送到客户端(服务器端存放私钥和公钥)。 第二步: 浏览器生成一串随机数,然 阅读全文
posted @ 2022-12-20 20:09 colorfulworld 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 1.spring batch--批处理框架 2.结构: Job>Flow>Step>Chunk>read process write 2.1 基本概念: Spring Batch运行基本单位是一个job,一个job就做一件批处理事情。一个job包含多个flow,一个flow包含多个step, Flo 阅读全文
posted @ 2022-12-20 18:34 colorfulworld 阅读(111) 评论(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 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 1. @PropertySource SpringBoot读取配置信息的方式有以下几种。但实际开发中一个配置文件是不够用的,比如项目中集成mongo redis kafka等需要多个配置文件,这样有利于开发以及维护管理。Springboot通过PropertySource或者PropertySour 阅读全文
posted @ 2022-12-17 15:33 colorfulworld 阅读(874) 评论(0) 推荐(0) 编辑
摘要: 1. 简述 Springboot启动是通过Application启动类实现 @SpringBootApplication( exclude = {MongoAutoConfiguration.class, MongoDataAutoConfiguration.class}, scanBasePack 阅读全文
posted @ 2022-12-17 11:44 colorfulworld 阅读(4385) 评论(0) 推荐(0) 编辑
摘要: reactive编程是一种异步编程的方案。 代码编写风格:命令式和反应式 命令式: springmvc可以理解为命令式编程,程序由不同function组成,程序运行时顺序执行对应function,下边的function依赖上边function,在上一个function还没有完成时不能将数据传给下一个 阅读全文
posted @ 2022-12-12 08:16 colorfulworld 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 1. 响应式编程定义 响应式编程是一种异步非阻塞编程。 异步编程的目的是为了寻求更高的程序执行效率,通过编写异步的非阻塞代码可以将当先执行的任务切换到另一个任务,并在异步处理完成后返回到当前线程。 2.Java提供两种异步编程模型: 2.1 Callback(回调): 当一个方法调用另一个方法,等待 阅读全文
posted @ 2022-12-11 20:30 colorfulworld 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 事务 逻辑上是一组操作,要么执行要么不执行 ACID 的 4 个重要特性: 原子性(Atomicity):一个事务中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。一致性(Co 阅读全文
posted @ 2022-12-09 17:33 colorfulworld 阅读(51) 评论(0) 推荐(0) 编辑
摘要: Synchronized四种作用域: 对象锁:代码块修饰(对象), 非静态函数修饰 类锁: 代码块修饰(类), 静态函数修饰 对象锁:作用域仅限于对应对象内部被synchronized包裹的代码 例子1:对象锁中synchronized 方法 多个线程执行同一个对象的不同加锁非静态方法, 互斥执行 阅读全文
posted @ 2022-08-17 15:16 colorfulworld 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 1. Java内存区域 or JVM内存模型 方法区:属于线程共享区域,主要存储被虚拟机加载的类信息、静态变量、常量等。当方法区无法满足内存分配需求时将抛出outOfMemoryError jvm堆:属于线程共享区域,在虚拟机启动时创建,是java虚拟机所管理的内存中最大的一块,主要存放对象实例。注 阅读全文
posted @ 2022-08-16 11:38 colorfulworld 阅读(138) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 11 下一页