- 博客(73)
- 资源 (37)
- 收藏
- 关注

原创 博客迁移公告
由于csdn的博客,不能用工具写。经常写博客很不方便,就转到博客园了。cnblogs博客地址地址:http://www.cnblogs.com/javaee6/独立域名地址 http://www.3lai8.com以后csdn博客不再更新了!
2014-05-08 19:08:22
998

原创 关于博主
/** * @Description zhuhui的自我介绍 * @Author zhuhui * @email javaee6@qq.com * @Date 2014-04-17 * @version 1.0 */public class ZhuHui { private final String name = "zhu hui"; private final String s
2014-04-17 00:39:51
969
转载 Java 性能优化之 String 篇
Java 性能优化之 String 篇String 方法用于文本分析及大量字符串处理时会对内存性能造成不可低估的影响。我们在一个大文本数据分析的项目中(我们统计一个约 300MB 的 csv 文件中所有单词出现的次数)发现,用于存放结果的 Collection 占用了几百兆的内存,远远超出唯一单词总数 20000 个。 本文将通过分析 String 在 JVM 中的存储结构,以
2014-05-02 11:56:20
1202
原创 String构造器中originalValue.length>size 发生的情况
最近在看Jdk6中String的源码的时候发现String的有个这样的构造方法,源代码内容如下:public String(String original) { int size = original.count; char[] originalValue = original.value; char[] v; if (originalValue.length > size) {
2014-05-02 00:59:28
1879
原创 再解java中的String
今天看到一篇文章中,写了关于java中的String。我看了后,是我从学java来觉得是最好的一篇关于String类的文章。看了这篇文章你就会对String的认识会提高一个层次。故将原作者的文章特意转载过来分享下。作者: chenssy 出处: http://cmsblogs.com/?p=863 今天朋友问我String的内容是真的不可变吗?我肯定告诉他是的
2014-05-01 21:35:49
1020
原创 ipv4理论知识2-分类编址、ip分类、网络标识、主机标识、地址类、地址块
分类编址ipv4的体系结构中有分类编址和无分类编址(后续会介绍到),在分类编址时,ipv4地址分为A、B、C、D、E这5类。每类占用的IP比例和个数如下图:ipv4分类识别计算机以二进制方式存储ipv4地址,在这种情况下可以和方便的写出一种算法,通过一个连续检查过程来查找出该ip地址的类别。流程图如下:网络标识和主机标识对于A、B、C类IP地址,
2014-04-29 21:06:25
4290
1
原创 localhost与127.0.0.1的区别
localhost与127.0.0.1的区别是什么 相信有人会说是本地ip,其实这两者是有区别的。 localhost也叫local ,正确的解释是:本地服务器 127.0.0.1在windows等系统的正确解释是:本机地址(本机服务器) localhot(local)是不经网卡传输!这点很重要,它不受网络防火墙和网卡相关的的限制。 127.0.0.1是通过网卡传输,依赖网卡,并受
2014-04-29 17:48:57
1522
原创 ipv4理论知识1-ipv4介绍,ipv4记法,地址段个数算法
定义在TCP/IP协议中,用于在IP层识别连接到因特网设备的标识符称为因特网地址或IP地址.IPv4地址是一个32位的地址。地址空间像IPv4这种定义了地址的协议都有一个地址空间。地址空间就是协议所使用的地址的总数。如果一个协议用b位来定义地址。那么这个协议的地址空间就是2^b。根据这个我们就知道IPv4的地址空间是2^32 (超过了40亿)。IPv4地址的记法IPv4
2014-04-29 17:39:44
9128
原创 网络设备集线器、交换机、路由器的理解
说明:内容来自与网络集线器(HUB) 集线器就是将网线集中到一起的机器,也就是多台主机和设备的连接器。集线器的主要功能是对接收到的信号进行同步整形放大,以扩大网络的传输距离,是中继器的一种形式,区别在于集线器能够提供多端口服务,也称为多口中继器。集线器在OSI/RM中的物理层。集线器的基本功能是信息分发,它把一个端口接收的所有信号向所有端口分发出去。一些集线器在分发之前将弱信号重新生
2014-04-29 15:41:09
1719
转载 发现 OpenStack: 架构、功能和交互
原文发现 OpenStack: 架构、功能和交互OpenStack 是由 IBM® 和其他行业领导者推广的一个流行的开源云计算项目。本文将概述总体架构、各个模块的功能和它们之间的交互。本系列的其他文章将详细介绍各类 OpenStack 组件。查看本系列更多内容 | 0 评论:John Rhoton, 云计算专家 , Recursive
2014-04-29 14:45:00
1528
原创 ubuntu与centos安装软件的不同点总结
ubuntu与redhat系列的linux操作系统安装软件区别是很大的。下表列出了两者之间的对比。
2014-04-29 14:07:02
1517
原创 Redis学习资源
1 redis官方网站http://redis.io/2 redis中文http://redis.readthedocs.org/en/latest/index.html3 redis的设计与实现http://www.redisbook.com/en/latest/4 征服Redis与Jedishttp://snowolf.ite
2014-04-26 22:54:46
1148
原创 Redis学习笔记4-Redis配置详解
在Redis中直接启动redis-server服务时, 采用的是默认的配置文件。采用redis-server xxx.conf 这样的方式可以按照指定的配置文件来运行Redis服务。按照本Redis学习笔记中Redis的按照方式按照后,Redis的配置文件是/etc/redis/6379.conf。下面是Redis2.8.9的配置文件各项的中文解释。#daemonize no 默认情况下
2014-04-26 21:37:39
3024
原创 Redis学习笔记3-Redis5个可执行程序命令的使用
在redis安装文章中,说到安装好redis后,在/usr/local/bin下有5个关于redis的可执行程序。下面关于这5个可执行程序命令的详细说明。redis-server Redis服务器的daemon启动程序 #启动并加装指定配置文件redis-server redis.conf #查redis服务版本号redis-server –version # 以标准
2014-04-26 19:13:32
1939
原创 Redis学习笔记2-Redis的安装体验
Redis的官方只提供了Linux版本的,并没提供Windows版本的(不过非官方有windows版本的。可以下载下来做开发测试学习用非常方便。博客后面会介绍到的)。Linux下安装过程如下【以下命令最好的root下执行】:
2014-04-26 17:18:26
1478
原创 java中对象产生初始化过程
以前面试的时候,很多公司的笔试题中有关new一个对象有关一系列初始化的过程的选择题目。请看下面的题目。class Parent { static { System.out.println("---static Parnet---"); } public Parent() { System.out.println("----Parent----"); }}class Ch
2014-04-26 14:16:57
1060
原创 ubuntu下设置开机启动服务
在ubuntu10.04之前的版本都是使用chkconfig来进行管理,而在之后的版本就没有了,如果想继续使用chkconfig命令,只好自己apt-get install下了。[plain] view plaincopysudo apt-get install chkconfig 在这里我给大家介绍另两个命令来配置ubuntu
2014-04-26 01:47:11
15965
原创 Redis学习笔记1-Redis的介绍和认识
说明:文章内容来自百度百科和redis官方对redis的介绍 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的APIredis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset
2014-04-25 23:23:08
1465
原创 ubuntu下怎么给普通用户赋予sudo权限
ununtu系统安装过程中,系统会提示建立一个默认用户,比如用户名为:zhuhui。这个默认用户具有一定的管理功能,即可以通过sudo命令执行root权限的操作。由于Ubuntu系统默认不允许通过root用户登录系所以这个默认用户即是实际意义上的管理员.但是要给新建的一个普通用户赋予sudo权限怎么操作呢?1 修改/etc/sudoers文件,进入超级用户,因为没有写权限,所以要先把写
2014-04-25 11:07:25
9333
2
原创 ubuntu下新建用户
ubuntu下新建用户和RedHat系列的linux有点不一样新建用户的命令是useradd,修改密码是passwd,如下:sudo useradd zhuhuisudo passwd 123456但是问题出现了,home目录下并没有相对应的zhuhui目录。原来ubuntu并没有为我们做那么多,先来看看useradd的选项:选项: -b, --base-dir
2014-04-25 11:00:16
1291
原创 Ubuntu中root用户和user用户
从user用户切换到root用户在ununtu系统中缺省用户是user,出于安全考虑,默认时Ubuntu的root用户时没有固定密码的,它的密码是随机产生并且动态改变的。 但是有的时候我们的用户要执行一些具有root权限,经常需要sudo授权。 此时我们可以切换到root用户,只需要简单的执行sudo su 即可 注意:此用户要有sudo命令执行权限,有关sudo权限的文字。参考本博客中
2014-04-25 10:40:47
1071
转载 Transaction详细介绍
Transaction 也就是所谓的事务了,通俗理解就是一件事情。从小,父母就教育我们,做事情要有始有终,不能半途而废。 事务也是这样,不能做一般就不做了,要么做完,要么就不做。也就是说,事务必须是一个不可分割的整体,就像我们在化学课里学到的原子,原子是构成物质的最小单位。于是,人们就归纳出事务的第一个特性:原子性(Atomicity)。我靠,一点都不神秘嘛。特别是在数据库领域,事务是一个
2014-04-23 22:44:23
954
转载 openstack中的身份管理
原文:基本概念身份服务有两个主要功能:1、用户管理:记录用户和他们的权限2、服务目录:提供可用服务和该服务api的终端地址身份服务定义了一些非常值得理解的定义:用户(User):使用OpenStack云服务的人、系统、服务的数字表示。身份验证服务验证用户传入的请求。用户登录可能被赋予访问资源的令牌。用户可能直接被指定给一个特定租户,好像用户在
2014-04-23 16:11:53
1556
转载 Keystone 命令汇总
Keystone 命令汇总目录 [隐藏]1 用户(User)1.1 查看用户列表1.2 创建用户1.3 删除用户1.4 显示用户详细信息1.5 更新用户的密码1.6 赋予用户一个角色1.7 查看用户的角色1.8 删除用户的一个角色1.9 更新用户信息2 工程(Tenant)2.1 显示工程列表2.2 创建工程2.3 删除工程2
2014-04-23 14:52:33
4783
转载 OpenStack云计算快速入门之三:OpenStack镜像管理
原文:http://blog.chinaunix.net/uid-22414998-id-3272059.html第三部分 OpenStack镜像管理一、简介很多源都有为OpenStack已经编译好的各种镜像了,您可以直接下载并通过使用这些镜像来熟悉OpenStack。不过如果是为生产环境进行部署的话,您一定需要构建含有定制软件或配置的镜像文
2014-04-23 10:40:23
1323
转载 OpenStack云计算快速入门之二:OpenStack安装与配置
原文:OpenStack云计算----快速入门(2) 该教程基于Ubuntu12.04版,它将帮助读者建立起一份OpenStack最小化安装。第二部分 OpenStack安装与配置一、引言本章内容讲解如何在3台物理机上搭建最小化云平台,这3台机器分为称为Server1、Serv
2014-04-23 10:38:12
1295
转载 OpenStack云计算快速入门之一:OpenStack及其构成简介
OpenStack云计算快速入门(1) 该教程基于Ubuntu12.04版,它将帮助读者建立起一份OpenStack最小化安装。我是五岳之巅,翻译中多采用意译法,所以个别词与原版有出入,请大家谅解。我不是英语专业,我觉着搞技术最重要的就是理解,而不是四级和考研中那烦人的英译汉,所以我的目标是忠于原意、通俗表达,Over。英文原文在这里(http:/
2014-04-23 10:36:30
968
原创 mysql大小写问题
以前做企业项目的时候,用的都是oracle数据库,在新公司项目用的是mysql,有关mysql大小写的问题1 windows下默认mysql是不区分大小写的,要想让其支持大小写。更改方法 在mysql的安装目录找到my.ini文件,在文件的最后加入如下 lower_case_table_names=0 重启mysql服务就可以了。2
2014-04-22 22:48:07
1117
转载 Java日志框架:SLF4J,Common-Logging,Log4J,Logback说明
Log4j Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIX Syslog守护进程等;用户也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,用户能够更加细致地控制日志的生成过程。这些可以通过一个 配置文件来灵活地进行配置,而不需要修改程序代码。 LOGB
2014-04-22 13:19:10
1547
转载 logback配置详解4-实例配置
莫个银行项目中实际引用的logback实例,提供大家参考!!!![html] view plaincopy otherwise the contex info will print when error occour --> configuration scan="true" scanPeriod="60 seconds" debug="f
2014-04-22 13:12:18
1654
转载 logback配置详解3<filter>
logback 常用配置详解(三) :过滤器,执行一个过滤器会有返回个枚举值,即DENY,NEUTRAL,ACCEPT其中之一。返回DENY,日志将立即被抛弃不再经过其他过滤器;返回NEUTRAL,有序列表里的下个过滤器过接着处理日志;返回ACCEPT,日志会被立即处理,不再经过剩余过滤器。过滤器被添加到 中,为 添加一个或多个过滤器后,可以用任意条件对日志进行过
2014-04-22 13:09:34
767
转载 logback配置详解2<appender>
logback 常用配置详解(二) :是的子节点,是负责写日志的组件。有两个必要属性name和class。name指定appender名称,class指定appender的全限定名。 1.ConsoleAppender:把日志添加到控制台,有以下子节点::对日志进行格式化。(具体参数稍后讲解 ):字符串 System
2014-04-22 13:08:22
850
转载 logback配置详解1
一:根节点包含的属性: scan:当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。scanPeriod:设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。当scan为true时,此属性生效。默认的时间间隔为1分钟。debug:当此属性设置为true时,将打印出logback内部日志信
2014-04-22 13:07:29
670
转载 log4j配置详解
Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下:#配置根Loggerlog4j.rootLogger = [ level ] , appenderName1 , appender
2014-04-22 11:42:57
648
转载 Log4J基础详解及示例大全
去年这个时候,为做软件工程的大作业就详细学过Log4J的用法了,时隔一年想要在新的项目中好好使用一下的时候,发现几乎全忘了,悲催啊……再上网查资料,总是不能找到一篇符合我的口味,拿来就能轻松上手,方便查阅的文章。看了几篇网文以及Apache的官方文档,耐心的总结了一下,贴出来分享,也方便自己以后查阅!着急的话,可以直接从第8部分配置文件示例中截取一段配置文件拿去用就好啦~(可能还需
2014-04-22 11:40:45
860
转载 jackson官方快速入门文档
Inspired by the quality and variety of XML tooling available for the Java platform (StAX, JAXB, etc.), the Jackson is a multi-purpose Java library for processing JSON. Jackson aims to be the best po
2014-04-21 20:51:57
13566
转载 Jackson将json字符串转换成泛型List
Jackson,我感觉是在Java与Json之间相互转换的最快速的框架,当然Google的Gson也很不错,但是参照网上有人的性能测试,看起来还是Jackson比较快一点 Jackson处理一般的JavaBean和Json之间的转换只要使用ObjectMapper 对象的readValue和writeValueAsString两个方法就能实现。但是如果要转换复杂类型Collectio
2014-04-21 20:42:44
1474
原创 chm文件突然乱码了
今天打开一个chm文件的帮组文档时,文档时乱码,以前可不是的哦。不知道自己干什么操作了。上网找了下解决办法。打开cmd 输入regedit 进入注册表:找到: HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\International 你会看到右边:AutoDetect 和 Default_CodePage 将AutoD
2014-04-21 16:59:08
951
原创 openstack云5天资料
在网上看到有个人的博客,写了个openstack云5天学习资料。对于英文不怎么好的童鞋来说,感觉还可以。可以对openstack有所了解和认识,对后续openstack更加深入的学习有很大的帮组。 OpenStack云第一天 http://manual.blog.51cto.com/3300438/965389 OpenStack云第二天 http://
2014-04-21 13:56:35
1105
转载 openstack api快速入门
openstack官方有提供api供开发者使用,可以使用api做一些外围的小工具,用来简化对openstack的管理。本篇主要讲解api中使用GET方法的接口,其余的POST、DELETE方法以后介绍。 api-quickstart:http://docs.openstack.org/api/quick-start/content/index.html api-doc:
2014-04-21 13:40:15
1639
KindEditor4.x 官方帮助文档
2011-08-26
javase6 学习笔记(李兴华培训课堂笔记所有.)
2011-08-09
oracle11g最新最全的官方帮助文档-part03(chm格式)
2011-08-08
oracle11g最新最全的官方帮助文档-part04(chm格式)
2011-08-08
oracle11g最新最全的官方帮助文档-part02(chm格式)
2011-08-08
oracle11g最新最全的官方帮助文档-part01(chm格式)
2011-08-08
Ext+JS源码分析与开发实例宝典--书中代码.part3
2011-07-27
Ext+JS源码分析与开发实例宝典--书中代码.part2
2011-07-27
ExtJS源码分析与开发实例宝典--书中代码.part1
2011-07-27
ExtJS源码分析与开发实例宝典.part12(带书签)
2011-07-27
ExtJS源码分析与开发实例宝典.part11(带书签)
2011-07-27
ExtJS源码分析与开发实例宝典.part10(带书签)
2011-07-27
ExtJS源码分析与开发实例宝典.part09(带书签)
2011-07-27
ExtJS源码分析与开发实例宝典.part08(带书签)
2011-07-27
ExtJS源码分析与开发实例宝典.part07(带书签)
2011-07-27
ExtJS源码分析与开发实例宝典.part06(带书签)
2011-07-27
ExtJS源码分析与开发实例宝典.part05(带书签)
2011-07-27
ExtJS源码分析与开发实例宝典.part04(带书签)
2011-07-27
ExtJS源码分析与开发实例宝典.part03(带书签)
2011-07-27
ExtJS源码分析与开发实例宝典.part02(带书签)
2011-07-27
ExtJS源码分析与开发实例宝典.part01(带书签)
2011-07-27
深入理解Java虚拟机:[JVM高级特性与最佳实践].周志明.高清扫描版(带书签目录)
2013-01-31
TCP-IP详解卷3:TCP事务协议
2012-05-21
TCP-IP详解卷1:协议
2012-05-21
java核心技术(中文第8版)卷1_卷2(带完整书签目录清晰)_part1
2012-05-12
css兼容性问题总结笔记
2012-03-18
PowerDesigner 常用设置大全
2012-03-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人