- 博客(38)
- 资源 (69)
- 问答 (17)
- 收藏
- 关注
原创 [Java开发之路](8)输入流和输出流
1. Java流的分类按流向分:输入流: 可以从其中读入一个字节序列的对象称作输入流。输出流: 可以向其中写入一个字节序列的对象称作输出流。这些字节序列的来源地和目的地可以是文件,而且通常都是文件,但是也可以是网络连接,甚至是内存块。抽象类InputStream和OutputStream构成了输入和输出类层结构的基础。按数据传输单位分:字节流:
2015-12-30 14:03:17 3414 1
[Java开发之路](8)输入流和输出流
1.Java流的分类按流向分:输入流:可以从其中读入一个字节序列的对象称作输入流。输出流:可以向其中写入一个字节序列的对象称作输出流。这些字节序列的来源地和目的地可以是文件,而且通常都是文件,但是也可以是网络连接,甚至是内存块。抽象类InputStream和OutputStream构成了输入和输出类层结构的基础。按数据传输单位分:字节流: 以字节为...
2015-12-30 14:03:00 624
翻译 [细说Java](3)创建字符串是使用" "还是构造函数?
在Java中,可以使用两种方式创建字符串:String x = "abc";String y = new String("abc");对于这两种方式(双引号,构造函数)它们到底有什么区别呢?1. 双引号 vs 构造函数这个问题可以使用这两个简单代码实例来回答:实例一String a = "abcd";S
2015-12-28 20:05:20 2474 1
[细说Java](3)创建字符串是使用" "还是构造函数?
在Java中,可以使用两种方式创建字符串:String x = "abc";String y = new String("abc");对于这两种方式(双引号,构造函数)它们到底有什么区别呢?1. 双引号 vs 构造函数这个问题可以使用这两个简单代码实例来回答:实例一String a = "abcd"...
2015-12-28 20:05:00 217
翻译 [细说Java](2)Java中字符串为什么是不可变的
在Java中字符串(String)是一个不可改变的类。一个不可改变的类只是一个对象实例不可修改的简单类。当创建一个对象实例时,对象实例的所有信息都被初始化,并且信息不能被修改。对于不可改变的类来说还有很多优势。上一篇文章很好说明了为什么字符串被设计成不可改变的。只有你很好的掌握了内存,同步,数据结构等知识后,你才能很好的回答这个问题。1. 字符串常量池的需求
2015-12-27 20:10:41 1563
[细说Java](2)Java中字符串为什么是不可变的
在Java中字符串(String)是一个不可改变的类。一个不可改变的类只是一个对象实例不可修改的简单类。当创建一个对象实例时,对象实例的所有信息都被初始化,并且信息不能被修改。对于不可改变的类来说还有很多优势。上一篇文章很好说明了为什么字符串被设计成不可改变的。只有你很好的掌握了内存,同步,数据结构等知识后,你才能很好的回答这个问题。1. 字符串常量池的需求字...
2015-12-27 20:10:00 350
翻译 [细说Java](1)图说字符串的不变性
我们用下面一组图来说明Java的不变性。1.声明一个字符串String s = "abcd";s存储了字符串对象的引用。下面图片中的箭头就表示这种存储引用。2. 将一个字符串变量赋值给另外一个字符串变量String s2 = s;s2变量存储了同样的引用值。所以,两个变量指向同一个字符串对象。
2015-12-26 23:46:25 2187 1
[细说Java](1)图说字符串的不变性
我们用下面一组图来说明Java的不变性。1.声明一个字符串String s = "abcd";s存储了字符串对象的引用。下面图片中的箭头就表示这种存储引用。2. 将一个字符串变量赋值给另外一个字符串变量String s2 = s;s2变量存储了同样的引用值。所以,两个变量指向同一个字符串对象。...
2015-12-26 23:46:00 223
转载 [Java开发之路]Java字符串的10大热点问题盘点
译文链接:http://www.html5tricks.com/10-top-questions-java-string.html英文原文:Top 10 questions of Java Strings翻译作者:蒋丽丽下面我为大家总结了10条Java开发者经常会提的关于Java字符串的问题,如果你也是Java初学者,仔细看看吧:1、如何比较字符串,
2015-12-26 13:47:23 1098
[Java开发之路]Java字符串的10大热点问题盘点
译文链接:http://www.html5tricks.com/10-top-questions-java-string.html英文原文:Top 10 questions of Java Strings翻译作者:蒋丽丽下面我为大家总结了10条Java开发者经常会提的关于Java字符串的问题,如果你也是Java初学者,仔细看看吧:1、如何比较字...
2015-12-26 13:47:00 143
原创 2016年读书计划---人生第一个读书计划
时间的脚步真是越走越快,不经意间我已经从师弟,到师兄,再到从学校滚蛋,再见了亲爱的同学,再见了亲爱的母校。就这样三年的研究生时光从手指间溜走,回顾昨天的昨天,都历历在目,怎么就毕业了呢,不禁感叹时光你都到哪去了,来没来得及好好感受母校就走了。很快新的一年2016就要来到了,而我也即将从学校走向社会了。我是一名计算机学院的学生,准备从事后端相关的工作,梦想称为一名资深的架构工程师,我想我会在
2015-12-24 22:40:40 2107
2016年读书计划---人生第一个读书计划
时间的脚步真是越走越快,不经意间我已经从师弟,到师兄,再到从学校滚蛋,再见了亲爱的同学,再见了亲爱的母校。就这样三年的研究生时光从手指间溜走,回顾昨天的昨天,都历历在目,怎么就毕业了呢,不禁感叹时光你都到哪去了,来没来得及好好感受母校就走了。很快新的一年2016就要来到了,而我也即将从学校走向社会了。我是一名计算机学院的学生,准备从事后端相关的工作,梦想称为一名资深的架构工程师,我想我...
2015-12-24 22:40:00 199
原创 [Java开发之路](7)RandomAccessFile类详解
RandomAccessFile适用于大小已知的记录组成的文件,提供的对文件访问,既可以读文件,也可以写文件,并且支持随机访问文件,可以访问文件的任意位置。文件中记录的大小不一定都相同,只要我们知道记录的大小和位置。但是该类仅限于操作文件。RandomAccessFile不属于InputStream和OutputStream继承层次结构中的一部分。除了实现DataInput和Dat
2015-12-23 21:04:20 3896 1
[Java开发之路](7)RandomAccessFile类详解
RandomAccessFile适用于大小已知的记录组成的文件,提供的对文件访问,既可以读文件,也可以写文件,并且支持随机访问文件,可以访问文件的任意位置。文件中记录的大小不一定都相同,只要我们知道记录的大小和位置。但是该类仅限于操作文件。RandomAccessFile不属于InputStream和OutputStream继承层次结构中的一部分。除了实现DataInput和DataOut...
2015-12-23 21:04:00 270
原创 [Java开发之路](6)File类的使用
1. 构造方法构造方法描述File(String pathname)通过将给定的路径名字符串转换为抽象路径名来创建一个新的文件实例。File(String parent , String child)通过给定的父路径名字符串和子路径名字符串来创建一个新的文件实例。File(Fil
2015-12-23 14:24:00 2905 2
[Java开发之路](6)File类的使用
1. 构造方法构造方法描述File(String pathname)通过将给定的路径名字符串转换为抽象路径名来创建一个新的文件实例。File(String parent , String child)通过给定的父路径名字符串和子路径名字符串来创建一个新的文件实例。File(File parent ,...
2015-12-23 14:24:00 103
转载 [Java]Java工程师成神之路
一、基础篇1.1 JVM1.1.1. Java内存模型,Java内存管理,Java堆和栈,垃圾回收http://www.jcp.org/en/jsr/detail?id=133http://ifeve.com/jmm-faq/1.1.2. 了解JVM各种参数及调优1.1.3. 学习使用Java工具jps, jstack, jmap,
2015-12-23 09:48:44 6221 3
[Java]Java工程师成神之路
一、基础篇1.1 JVM1.1.1. Java内存模型,Java内存管理,Java堆和栈,垃圾回收http://www.jcp.org/en/jsr/detail?id=133http://ifeve.com/jmm-faq/1.1.2. 了解JVM各种参数及调优1.1.3. 学习使用Java工具jps, jstack, jmap...
2015-12-23 09:48:00 265
原创 [Java开发之路](5)异常详解
1. 异常分类在Java程序设计语言中,异常对象都是派生于Throwable类的一个实例。其是如果Java中的异常类不能满足需求,用户可以创建自己的异常类。下图是Java异常层次结构的一个简化示意图。从图上可以看出,所有的异常都是继承于Throwable类,但是在下一层立即分解为两个分支:Error和Excepti
2015-12-22 18:36:24 3198 4
[Java开发之路](5)异常详解
1. 异常分类在Java程序设计语言中,异常对象都是派生于Throwable类的一个实例。其是如果Java中的异常类不能满足需求,用户可以创建自己的异常类。下图是Java异常层次结构的一个简化示意图。从图上可以看出,所有的异常都是继承于Throwable类,但是在下一层立即分解为两个分支:Error和Exception。...
2015-12-22 18:36:00 230
原创 [Java开发之路](4)String、StringBuffer与StringBuilder详解
最近学习到字符串,整理了一下String,StringBuffer,StringBuilder相关知识1. StringString 类位于 java.lang 包中。String 对象创建后则不能被修改,是不可变的,所谓的修改其实是创建了新的对象,所指向的内存空间不同。String str1 = "xiaosi";str1 = "欢迎你 " +
2015-12-21 10:57:07 3185 1
[Java开发之路](4)String、StringBuffer与StringBuilder详解
最近学习到字符串,整理了一下String,StringBuffer,StringBuilder相关知识1. StringString 类位于 java.lang 包中。String 对象创建后则不能被修改,是不可变的,所谓的修改其实是创建了新的对象,所指向的内存空间不同。String str1 = "xiaosi";str1 = "欢迎你 "...
2015-12-21 10:57:00 233
原创 [Java开发之路](1)final关键字
在Java中,final关键字可以用来修饰类、方法和变量(包括成员变量和局部变量)。下面就从这三个方面来了解一下final关键字的基本用法。1.修饰类final修饰类时,则该类不能被继承package com.qunar.bean; public final class Student { }package com.qunar.b
2015-12-20 19:55:36 1809
[Java开发之路](1)final关键字
在Java中,final关键字可以用来修饰类、方法和变量(包括成员变量和局部变量)。下面就从这三个方面来了解一下final关键字的基本用法。1.修饰类final修饰类时,则该类不能被继承package com.qunar.bean;public final class Student { }package com.qunar.b...
2015-12-20 19:55:00 143
原创 [Java开发之路](3)Java常用类
1.包装类大家对基本数据类型都非常熟悉,例如 int、float、double、boolean、char 等。基本数据类型是不具备对象的特性,比如基本类型不能调用方法、功能简单。。。,为了让基本数据类型也具备对象的特性, Java 为每个基本数据类型都提供了一个包装类,这样我们就可以像操作对象那样来操作基本数据类型。 基本类型和包装类之间的对应关系:
2015-12-20 13:36:19 1706
[Java开发之路](3)Java常用类
1.包装类大家对基本数据类型都非常熟悉,例如 int、float、double、boolean、char 等。基本数据类型是不具备对象的特性,比如基本类型不能调用方法、功能简单。。。,为了让基本数据类型也具备对象的特性, Java 为每个基本数据类型都提供了一个包装类,这样我们就可以像操作对象那样来操作基本数据类型。基本类型和包装类之间的对应关系:...
2015-12-20 13:36:00 161
原创 [Java开发之路](2)Java字符串
1.什么是Java中的字符串在 Java 中,字符串被作为 String 类型的对象处理。 String 类位于 java.lang 包中。默认情况下,该包被自动导入所有的程序。创建 String 对象的方法:package com.qunar.test; public class HelloWorld { public static void mai
2015-12-18 22:35:59 2673
[Java开发之路](2)Java字符串
1.什么是Java中的字符串在 Java 中,字符串被作为 String 类型的对象处理。 String 类位于 java.lang 包中。默认情况下,该包被自动导入所有的程序。创建 String 对象的方法:package com.qunar.test;public class HelloWorld { public static void mai...
2015-12-18 22:35:00 123
转载 ThoughtWorks读书雷达
由来在2013年4月份,ThoughtWorks中国的员工张逸和刘龙军根据自己在ThoughtWorks的工作和学习经验,结合自己的阅读经历,以及参考诸多其他同事的建议,制作了第一期读书雷达(为什么是雷达,请参考ThoughtWorks的技术雷达,以及如何打造你自己的技术雷达)。伴随读书雷达的,还有一份精致的雷达图,以及一份张凯峰根据雷达整理而成的豆列。而三年后的现在,我们很高兴能对这份读
2015-12-18 19:41:10 1469
ThoughtWorks读书雷达
由来在2013年4月份,ThoughtWorks中国的员工张逸和刘龙军根据自己在ThoughtWorks的工作和学习经验,结合自己的阅读经历,以及参考诸多其他同事的建议,制作了第一期读书雷达(为什么是雷达,请参考ThoughtWorks的技术雷达,以及如何打造你自己的技术雷达)。伴随读书雷达的,还有一份精致的雷达图,以及一份张凯峰根据雷达整理而成的豆列。而三年后的现在...
2015-12-18 19:41:00 347
转载 [安全]DDOS攻击又来 用户应该勇敢面对
最近,在国内安全界,又发生了一件不大不小的事情。说它不大,是因为这种安全事件已经不是一次,攻击手法不算新鲜。说它不小,是因为这次攻击事件由境外的黑客组织发起,不管是从当前还是未来的发展趋势看,我们都应该对此事提起高度重视。就在上月下旬,乌云漏洞报告平台发出预警,名为“Armada Collective”的黑客团队利用DDOS攻击勒索企业,其作案目标或与恐怖组织ISIS有关,首选
2015-12-16 22:11:53 1080
[安全]DDOS攻击又来 用户应该勇敢面对
最近,在国内安全界,又发生了一件不大不小的事情。说它不大,是因为这种安全事件已经不是一次,攻击手法不算新鲜。说它不小,是因为这次攻击事件由境外的黑客组织发起,不管是从当前还是未来的发展趋势看,我们都应该对此事提起高度重视。就在上月下旬,乌云漏洞报告平台发出预警,名为“Armada Collective”的黑客团队利用DDOS攻击勒索企业,其作案目标或与恐怖组织ISIS有关,首...
2015-12-16 22:11:00 163
原创 Java开发之路之多线程
类别方法简介线程的创建Thread() Thread(String name) Thread(Runable target) Thread(Runable target,String name) 线程的方法void st
2015-12-16 15:36:59 939
Java开发之路之多线程
类别方法简介线程的创建Thread()Thread(String name)Thread(Runable target)Thread(Runable target,String name)线程的方法void start()启动线程sta...
2015-12-16 15:36:00 152
转载 [架构]京东咚咚架构演进
咚咚是什么?咚咚之于京东相当于旺旺之于淘宝,它们都是服务于买家和卖家的沟通。 自从京东开始为第三方卖家提供入驻平台服务后,咚咚也就随之诞生了。 我们首先看看它诞生之初是什么样的。1.0 诞生(2010 – 2011)为了业务的快速上线,1.0 版本的技术架构实现是非常直接且简单粗暴的。 如何简单粗暴法?请看架构图,如下。1.0 的功能十分简单,实现了一个
2015-12-15 12:44:34 1521
[架构]京东咚咚架构演进
咚咚是什么?咚咚之于京东相当于旺旺之于淘宝,它们都是服务于买家和卖家的沟通。 自从京东开始为第三方卖家提供入驻平台服务后,咚咚也就随之诞生了。 我们首先看看它诞生之初是什么样的。1.0 诞生(2010 – 2011)为了业务的快速上线,1.0 版本的技术架构实现是非常直接且简单粗暴的。 如何简单粗暴法?请看架构图,如下。1.0 的功能十分简单,实现了一个 IM 的基...
2015-12-15 12:44:00 174
原创 [读书笔记]增长黑客:创业公司的用户与收入增长秘籍
引言刚一看到书名,最引起注意的是黑客两个字,那个带着神秘色彩,让无数程序员羡慕嫉妒恨的角色。但仔细一看,增长黑客,一个完全陌生而又熟悉的词语。说实话这本书刚开始吸引我的是黑客一词,黑客对于我们这些初入互联网界的学子们来说是一个极大的诱惑。但仔细又看到创业公司一词,我感觉这是一本我应该关注的一本书,在我的人生规划中我不只是IT界的一个码农,一个代码的奴隶,而应该是互联网的主人。。。。
2015-12-10 19:48:02 2562
[读书笔记]增长黑客:创业公司的用户与收入增长秘籍
引言刚一看到书名,最引起注意的是黑客两个字,那个带着神秘色彩,让无数程序员羡慕嫉妒恨的角色。但仔细一看,增长黑客,一个完全陌生而又熟悉的词语。说实话这本书刚开始吸引我的是黑客一词,黑客对于我们这些初入互联网界的学子们来说是一个极大的诱惑。但仔细又看到创业公司一词,我感觉这是一本我应该关注的一本书,在我的人生规划中我不只是IT界的一个码农,一个代码的奴隶,而应该是互联网的主人。。。。。增...
2015-12-10 19:48:00 304
Android应用开发揭秘
2015-12-17
Android开发秘籍
2015-12-17
Android开发精要
2015-12-17
Android技术内幕.系统卷
2015-12-17
Android高级编程
2015-12-17
JavaEE企业应用实战-Struts2+Spring3+Hibernate整合开发
2015-12-17
Mahout算法解析与案例实战
2015-12-16
LINUX内核设计与实现
2015-12-14
重构-改善即有代码的设计
2015-12-14
算法艺术和信息学竞赛
2015-12-14
apache-mahout-distribution-0.11.1-src
2015-11-30
log4j-1.2.17
2015-11-30
apache-maven-3.3.9-bin
2015-11-30
Better bitmap performance with Roaring bitmaps
2023-03-06
美团外卖离线数仓建设实践
2023-02-19
Redis 入门指南
2017-06-02
Apache Spark源码剖析
2016-11-12
Shell脚本学习指南
2016-05-28
精通Spring
2016-02-07
Spring-Jar-4.2.4
2016-01-28
log4j所需jar包
2016-01-20
Hadoop实战中文版
2015-12-25
大型网站技术核心原理与案例分析
2015-12-25
Hive Range Between 结果错误问题
2023-02-28
Storm Trident 抛异常不重发
2018-11-23
hive SERDEPROPERTIES 实现正则过滤
2018-06-05
Flink 关于窗口Window的问题
2018-01-17
Hive 运行SQL 重定向文件 输出WARN日志
2017-06-13
Hadoop Distcp报错 队列问题
2017-01-17
Hive Join 失败
2016-11-28
Hive 查询问题
2016-09-07
Hive LOAD DATA 错误
2016-07-23
[ElasticSearch] 中文字符串精确搜索 term 搜不到结果
2016-07-05
mysql group by 统计问题
2016-06-17
大型分布式网站架构的演进
2016-05-16
ubuntu IntelliJ Idea设置快捷方式问题
2016-03-08
罗技键盘 k380 连接上 没有任何的反应?
2016-03-06
Maven archetype:generate报错
2016-01-25
Log4j问题
2016-01-16
Java Stringbuilder调用append()方法报错
2015-12-20
nosql开放性问题
2015-12-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人