- 博客(7)
- 收藏
- 关注
原创 JDBC加载数据库驱动源码分析
今天在看JDBC编程的时候有个疑惑:为什么加载数据库驱动只需要下面这样的一句?它把Driver的Class对象创建出来却没有引用,这到底是几个意思?怎么看起来跟后面的代码完全是独立的,但是把它删除又会报错。Class.forName("com.mysql.jdbc.Driver"); 首先来看看Class.forName(String className)...
2018-09-17 21:34:50 862
原创 原生Logger的logging.properties配置文件浅析
这篇文章主要讲解一下Java自带的日志系统的配置文件。java.util.logging的默认的 logging.properties 存放在 jre/lib/logging.properties下,但是这个文件是不可编辑的。如果我们想测试一下这里面的配置项。我们得把这个文件复制拷贝出来,我把它复制出来放到了/Users/kun/Desktop/littleworld/loggi...
2018-09-16 21:02:14 9790
原创 Java中的String为什么是不可变的?
String类是不可变类,一个String对象被创建以后,包含这个对象中的字符串序列是不可改变的。与其问String为什么是不可变的,还不如问String类是如何实现其对象不可变的。什么是不可变对象? 如果一个对象它被创建后,状态不能改变,则这个对象被认为是不可变的。String是如何实现其对象不可变? 首先需要补充一个容易混淆的知识点:当使用...
2018-09-03 21:27:55 20289 8
原创 Java中String、Integer常量池
Integer常量池 当我们创建两个Integer对象的时候,有可能会出现它们指向的内存地址一致的情况,下面就来详细的讲一下什么时候会出现这个情况。首先来看一下程序实例:public static void main(String[] args) { Integer aInt = 1; Integer bInt = 1; System....
2018-09-02 20:26:19 767
原创 计算机数据运算的那点儿事
数据上的运算可以分为三大类:算术运算、移位运算和逻辑运算。逻辑运算 逻辑运算很简单,相应的位照着真值表来操作就可以。移位运算 移位运算移动模式中的位,改变为的位置。它们能向左或向右移动位。我们可以吧移位运算分成两大类:逻辑移位运算和算术移位运算。逻辑移位运算 逻辑移位运算应用于不带符号位的数的模式。原因是这些移位运算...
2018-09-01 19:28:53 2162
原创 计算机数字存储的那点儿事
位(bit)是存储在计算中的最小单位;它是0或1。通常长度为8的位模式被称为一个字节(byte)。计算机中存储数字的主要有三种方法:无符号表示法、符号加绝对值表示法、二进制补码表示法。 1.无符号表示法 无符号整数就是没有符号的整数。它的范围结余0到正无穷大之间。然而,由于计算机不可能表示这个范围的所有整数,通常,计算机都定义了一个最大无符号整数常量,称为最大无符...
2018-09-01 17:42:29 2337
原创 计算机进制的那点儿事
数字系统定义了如何用独特的符号来表示一个数字。在不同的系统中,数字有不同的表示方法。数字系统可以分为两类:位置化系统和非位置化系统。本文主要讲的是位置化系统。同学们静下心来看一看,其实很简单。位置化系统 位置化数字系统中,在数字中符号所占据的位置决定了其表示的值。在该系统中,数字这样表示: 它的值是: 其中,S是一套符号集;b...
2018-09-01 16:50:48 561
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人