摘要:
作者:空无
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)