最新文章列表

Java源码分析Flag

新年伊始,立个Flag. Java9 源码分析与学习。 后面持续更新。
月亮不懂夜的黑 评论(0) 有508人浏览 2018-03-01 13:00

字符串反转 StringBuffer reverse源码分析

字符串反转是我们经常用到的小算法,一般我们可能会使用String.toCharArray来进行遍历反转,有些繁杂,其实jdk已经为我们封装了字符串反转操作,主要有以下两点需要注意 1. 以中间为轴,O(N/2)的时间复杂度 2. 注意UTF8的补充码,utf8的编码可能会占两个char空间     public AbstractStringBuilder reverse() { ...
blue2048 评论(0) 有1495人浏览 2014-12-29 14:07

将java源码打成jar包

方法一:通过jar命令 jar命令的用法: 下面是jar命令的帮助说明: 用法:jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files ... 选项包括:     -c  创建新的归档文件     -t  列出归档目录     -x  解压缩已归档的指定(或所有)文件     -u  更新现有的归档文件 ...
可怜的猫 评论(0) 有824人浏览 2014-03-10 17:13

Java源码-StringBuffer

是AbstractStringBuilder的子类 构造方法 /** * Constructs a string buffer with no characters in it and an * initial capacity of 16 characters. */ public StringBuffer() { su ...
DanielHan 评论(0) 有1060人浏览 2014-02-17 14:11

Java源码-String

public final class String implements java.io.Serializable, Comparable<String>, CharSequence Serializable 序列化接口:主要用于io传输,暂不做研究。 Comparable 详情请看博文http://danielhan.iteye.com/blog/2015449 ...
DanielHan 评论(0) 有783人浏览 2014-02-17 13:46

Java源码-AbstractStringBuilder

/** * The value is used for character storage. */ char[] value; /** * The count is the number of characters used. */ int count; 这是此类的两个成员变量,value是存储字符用的 ...
DanielHan 评论(0) 有882人浏览 2014-02-17 13:45

Java源码-Comparable

当需要对一个对象进行排序时,该对象应该实现Comparable接口,并实现其唯一的方法:int compareTo(T o) 在该方法中定义自己的排序规则,当调用Arrays.sort(Object[] a)方法时则回调compareTo()方法,并按照自己的规则对对象数组进行排序。 返回值及比较规则: 1、返回负值---->小于 2、返回零------>等于 3、返回正值----&g ...
DanielHan 评论(0) 有1485人浏览 2014-02-12 11:49

java技术网站收集

1 获取java源代码:http://www.grepcode.com/
fxzcollege6 评论(0) 有381人浏览 2013-11-14 10:22

JAVA动态代理分析

关于该设计模式需要解决的问题:     1、JAVA动态代理解决了什么问题?其实用场景是什么?     2、了解,如何使用,怎样将动态代理用于实际项 ...
xtuali 评论(0) 有1703人浏览 2013-04-02 23:51

Properties源码理解

Properties用来读配置文件的对象,用的很多。   使用方法 // 新建一个对象 Properties pro = new Properties(); // 加载字节流 pro.load(new FileInputStream ...
wdhdmx 评论(2) 有3959人浏览 2012-07-05 12:23

BufferedInputStream 源码学习笔记

BufferedInputStream 是一个带有内存缓冲的 InputStream. 1.首先来看类结构 : BufferedInputStream是继承自FilterInputStream。 FilterInputStream继承自InputStream属于输入流中的链接流,同时引用了InputStream,将InputStream封装成一个内部变量,同时构造方法 ...
zhhphappy 评论(1) 有9609人浏览 2012-06-17 19:01

crc循环校验原理和实现

1.CRC简介 CRC(cyclical redundancy check) 循环冗余校验,在《计算机组成原理》里面有这个知识点。类似的校验有奇偶校验。   可以简单的理解成在发送数据后面加上这个验证码,判断前面数据是否正确。   根据需要的校验位数不同,有 CRC8、CRC16、CRC32、CRC128 ...再以后就不用这个乐,可以使用md5校验。   2.简介CRC校验步骤 C ...
wdhdmx 评论(1) 有19421人浏览 2012-03-29 23:33

Java源码解读——ArrayList(二)

看了下ArrayList的源码,记录下自己的解读心得与体会。   ArrayList的自动变长机制 都知道ArrayList不像数组那样是定长的,然而ArrayList也使用了数组来 ...
iamxi 评论(4) 有10137人浏览 2012-03-14 14:15

Java源码分析之LinkedList

  LinkedList源码分析 1. 数据结构 1.1. 单链表 1.2. 双向链表 LinkedList采用的是双向链表模式,而每一个节点就是一个LinkedList类的一个私有静态的内部类Entry,Entry含有三个成员:E element (E就是申明变量时需要的泛型参数)、Entry next、Entry previous。 2. 类的申明 ...
xtuali 评论(0) 有1733人浏览 2011-12-15 15:04

字符流(二)BufferedReader和BufferedWriter源码理解

1.BufferedReader 1.1 继承关系 public class BufferedReader extends Reader { //这个又是装饰模式 private Reader in; } 1.2 构造方法 public BufferedReader(Reader in) { this(in, defaultCharBufferSize); } ...
wdhdmx 评论(0) 有4851人浏览 2011-11-27 20:33

字符流(一)Reader和Writer源码理解

1.Reader 1.1 继承关系 public abstract class Reader implements Readable, Closeable{} //下面是两个接口所需要实现的类 public interface Readable { public int read(java.nio.CharBuffer cb) throws IOException; } ...
wdhdmx 评论(1) 有1518人浏览 2011-11-27 20:32

eclipse下关联jdk源码

    1.点 “window”-> "Preferences" -> "Java" -> "Installed JRES"     2.此时"Installed JRES"右边是列表窗格,列出了系统中的 JRE 环境,选择你的JRE,然后点边上的 "Edit...", 会出现一个窗 ...
Daemon_Liu 评论(0) 有813人浏览 2011-11-12 09:57

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics