摘要: 1、首先jenkins需要jdk支持,所以需要在jdk环境下进行安装 此处直接下载会报: No match for argument: jenkins错误 yum install jenkins 需要先将jenkins仓库下载 wget -O /etc/yum.repos.d/jenkins.rep 阅读全文
posted @ 2020-10-11 13:14 愤青程序猿 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 1、计算器算法 采用计数器实现限流有点简单粗暴,一般我们会限 制一秒钟的能够通过的请求数,比如限流qps为100,算法的实现思路就是从第一个请求进来开始计时,在接下去的1s内,每来一个请求,就把计数加1,如果累加的数字达到了100,那么后续的请求就会被全部拒绝。等到1s结束后,把计数恢复成0,重新开 阅读全文
posted @ 2020-04-26 17:07 愤青程序猿 阅读(1016) 评论(0) 推荐(0) 编辑
摘要: 前言: Java中的线程池核心实现类是ThreadPoolExecutor,本章基于JDK 1.8的源码来分析Java线程池的核心设计与实现。我们首先来看一下ThreadPoolExecutor的UML类图,了解下ThreadPoolExecutor的继承关系。 ThreadPoolExecutor 阅读全文
posted @ 2020-04-26 16:42 愤青程序猿 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 如何确定需要进行缓存的数据 对生产环境现有接口进行统计和整理,确定哪些接口是可以放到缓存中的 1、拉取一天的日志,通过查找文档的工具进行查询接口的调用量,调用量上万的接口注意下 2、字典表、配置类的数据:这些数据一般都是插入之后不会修改, 3、明显热点数据的数据,数据总量只有几千条,但是每日访问量大 阅读全文
posted @ 2020-04-26 14:23 愤青程序猿 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 一、Docker理论 Docker主要目标:Build,ship andRun Any App,Anywhere 通过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户的应用程序及其运行环境能够做到“一次封装,到处运行”。 有些情况下,开发交付代码、war包时给运维之间有可能会 阅读全文
posted @ 2020-04-26 14:19 愤青程序猿 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 一、线上发生线程死锁问题,怎么排查? 1、通过jps -l 查找正在运行的java程序的pid 2、jstack pid。可以看到对应的堆栈信息。找到对应的死锁线程结合 二、线上日志 1、通过grep去查询对应关键字附近的日志 cat -n test.log |grep "debug" 查询关键字的 阅读全文
posted @ 2020-04-23 09:26 愤青程序猿 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 1、严格遵守k: v格式 2、若启动报错说找到不到classpath:/application.yml文件,且报错原因出现input line2等错误 需要设置 在启动就ok 阅读全文
posted @ 2020-02-29 22:05 愤青程序猿 阅读(882) 评论(0) 推荐(0) 编辑
摘要: git的使用步骤 1、创建一个文件夹,使用git指定到当前目录 git init 初始化本地仓库,生成.git的隐藏文件夹 2、将文件放到当前文件夹中 git -add 文件名: 将当前文件放到暂存区 git rm --cached 文件名 :将当前文件从暂存区中拿出来。 git add . :当前 阅读全文
posted @ 2019-12-15 23:26 愤青程序猿 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 一、GC要做的事 1、哪些内存需要回收,2、什么时候回收,3、怎么回收 二、如何确定内存垃圾 1、引用计数法:通过判断对象的引用数量来决定对象是否可以被回收,任何引用计数为0的对象实例可以被当做垃圾收集 优:执行效率高,程序执行受影响小 缺:无法检测出循环引用的情况,导致内存泄漏。eg:父对子有一个 阅读全文
posted @ 2019-12-15 18:58 愤青程序猿 阅读(819) 评论(0) 推荐(1) 编辑
摘要: jvm类加载机制: 加载 验证 准备 解析 初始化 使用 卸载 一、java的理解 1、平台无关性 2、GC:垃圾回收机制,不用手动释放堆内存 3、语言特性:泛型,反射,lemda表达式 4、面向对象:封装、继承、多态 5、类库:并发库,集合,网络库,IO,NIO 6、异常处理:运行时异常、编译时异 阅读全文
posted @ 2019-12-14 20:51 愤青程序猿 阅读(372) 评论(0) 推荐(0) 编辑