Java
文章平均质量分 53
java
summer_du
这个作者很懒,什么都没留下…
展开
-
你的系统如何支撑高并发?
文章目录最简单的系统架构系统集群化部署数据库分库分表 + 读写分离缓存集群引入引入消息中间件集群高并发系统各不相同。比如每秒百万并发的中间件系统、每日百亿请求的网关系统、瞬时每秒几十万请求的秒杀大促系统。他们在应对高并发的时候,因为系统各自特点的不同,所以应对架构都是不一样的。另外,比如电商平台中的订单系统、商品系统、库存系统,在高并发场景下的架构设计也是不同的,因为背后的业务场景什么的都不一样。最简单的系统架构假设刚刚开始你的系统就部署在一台机器上,背后就连接了一台数据库,数据库部署在一台服务器原创 2022-02-23 16:42:43 · 317 阅读 · 0 评论 -
常见Bug记录
遇到bug总结原创 2022-01-05 13:53:50 · 296 阅读 · 0 评论 -
Java8新特性-流
文章目录一、创建对象实例二、中间操作1、过滤1.1 filter1.2 distinct1.3 limit1.4 sorted1.5 skip2、映射2.1 map2.2 flatMap三、终端操作1、查找1.1 allMatch1.2 anyMatch1.3 noneMathch1.4 findFirst1.5 findAny2、规约2.1 reduce3、收集3.1 规约3.2 分组3.3 分区四、并行流式数据处理一、创建对象实例 List<Student> list = new Ar原创 2021-05-09 16:25:40 · 325 阅读 · 0 评论 -
sharding-jdbc分库分表的使用
文章目录1、分库分表1、分库分表引入maven依赖<dependency> <groupId>io.shardingsphere</groupId> <artifactId>sharding-jdbc-spring-boot-starter</artifactId> <version>${shardingsphere.version}</version></dependency>原创 2021-05-07 14:47:50 · 188 阅读 · 0 评论 -
logback背景颜色
文章目录1、定义样式变量2、引用样式变量3、效果图1、定义样式变量<!-- 日志输出格式 --><property name="log.pattern" value="%blue(%d{yyyy-MM-dd HH:mm:ss.SSS}) %red([%thread]) %cyan(%-5level %logger{20}) - %green([%method,%line] - %msg%n)" />2、引用样式变量<!-- 控制台输出 --><appe原创 2021-05-06 14:28:08 · 273 阅读 · 0 评论 -
LocalDate、LocalTime和LocalDateTime
文章目录1、Date2、LocalDate3、 LocalTime4、LocalDateTime1、Date由于SimpleDateFormat线程不安全,所以不推荐使用Date类型。jdk8之后,出现了新的日期类型:LocalDate、LocalTime、LocalDateTime2、LocalDate#当前日期LocalDate date = LocalDate.now();#自定义日期2021-10-10LocalDate date = LocalDate.of(2021,10,10);原创 2021-05-06 09:40:14 · 288 阅读 · 0 评论 -
邮件授权码讲解
1、什么是授权码授权码是邮箱推出的用于第三方客户端登录的验证码,类似于邮箱密码。区别于密码登录,授权码会出现失效、过期等。所以让第三方使用授权码登录,对于用户来说更安全一些。(如果你不想使用这个授权码了,直接关闭服务,授权码就会失效)适用于以下服务:适用于登录以下服务:POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务。2、获取授权码以QQ邮箱为例:登录邮箱→设置→账户我们可以看到所支持的服务。然后点击开启按提示信息,发送短信点击我已发送,会收到原创 2021-02-09 11:59:09 · 16588 阅读 · 0 评论