java
艾蒿。
学海无涯,惟苦作舟
展开
-
分享自己学习的Synchronized
偶尔在项目中看到Synchronized关键字,我在大脑搜索了一下对他的印象只剩一个“锁”字,juc的东西从学开始就不怎么理解,今天就想看看Synchronized到底是什么。对象头想了解Synchronized就先得知道对象头这个东西,在java中,我们所有的对象都有对象头,对象头用来存储与对象自身定义无关的一些数据。如图所示,对象头分为两部分(数组对象会多一部分来存储数组长度),Klass Word部分是用来存储该对象元数据的地址,就是这个对象是哪个类的实例。MarK Word用来存储对原创 2020-11-07 12:58:46 · 175 阅读 · 0 评论 -
java复制数组的方法:Arrays.copyOf,Arrays.copyOfRange,System.arraycopy用法,区别
Arrays.copyOf,Arrays.copyOfRange,System.arraycopy都是用来复制数组的方法,如果你傻傻分不清,想快速了解它们的用法和区别就一起来看看吧。1、先来看一下copyOf:第一个参数original:你从哪个数组复制内容,就是源数组;第二个参数newLength:你要复制的长度;返回一个数组,我们用一个目标数组接住;它只能从原数组的第一...原创 2019-10-12 14:07:50 · 1477 阅读 · 1 评论 -
c3p0:nested exception is java.lang.NoClassDefFoundError: com/mchange/v2/cfg/MConfig
报错的异常:Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'datasource' defined ...原创 2019-08-27 14:34:36 · 1012 阅读 · 0 评论