上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 39 下一页

2022年6月28日

SPI 服务提供者接口

摘要: ServiceLoader SPI 全名 Service Provider Interface ,是java提供的 一个 服务接口拓展机制。使用SPI 可以轻松的修改接口的实现方式。 例子代码: 创建一个接口: /** * 描述 * * @Author ZHANGYUKUN * @Date 2022 阅读全文

posted @ 2022-06-28 00:07 zhangyukun 阅读(137) 评论(0) 推荐(0) 编辑

2022年6月26日

系统架构 垂直拓展 水平拓展的区别

摘要: 什么事水平拆分,什么事垂直拆分?系统架构的发展趋势是怎么样子的? 单体架构: 假设我们有一个系统,点餐系统,刚开始只有一家店子在用,用户量就那么10几人到几十人,实现这样一个系统,我们可以在这个系统里面写上我们的全部业务逻辑,关于用户的,订单的,商品的都写到一起,并且我们用一台电脑作为服务器就可以支 阅读全文

posted @ 2022-06-26 19:13 zhangyukun 阅读(354) 评论(0) 推荐(0) 编辑

摩斯密码

摘要: 莫斯密码只有2种信号,长信号用 -表示,短信号用. 表示,类似二进制的0,1 26 字母 用1-4位莫斯信号表示,4位的信号可以表示16个字母,3位的可以表示8个,2位的可以表4个,1 位的可以表示2个,一共30个,足够表示26个字母,多余的4个大概是没用。 数字用 固定5位表示。 标点符号用固定的 阅读全文

posted @ 2022-06-26 12:38 zhangyukun 阅读(2387) 评论(0) 推荐(0) 编辑

2022年6月25日

Snowflake 雪花算法 原理说明和注意事项

摘要: 先看图中雪花算法的结构 第一段1位,固定0, 69年以后可能会用1,也就是说默认在一个系统中只能用最多69年,如果征用第一位可以使用139年。 第二段41位,用时间毫秒数数表示41位大概是69年多,默认表示1971年1月1日到当前时间的毫秒数,有的雪花算法优化支持设定这个起算时间,我们可以把它指定位 阅读全文

posted @ 2022-06-25 23:48 zhangyukun 阅读(2170) 评论(1) 推荐(1) 编辑

2022年6月23日

github 上传失败:OpenSSL SSL_read: Connection was reset, errno 10054

摘要: 打开 gitbash执行 一下2行命令: 第一种证书协议问题:git config --global http.sslVerify "false" 第二种:文件太大:git config http.postBuffer 5242880003 ZHANGYUKUN@DESKTOP-EL6U9DC MI 阅读全文

posted @ 2022-06-23 10:46 zhangyukun 阅读(86) 评论(0) 推荐(0) 编辑

2022年6月22日

Caused by: java.lang.IllegalStateException: getWriter() has already been called for this response

摘要: 异常堆栈:看着是一个响应流被再次使用 Caused by: java.lang.IllegalStateException: getWriter() has already been called for this response at org.apache.catalina.connector. 阅读全文

posted @ 2022-06-22 14:52 zhangyukun 阅读(365) 评论(0) 推荐(0) 编辑

2022年6月18日

机械硬盘 固态硬盘 读写原理

摘要: 机械硬盘 磁盘结构图: 一个磁盘磁盘里面有一到多个盘片,盘片可以可以单面或者双面的。单面盘片只有一个面有磁头,双面盘片,两个面都有磁头。多盘片,双盘面的磁盘,是协同工作的,这时候他们机械臂的位置相同,盘面相对位置恒定,理论上多盘片之间可以相互【配合共同读写,但是查询了多资料,都没有先关的记录,多盘片 阅读全文

posted @ 2022-06-18 22:37 zhangyukun 阅读(2894) 评论(0) 推荐(1) 编辑

2022年6月17日

各种 垃圾收集器结构和原理

摘要: 5垃圾收集器 (garbage collection) 1.串行JVM serial 垃圾收集器,也是最早的 垃圾收集器,串行执行回收,如今基本已经没人用了,那时候内存小,即便并行也可以很快完成回收 年轻代使用 serial 老年代使用 serial old 2.并行JVM parallel 垃圾收 阅读全文

posted @ 2022-06-17 21:52 zhangyukun 阅读(269) 评论(0) 推荐(0) 编辑

JDK11 新特性 String去空白字符加强版方法 首次支持ZGC

摘要: JDK11的新特性语法 api 方面不多, 如果算上 JDK9,JDK 10 两个短期版本变化也不少,JDK 11 和 JDK8 一样是长期支持版本,商用一般都不会选择9,10这种零时版本。 jdk11 最显著的提高在于首次支持ZGC,但是只是支持,并不建议商用使用。ZGC 能支持 PB级别内存,和 阅读全文

posted @ 2022-06-17 21:22 zhangyukun 阅读(171) 评论(0) 推荐(0) 编辑

JDK10 新特性 局部变量类型推断

摘要: JDK 10 主要新特性在于支持 var 申明 的局部变量,相当于一个泛型 1 package com.lomi.jdk10; 2 3 import org.junit.Test; 4 5 import java.awt.print.Book; 6 import java.util.*; 7 imp 阅读全文

posted @ 2022-06-17 21:08 zhangyukun 阅读(45) 评论(0) 推荐(0) 编辑

上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 39 下一页

导航