自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (7)
  • 收藏
  • 关注

原创 【一步一步】Spring 源码环境搭建

平时项目中基本上都会用到spring,但是源码还没有深入的了解过。趁这段时间稍微空闲点,开始研究下spring 源码。下面是spring 源码的环境搭建。主要分为如下步骤:①安装jdk,gradle,git②从GitHub下载spring framework 代码③编译导入ide中。第一步安装过程略过。jdk安装成功后通过java -v 输出:

2017-07-19 23:43:04 447

原创 javascript 高级程序设计 笔记

1、变量①、ECMAScript 变量是松散类型的,也就是说可以用来保存任何类型的数据。换句话说每个变量仅仅是一个用于保存值的占位符。 ②、如果在函数中使用var定义一个变量,那么这个变量在函数退出后就会销毁。 ③、对未定义和未初始化的变量使用typeof返回都是undefined2、数据类型ECMAScript 有5种简单数据类型(基本数据类型) Undefined Null Boolean

2017-07-16 22:33:32 211

原创 2017年书单(持续更新)

编程深入理解Java虚拟机代码整洁之道Java并发编程实战Java编程思想其他三体皮囊如何阅读一本书在读 怪诞行为学 推荐阅读-软件网易蜗牛阅读

2017-07-09 23:07:11 383

原创 代码整洁之道

代码整洁之道-使用经验结合实际项目经验及参考《代码整洁之道》命名名副其实避免误导二义性,要以用户能鉴别的方式来区分使用可读可搜索名称避免使用编码类、方法、属性见名之意符合语境语义函数短小,只做一件事使用具有描述性的名称避免使用三个以上的参数不要使用boolean 参数避免重复结构化编程注释保持可维护、有关联、精确必要注释:法律信息避免废话、删除注释掉的代码格式相

2017-07-09 21:29:45 241

翻译 java language specification Java SE 8 Edition 中文版(第一章)

java 编程语言规范(第八版第一章) 这几天在看 java 虚拟机规范,发现java编程语言规范目前还没有中文版,试着翻译一下,如果错误 欢迎批评指正。我会持续更新([email protected] 转载请注明出处。谢谢)。第一章 概述 java 是一种通用,并发,基于类且面向对象的编程语言。它设计的力求简单使得编程者可以清楚编写。java语言借鉴了c和c++但也有很大的区别,

2017-02-27 22:25:34 6111

原创 netty4 实现自定义协议开发

netty4实现自定义协议开发本示例使用的是最新netty4.1.8 参考excmples (securechat)消息格式定义编码器解码器示例指令源码 本示例协议头部使用12个字节来定义具体如下: 一个字节的标记和类型,一个字节的error code,2个字节的传输序列号,2个字节的code,2个字节的传输长度,后续4个字节的扩展码。 头部定义如下: private

2017-02-25 00:13:31 3382 17

原创 [java 深入]《java 虚拟机规范 se7》 阅读笔记

[java 深入]《java 虚拟机规范 se7》 阅读笔记

2017-02-21 00:37:17 278

原创 [java 基础] String.trim()方法详解

java String.trim()方法详解 本文为原创文章 转载请注明出处。废话不多说 直接附源代码如下: public String trim() { int len = value.length; int st = 0; char[] val = value; /* avoid getfield opcode */ wh

2017-02-12 18:40:05 3274

原创 我的2016

年终总结2016年最后一天,总结下我的2016。生活工作与感悟情感。2016年初想法换第一份工作下半年的第二次换工作年终总结其他2017年展望2016年初想法 过完年回到成都之后就开始准备着跳槽的事宜,当时主要的想法是工资太低,做的项目千篇一律感觉没有挑战,想换一个环境。换第一份工作算算到第一家公司已经快2年的时间,但是说实在的自己的成长并不多,其主要的原因还在于自己吧,不管是技

2017-01-01 00:17:08 290

转载 [转]彻底理解java aio,bio.nio 同步 异步 阻塞 非阻塞 同步阻塞 同步非阻塞 异步阻塞 异步非阻塞

【转自】http://qindongliang.iteye.com/blog/2018539 在高性能的IO体系设计中,有几个名词概念常常会使我们感到迷惑不解。具体如下: 序号 问题 1 什么是同步? 2 什么是异步? 3 什么是阻塞? 4 什么是非阻塞? 5 什么是同步阻塞? 6 什么是同步非阻塞? 7 什么是异步阻塞? 8

2016-05-15 23:35:52 453

原创 使用两个堆栈实现队列功能

使用两个堆栈实现队列功能

2016-04-01 21:29:08 1941

原创 记录我的java之路

从大三开始接触java 到现在,两年时间了吧,但是一直感觉没有实质的进步,还是徘徊在基础之上。           今天开始多读书,java编程思想第四版。    希望一块学习。

2015-11-21 10:44:42 377

原创 transient 关键字

transient说明一个属性是临时的,不会被序列化。 下面是一个Demo,name声明为 transient,不被序列化  package com.zzs.tet;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOut...

2014-03-07 22:57:18 111

SDN核心技术剖析和实战指南 PDF电子书下载 带目录完整版.pdf

SDN核心技术剖析和实战指南 PDF电子书下载 带目录完整版.pdf

2016-12-20

2012年考研数学真题及参考答案(数学一).pdf )

2012年考研数学真题及参考答案(数学一).pdf

2013-04-21

SQL_Server_2008之基础教程.doc

SQL_Server_2008之基础教程

2012-11-10

ACM入门.ppt

ACM入门

2012-11-01

ACM(美国计算机协会)入门习题一百道.doc

ACM 入门习题一百道

2012-11-01

21天学通JAVA.pdf

21天学通JAVA(高清版)

2012-11-01

Java游戏高级编程 David.Wallace.Croft.扫描版.pdf

Java游戏高级编程 David.Wallace.Croft.扫描版.pdf

2012-11-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除