摘要: 这个话题一直是Java程序员的一个热议话题,争论不断,但是不论是你百度搜也好还是去看官方的文档中所标明的也好,得到的都只有一个结论:Java只有值传递。 在这里就不贴代码细致解释了,让我们来看看一些论据: 1. “Java总是值传递的。不幸的是,他们(sun)决定称 '一个对象的地址' 为 '引用' 阅读全文
posted @ 2018-02-12 14:40 陈先生丶 阅读(1274) 评论(1) 推荐(2) 编辑
摘要: 引子:一说到final关键字,相信大家都会立刻想起一些基本的作用,那么我们先稍微用寥寥数行来回顾一下。 一、final关键字的含义 final是Java中的一个保留关键字,它可以标记在成员变量、方法、类以及本地变量上。一旦我们将某个对象声明为了final的,那么我们将不能再改变这个对象的引用了。如果 阅读全文
posted @ 2018-01-30 23:09 陈先生丶 阅读(8440) 评论(1) 推荐(4) 编辑
摘要: Spring注入的三种方式;优缺点总结 阅读全文
posted @ 2018-01-24 22:46 陈先生丶 阅读(25425) 评论(2) 推荐(6) 编辑
摘要: 统计某文件夹下文件的个数ls -l |grep "^-"|wc -l统计某文件夹下目录的个数ls -l |grep "^d"|wc -l统计文件夹下文件的个数,包括子文件夹里的ls -lR|grep "^-"|wc -l如统计/home/han目录(包含子目录)下的所有js文件则:ls -lR /h 阅读全文
posted @ 2017-08-14 20:57 陈先生丶 阅读(246) 评论(0) 推荐(0) 编辑
摘要: LinkedList源码分析 阅读全文
posted @ 2017-06-20 12:40 陈先生丶 阅读(427) 评论(0) 推荐(0) 编辑
摘要: Mac键盘符号和修饰键说明 ⌘ Command ⇧ Shift ⌥ Option ⌃ Control ↩︎ Return/Enter ⌫ Delete ⌦ 向前删除键(Fn+Delete) ↑ 上箭头 ↓ 下箭头 ← 左箭头 → 右箭头 ⇞ Page Up(Fn+↑) ⇟ Page Down(Fn+ 阅读全文
posted @ 2017-04-25 08:53 陈先生丶 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 本文,先介绍Comparable 和Comparator两个接口,以及它们的差异;接着,通过示例,对它们的使用方法进行说明。 Comparable 简介 Comparable 是排序接口。 若一个类实现了Comparable接口,就意味着“该类支持排序”。 即然实现Comparable接口的类支持排 阅读全文
posted @ 2017-03-24 12:42 陈先生丶 阅读(4568) 评论(0) 推荐(0) 编辑
摘要: 字 word 字节 byte 位 bit 字长是指字的长度 1字节=8位(1 byte = 8bit)1字=2字节(1 word = 2 byte) 一个字节的字长是8一个字的字长为16 bps 是 bits per second 的简称。一般数据机及网络通讯的传输速率都是以「bps」为单位。如56 阅读全文
posted @ 2017-03-13 12:37 陈先生丶 阅读(79448) 评论(2) 推荐(8) 编辑
摘要: 一、 十进制与二进制之间的转换 (1) 十进制转换为二进制,分为整数部分和小数部分 ① 整数部分 方法:除2取余法,即每次将整数部分除以2,余数为该位权上的数,而商继续除以2,余数又为上一个位权上的数,这个步骤一直持续下去,直到商为0为止,最后读数时候,从最后一个余数读起,一直到最前面的一个余数。下 阅读全文
posted @ 2017-03-13 11:49 陈先生丶 阅读(858) 评论(0) 推荐(0) 编辑
摘要: 一段synchronized的代码被一个线程执行之前,他要先拿到执行这段代码的权限,在java里边就是拿到某个同步对象的锁(一个对象只有一把锁); 如果这个时候同步对象的锁被其他线程拿走了,他(这个线程)就只能等了(线程阻塞在锁池等待队列中)。 取到锁后,他就开始执行同步代码(被synchroniz 阅读全文
posted @ 2017-03-08 12:37 陈先生丶 阅读(303) 评论(0) 推荐(0) 编辑