JAVASE
小C的博客
zhengxianjun
展开
-
包装类自动装箱和拆箱原理
包装类的自动装箱和自动拆箱包装类的自动装箱和拆箱是JDK1.5的新特性一.首先:了解自动装箱的过程有两种自动装箱过程第一种 (-128~127)之内 调用相应包装类的valueOf()例如:Integer i = 12; Integer a = 23;这些过程由JDK 编译器自动装箱完成的 即 会自动调用 Integer.valueOf() 方法...原创 2018-08-22 19:41:17 · 3367 阅读 · 0 评论 -
再次梳理类加载机制
1.类加载机制过程:加载class文件,由类加载器加载,类加载器机制采用双亲委派机制,由自定义类加载器抛给系统类加载器,加载失败在由自己加载。连接阶段:验证–准备–解析验证:简单来说目的是验证class字节码的安全性。准备:此时,静态常量在这个时候字符化表示,开始有一个默认值。解析:静态常量赋值操作。在准备解析:静态成员变量进行符号解析,有默认值,但是没有赋值初始化操作。初始化:s...原创 2018-10-23 20:45:53 · 105 阅读 · 0 评论 -
JAVA总结-JDBCmysql
适当的总结总是非常好的,特别是在这个面试的季节。 欢迎大佬们留言指教。1.jdbc是Java一套连接数据库的接口,每个数据库厂商都各自实现了这个接口,具体实现由各个数据库厂商来完成,只需要把他们的实现驱动加载到Java虚拟机就好了。2.具体操作流程:注册数据库驱动获取数据库连接获取传输器对象利用传输器传输SQL到数据库中执行,获取结果集对象处理结果集,遍...原创 2018-10-23 19:55:19 · 286 阅读 · 0 评论 -
ThreadLocal的理解
学习ThreadLocal之前,看了很多其它的博客。但是各种博客,将的都有那么点点困惑。现在来好好梳理下。ThrealLocal是线程本地变量的意思。原创 2018-10-25 12:41:56 · 194 阅读 · 0 评论 -
java中的类加载机制
今天看了许多大牛的解释,现在来做个总结:类的加载机制过程是指由jvm的类加载器加载class字节码文件进入内存的过程;(暂且这样理解)类加载器可以分为引导类加载器,扩展类加载器,系统类加载器;有些地方又可以这样分:启动类加载器,自定义加载器。类加载机制过程:加载–>验证–准备–解析—>初始化class字节码文件被加载到jvm内存模型中的方法区...原创 2018-09-15 09:40:40 · 109 阅读 · 0 评论 -
Arrays.asList 使用add 和remove方法 出现java.lang.UnsupportedOperationException
数组转化集合数组转化为集合时 Java有提供相应的工具类方法 Arrays.asList()方法但是当使用Arrays.asList()方法,会可能出现一些操作问题。先分析一下该方法源代码: @SafeVarargs public static <T> List<T> asList(T... a) { return ne...原创 2018-09-03 17:13:55 · 201 阅读 · 0 评论 -
二进制位运算(移位)和补码原码反码
补一下计算机的基础内容:原创 2018-08-22 20:01:36 · 1080 阅读 · 0 评论 -
Day01-java开发环境及其配置
02——Java开发环境及其配置在进行Java的学习之前,要先配置好开发环境。安装好由SUN公司提供的Java开发工具包,Java Development Kit,简称JDK。早期的版本从JDK1.0 -> JDK1.1 -> JDK1.2 -> JDK1.3 -> JDK1.4 -> JDK1.5/JDK5.0 -> JDK1.6/JDK6 ->...原创 2018-08-22 19:47:51 · 131 阅读 · 0 评论 -
Day1-Java入门简介
01——Java简述Java是由SUN公司在1995年推出的一门高级编程语言,是现今服务器端的首选编程语言,是大数据的基础语言。Java的一个重要的特性是跨平台。Java之所以能够跨平台是因为有JVM(Java Virtual Machine, Java虚拟机)。所有的Java程序并不是直接和操作系统交互而是先交由JVM进行翻译,然后JVM将程序翻译为当前操作系统能够理解的语言...原创 2018-08-22 19:43:40 · 100 阅读 · 0 评论 -
数据库连接池的
说到数据库连接池,那是处理多并发必须要学习的内容之一了。使用数据库连接池,可以不用每次请求都和数据库建立连接和关闭连接等操作。当请求很多的时候,每次建立连接和关闭连接,这样会对系统有损耗,会降低效率的。1.使用c3p0连接池:使用maven建立的项目,直接加载好依赖jar包,c3p0。操作流程除了与一般的jdbc操作没什么差别。但是在之前,要配置连接池的参数等配置信息。a.直接代码配置...原创 2018-10-25 00:06:36 · 160 阅读 · 0 评论