在Centos上部署项目发现一个奇怪的问题,数据库连接一直抛异常。于是花了两个小时搜了各种数据库连接异常导致的原因,最终问题得以解决。同时,把解决过程中搜集到的异常信息汇总一下,当大家遇到类似的问题时,给大家以思路。必须珍藏。 问题现象 先来说说我遇到的问题。项目中遇到的问题很奇怪,在Centos上 ...
分类:
数据库 时间:
2020-03-22 10:58:02
阅读次数:
96
jdk7之后 String s = new String("a") 如果执行intern方法时 字符串常量池中已有字符串"a"的引用 那么intern不执行任何操作 s的指向不变 intern方法返回"a"的引用 String s2 = new String("a") + new String("a ...
分类:
其他好文 时间:
2020-03-18 09:40:36
阅读次数:
58
参考:https://juejin.im/post/5ca89afa5188257e1d4576ff jdk7由Segment数组结构和HashEntry数组结构组成。HashEntry则用于存储键值对数据,Segment是一种可重入锁ReentrantLock,Segment的结构和HashMap ...
分类:
其他好文 时间:
2020-03-14 12:30:45
阅读次数:
42
JDK7 Date缺点 1、所有的日期类都是可变的,因此他们都不是线程安全的,这是Java日期类最大的问题之一 2、Java的日期/时间类的定义并不一致,在java.util和java.sql的包中都有日期类,此外用于格式化和解析的类在java.text包中定义 3、java.util.Date同时 ...
分类:
编程语言 时间:
2020-03-10 15:39:03
阅读次数:
60
jvm 常量池 方法区 1. 用于存储 jvm 加载的类的信息、常量、静态变量、编译后的代码 2. jdk7 及以往版本,方法区基于永久代实现,理论上是堆的一部分 3. jdk8 取消了永久代,在本地内存中划分区域 元空间,不属于 JVM 内存,方法区位于元空间中 jdk8 jdk7 jdk6: 运 ...
分类:
其他好文 时间:
2020-02-26 14:04:48
阅读次数:
82
并发编程之J.U.C的第二篇 3.2 StampedLock 4. Semaphore Semaphore原理 5. CountdownLatch 6. CyclicBarrier 7.线程安全集合类概述 8. ConcurrentHashMap 3. JDK7 ConcurrentHashMap ...
分类:
其他好文 时间:
2020-02-25 12:59:58
阅读次数:
86
JDK7新特性: 在try的后边可以增加一个(),在括号里可以定义一个流对象,那么流对象的作用域在try的大括号中有效,try中的代码执行完毕就会自动释放相关的流,不用再finally中释放。 public static void main(String[] args) { try ( InputS ...
分类:
其他好文 时间:
2020-02-07 12:38:23
阅读次数:
62
首先ArrayList 底层是数组结构的。数组结构意味着 大数量的增加和删除比较慢,查询会比较快。 期次arrayList不是线程安全的。 继承了AbstractList 和 实现了io list randomAccess serializable等接口 jdk7与jdk8对比 jdk8: Arra ...
分类:
其他好文 时间:
2020-02-02 19:41:22
阅读次数:
75
hello~各位读者新年好! 回想起前几天在部署springboot项目到正线时,线上环境要求jdk7,可项目是基于jdk8开发的,springboot也是用的springboot2以上的版本,可以说缝缝补补一整天才搞好能满足线上环境的代码,搞完后当然需要小小的了解一下背后的秘密。 好了,话不多说, ...
分类:
编程语言 时间:
2020-02-02 13:29:05
阅读次数:
71
Transformation算子 基本的初始化 (1)java (2)scala map、flatMap、mapParations、mapPartitionsWithIndex map jdk7 map十分容易理解,他是将源JavaRDD的一个一个元素的传入call方法,并经过算法后一个一个的返回从 ...
分类:
其他好文 时间:
2020-01-26 18:56:01
阅读次数:
73