摘要: 作者:空无 https://segmentfault.com/a/1190000021109130 问题描述 前几天在帮同事排查生产一个线上偶发的线程池错误,逻辑很简单,线程池执行了一个带结果的异步任务。 但是最近有偶发的报错: java.util.concurrent.RejectedExecution... 阅读原文
2020-03-18 06:00:08 阅读(2706) 评论(0)
摘要: 一、基础知识:1、JVM、JRE和JDK的区别:    JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性。                  java语言是跨平台,jvm不是跨平台的。    JRE(Java Runtime Environment):java... 阅读原文
2020-03-17 23:32:01 阅读(2411) 评论(0)
摘要: 本人免费整理了Java高级资料,涵盖了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo高并发分布式等教程,一共30G,需要自己领取。传送门:https://mp.weixin.qq.com/s/osB-BOl6W-ZLTSttTkqMPQ 前言... 阅读原文
2020-03-17 23:05:08 阅读(2807) 评论(0)
摘要: 本人免费整理了Java高级资料,涵盖了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo高并发分布式等教程,一共30G,需要自己领取。传送门:https://mp.weixin.qq.com/s/osB-BOl6W-ZLTSttTkqMPQ 一... 阅读原文
2020-03-17 21:46:02 阅读(2446) 评论(0)
摘要: 消息队列(MQ)是目前系统架构中主流方式,在大型系统及大数据中广泛采用。对任何架构或应用来说, MQ都是一个至关重要的组件。今天我们就来细数MQ那些不得不说的好处。 好处一:解耦 在项目启动之初来预测将来项目会碰到什么需求,是极其困难的。消息系统在处理过程中间插入了一个隐含的、基于数据的接口层,两边的处理过程... 阅读原文
2020-03-17 20:03:02 阅读(2455) 评论(0)
摘要: 一、概念 jar包:JAR包是类的归档文件,JAR 文件格式以流行的 ZIP 文件格式为基础。与 ZIP 文件不同的是,JAR 文件不仅用于压缩和发布,而且还用于部署和封装库、组件和插件程序,并可被像编译器和 JVM 这样的工具直接使用。 war包:war包是JavaWeb程序打的包,war包里面包括写的代... 阅读原文
2020-03-17 19:50:02 阅读(2345) 评论(0)
摘要: 在开发过程中有时会用到maven仓库里没有的jar包或者本地的jar包,这时没办法通过pom直接引入,那么该怎么解决呢 一般有两种方法 第一种是将本地jar包安装在本地maven库 第二种是将本地jar包放入项目目录中 这篇文章主要讲第二种方式,这又分两种情况,一种是打包jar包,第二种是打包war包 j... 阅读原文
2020-03-17 19:47:02 阅读(2454) 评论(0)
摘要: KMP算法 一个专门匹配字符串的算法 e,g 先给出一个 待匹配字符串 B a b a a b b a b a a b 0 0 1 1 2 0 1 2 3 4 5 // 从 2 个字母开始进行匹配,第一个的F数组值,默认为 0... 阅读原文
2020-03-17 19:32:01 阅读(2602) 评论(0)
摘要: 1.class sycle   类加载的生命周期:加载(Loading)–>验证(Verification)–>准备(Preparation)–>解析(Resolution)–>初始化(Initialization)–>使用(Using)–>卸载(Unloading)。  ... 阅读原文
2020-03-17 17:38:11 阅读(2446) 评论(0)
摘要: 1.可以修饰类、变量、函数。 2.被final修饰的类不可以被继承,为了避免被继承,被子类复写功能。 3.被final修饰的方法不可以被复写。 4.被final修饰的变量是一个常量只能赋值一次,即可以修饰成员变量,又可以修饰局部变量。   在描述事物时,一些数据的出现值是固定的,那么为了增强阅读性,都给这些值... 阅读原文
2020-03-17 15:40:05 阅读(3852) 评论(0)