摘要: 1. 获取安装包 https://nodejs.org/dist/ 中找到需要下载的版本 wget https://nodejs.org/dist/v14.14.0/node-v14.14.0-linux-x64.tar.gz 2. 解压安装包 tar -xvf node-v14.14.0-linu 阅读全文
posted @ 2023-02-15 16:41 Jack.London 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 现象: 事件吞吐率不高,full gc频繁,差不多两次/s。gc日志:年轻代频繁内存分配失败,老年代报concurrent mode failure。老年代的垃圾收集器从CMS退化为Serial Old,所有应用线程被暂停,停顿时间变长。 排查思路: 业务产生的对象太多,垃圾无法及时回收。没有足够的 阅读全文
posted @ 2023-02-02 15:06 Jack.London 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 引用博客:https://www.jianshu.com/p/3b27d7787c8c; https://www.jianshu.com/p/b63a9ea8c6e1 阅读全文
posted @ 2022-12-16 09:30 Jack.London 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 1.sync +wait+ notifyAll 2.CountdowLatch,重写AQS 3.重写CompletableFuture实现并发编程 https://zhuanlan.zhihu.com/p/403203550 阅读全文
posted @ 2022-04-22 09:30 Jack.London 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 一.三方token认证接口设计规范 前言 说明:在实际的业务中,跟第三方系统进行数据的交互与传递,为了保证数据在传输过程中的安全。除了https的协议之外,通过一套算法和规范来保证接口数据传输的安全性 目录 token简介 timestamp 简介 sign 简介 防止重复提交 使用流程 示例代码 阅读全文
posted @ 2022-04-18 15:58 Jack.London 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 我们前面介绍了Selector是对操作系统IO多路复用的简单封装,有了IO多路复用之后,我们还需要非阻塞socket读写操作。因为内核告诉你A连接有数据可读,你想要读1k,事实上只读到了0.5k,如果使用传统的socket API那么线程就会阻塞在这里,而使用了非阻塞Socket就能在没有读满之前立 阅读全文
posted @ 2021-01-27 20:22 Jack.London 阅读(514) 评论(0) 推荐(0) 编辑
摘要: 目前处理Excel的开源javaAPI主要有两种,一是Jxl(Java Excel API),Jxl只支持Excel2003以下的版本。另外一种是Apache的Jakarta POI,相比于Jxl,POI对微软办公文档的支持更加强大,但是它使用复杂,上手慢。POI可支持更高的Excel版本2007。 阅读全文
posted @ 2021-01-12 10:55 Jack.London 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 什么是不可变的对象呢?我们都知道String是不可变的,如果有涉及大量的字符串拼接我们最好不要用String,虽然我们在代码中可以这样写: String str = "test"; str = "test1"; 这样写是没有错的,这是不是和我们所说的String类型时不可变的违背了呢?其实不然,我们 阅读全文
posted @ 2020-05-29 17:32 Jack.London 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 一、基本思想 1、分治算法 分治算法的基本思想是将一个规模为N的问题分解为K个规模较小的子问题,这些子问题相互独立且与原问题性质相同。求出子问题的解,就可得到原问题的解。 分治算法的一般步骤: (1)分解,将要解决的问题划分成若干规模较小的同类问题; (2)求解,当子问题划分得足够小时,用较简单的方 阅读全文
posted @ 2020-01-19 17:28 Jack.London 阅读(235) 评论(0) 推荐(0) 编辑
摘要: @Retention注解 注解@Retention可以用来修饰注解,是注解的注解,称为元注解。Retention注解有一个属性value,是RetentionPolicy类型的,Enum RetentionPolicy是一个枚举类型,这个枚举决定了Retention注解应该如何去保持,也可理解为Re 阅读全文
posted @ 2019-09-04 17:18 Jack.London 阅读(440) 评论(0) 推荐(0) 编辑