上一页 1 2 3 4 5 6 ··· 10 下一页
摘要: 1、服务注册发现 1.1 简述 微服务架构下,服务分别部署到不同机器上,服务之间通过网络完成数据通信。我们知道,网络种两个机器要想通信,必须得知道对方的 ip 和端口,因此服务调用的第一步,就是获取对方的 ip 和端口。 如何做呢?简单做法可以直接将 ip 和端口写死在调用方服务上。但是当服务重新部 阅读全文
posted @ 2022-06-29 15:44 originyuan 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 1、单体架构 将项目所有功能模块全部一起打成一个 jar 或 war,然后部署运行 扩容伸缩方式: 运行多个容器实例,再通过 nginx 进行负载均衡 优点: 1、部署简单,直接一个 jar 部署 2、技术单一,一般一套技术栈就可以完成开发 缺点: 1、系统启动慢,运行时进程包含了所有的业务模块,所 阅读全文
posted @ 2022-06-29 09:36 originyuan 阅读(153) 评论(0) 推荐(0) 编辑
摘要: MySQL 中一般使用 limit 子句实现分页功能,语法为limit offset, size 但是当 offset 值过大时,查询就会变得很慢,如limit 1000000, 10。 这是是因为 MySQL 是通过先查询出来 offset+size 条记录,然后再将前面 offset 丢弃,只取 阅读全文
posted @ 2022-06-27 23:18 originyuan 阅读(1157) 评论(1) 推荐(0) 编辑
摘要: 不一定,要看是否还有存活的线程,如果有则 JVM 进程不会退出,否则才会退出 JVM 进程什么时候退出 需要明确,程序是否退出和发生 OOM 无关,而和当前是否还有存活的非守护线程有关。 只要还有运行中的子线程,即使 main 线程结束或异常崩溃了,程序也不会停止。 public class Tes 阅读全文
posted @ 2022-06-27 22:52 originyuan 阅读(1206) 评论(0) 推荐(1) 编辑
摘要: MyBatis中可以使用#{} 或 ${} 两种语法填充 sql 参数。两种方法有不同的适用场景 #{} 使用 #{} 语法时,Mybatis 会使用预编译语句处理 sql,将参数以占位符的形式填充 select * from t_user where id = #{id} 等价于 Prepared 阅读全文
posted @ 2022-06-26 11:25 originyuan 阅读(1630) 评论(0) 推荐(0) 编辑
摘要: 1、概述 MySQL 5.7.8 新增 JSON 数据类型,用于定义 JSON 格式的数据。 在此之前,表中要存储 JSON 数据都是定义一个 varchar 类型字段,客户端序列化和反序列化处理。但是这种方法不具备强约束性,只要是字符串存什么都行。 而新的 JSON 类型会校验数据格式,只能存储 阅读全文
posted @ 2022-06-18 20:45 originyuan 阅读(23033) 评论(1) 推荐(1) 编辑
摘要: SpringBoot默认使用Jackson解析Json字符串 Controller方法参数有个LocalDateTime时间字段,数据格式为:2022-05-11 00:00:00 报错: org.springframework.http.converter.HttpMessageNotReadab 阅读全文
posted @ 2022-06-15 21:17 originyuan 阅读(10576) 评论(0) 推荐(4) 编辑
摘要: 【-D】和【--】两种写法都可以在命令行传入参数,实现覆盖 application.properties 中的配置项,不过写法有些不同 【-D】虚拟机参数 以运行jar包为例,写法为: # 参数写法为:-Dproperty=value java -Dserver.port=1234 -jar app 阅读全文
posted @ 2022-06-11 16:58 originyuan 阅读(6362) 评论(0) 推荐(2) 编辑
摘要: 一个快速插入大量数据的存储过程sql 用于其他表改吧改吧基本能用 -- 整个执行包裹在一个事务中,每次循环insert插入一条数据 drop PROCEDURE if exists batchInsert; DELIMITER $$ create PROCEDURE batchInsert(n in 阅读全文
posted @ 2022-06-08 22:03 originyuan 阅读(897) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是幂等 幂等(idempotent、idempotence)是一个数学与计算机学概念,常见于抽象代数中。 在编程中一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数,或幂等方法,是指可以使用相同参数重复执行,并能获得相同结果的函数。这些函数不会影响系统状态,也不 阅读全文
posted @ 2022-05-31 12:31 originyuan 阅读(126) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 10 下一页