
java
lucklyming
这个作者很懒,什么都没留下…
展开
-
Java IO结构图
gt 大小: 62.9 KB 大小: 54.2 KB原创 2013-12-05 16:09:20 · 468 阅读 · 0 评论 -
ASCII 、GB2312、GBK、GB18030、unicode、UTF-8字符集编码详解
ASCII码表在线查询:http://www.weste.net/tools/ASCII.asp ASCII字符集编码ASCII码是7位编码,字符在计算机中以其ASCII码方式表示,其长度为1个字节, 有符号字符型数。编码范围是0x00-0x7F(0~127)。ASCII字符集包括英文字母、阿拉伯数字和标点符号等字符。其中0x00-0x20和0x7F共33个控制字符。ASCII 十...原创 2014-02-12 12:49:01 · 719 阅读 · 0 评论 -
GBK,UTF-8,和ISO8859-1之间的编码与解码
Unicode、UTF-8 和 ISO8859-1到底有什么区别 将以"中文"两个字为例,经查表可以知道其GB2312编码是"d6d0 cec4",Unicode编码为"4e2d 6587",UTF编码就是"e4b8ad e69687"。注意, 这两个字没有iso8859-1编码,但可以用iso8859-1编码来"表示"。 2. 编码基本知识 最早的编码是iso8859-1,和asc...原创 2014-02-13 09:59:36 · 168 阅读 · 0 评论 -
GSON属性个性化定制
有时候我们不需要把实体的所有属性都导出,只想把一部分属性导出为Json.有时候我们的实体类会随着版本的升级而修改.有时候我们想对输出的json默认排好格式.... ...请看下面的例子吧:实体类:public enum ClientIdEnum { APP_GAME(1) // 1:应用中心 , KITTYPLAY_2V(22) // 22:美化...原创 2014-07-02 10:06:34 · 338 阅读 · 0 评论 -
java.util.concurrent介绍
java.util.concurrent 包含许多线程安全、测试良好、高性能的并发构建块。不客气地说,创建 java.util.concurrent 的目的就是要实现 Collection 框架对数据结构所执行的并发操作。通过提供一组可靠的、高性能并发构建块,开发人员可以提高并发类的线程安全、可伸缩性、性能、可读性和可靠性。如果一些类名看起来相似,可能是因为 java.util.concur...原创 2013-10-11 10:01:51 · 77 阅读 · 0 评论 -
fail fast
Fail Fast从字面上看是“快速失败”的意思,或者叫做“速错”,其含义就是让可能发生的错误尽早的被发现。 无论是人类,还是代码这个道理都是适用的。我们在做事的时候,犯错误是很常见的,但是我们应该尽量使得错误发生之初就被发现,并找出原因进行纠正。一开始不重视或者变相的处理了,这会使得错误延后,反而使得损失增大。 还有个事例就是创业,我们就要抱着“如果要失败那就快点”的心态,加快自己前进的步伐。...原创 2013-10-11 10:34:31 · 91 阅读 · 0 评论 -
CountDownLatch和CyclicBarrier的区别
在网上看到很多人对于CountDownLatch和CyclicBarrier的区别简单理解为CountDownLatch是一次性的,而 CyclicBarrier在调用reset之后还可以继续使用。那如果只是这么简单的话,我觉得CyclicBarrier简单命名为ResetableCountDownLatch好了,显然不是的。 我的理解是,要从他们的设计目的去看这两个类。javadoc里面的描述...原创 2013-10-11 14:06:29 · 140 阅读 · 0 评论 -
Java IO流分析整理
Java中的流,可以从不同的角度进行分类。按照数据流的方向不同可以分为:输入流和输出流。按照处理数据单位不同可以分为:字节流和字符流。按照实现功能不同可以分为:节点流和处理流。 ######### 输出流 & 输入流 #############输出流: 输入流: 因此输入和输出都是从程序的角度来说的。 #####...原创 2013-10-28 18:09:04 · 111 阅读 · 0 评论 -
Java IO流学习总结
Java流操作有关的类或接口:Java流类图结构: 流的概念和作用流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 IO流的分类根据处理数据类型的不同分为:字符流和字节流根据数据流向不同分为:输入流和输出流 字符...原创 2013-10-29 10:06:09 · 126 阅读 · 0 评论 -
org.apache.log4j.Logger 详解
1. 概述 1.1. 背景 在应用程序中添加日志记录总的来说基于三个目的 :监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工作;跟踪代码运行时轨迹,作为日后审计的依据;担当集成开发环境中的调试器的作用,向文件或控制台打印代码的调试信息。 最普通的做法就是在代码中嵌入许多的打印语句,这些打印语句可以输出到控制台或文件中,比较好的做法就是构造...原创 2014-10-11 14:13:35 · 197 阅读 · 0 评论 -
logback 配置详解(一)
一:根节点<configuration>包含的属性: scan:当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。scanPeriod:设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。当scan为true时,此属性生效。默认的时间间隔为1分钟。debug:当此属性设置为true时,将打印出logb...原创 2014-10-11 16:11:23 · 119 阅读 · 0 评论 -
logback 常用配置详解(二) <appender>
logback 常用配置详解(二) <appender> <appender>: <appender>是<configuration>的子节点,是负责写日志的组件。 <appender>有两个必要属性name和class。name指定appender名称,class指定appender的全限...原创 2014-10-11 16:30:04 · 137 阅读 · 0 评论 -
Java序列化的机制和原理
本文讲解了Java序列化的机制和原理。从文中你可以了解如何序列化一个对象,什么时候需要序列化以及Java序列化的算法。AD:2013云计算架构师峰会课程资料下载 有关Java对象的序列化和反序列化也算是Java基础的一部分,下面对Java序列化的机制和原理进行一些介绍。Java序列化算法透析Serialization(序列化)是一种将对象以一连串的字节描述的过程;反序列化...原创 2014-02-12 10:54:10 · 99 阅读 · 0 评论 -
java高并发解决方案
一 个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架 构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更 是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,...原创 2014-02-11 22:36:47 · 111 阅读 · 0 评论 -
JAVA JDBC(MySQL)驱动源码分析
JAVA连接数据库是其众多功能中的一部分,主要有两种方式连接DataBase: 一种是采用JDBC-ODBC桥,另一种则是称之为纯驱动连接DataBase,第一种方式在大型项目中基本上不再使用,本系列文章主要分析纯驱动源码。 对于初学JAVA者,甚至那些使用JAVA做过几年开发的程序员来讲,对于JDBC的工作原理都不一定能够明白。知其然,不知其所以然。遇到问题就不知所 措了。通过针对于MYSQL转载 2013-12-05 16:09:25 · 1714 阅读 · 0 评论 -
fail fast
Fail Fast从字面上看是“快速失败”的意思,或者叫做“速错”,其含义就是让可能发生的错误尽早的被发现。 无论是人类,还是代码这个道理都是适用的。我们在做事的时候,犯错误是很常见的,但是我们应该尽量使得错误发生之初就被发现,并找出原因进行纠正。一开始不重视或者变相的处理了,这会使得错误延后,反而使得损失增大。 还有个事例就是创业,我们就要抱着“如果要失败那就快点”的心态,加快自己前进的步伐。原创 2013-12-05 16:08:54 · 465 阅读 · 0 评论 -
Java IO流分析整理
Java中的流,可以从不同的角度进行分类。按照数据流的方向不同可以分为:输入流和输出流。按照处理数据单位不同可以分为:字节流和字符流。按照实现功能不同可以分为:节点流和处理流。 ######### 输出流 & 输入流 #############输出流: 输入流: 因此输入和输出都是从程序的角度来说的。 ############ 字节流原创 2013-12-05 16:09:10 · 429 阅读 · 0 评论 -
Java IO流学习总结
Java流操作有关的类或接口:Java流类图结构: 流的概念和作用流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 IO流的分类根据处理数据类型的不同分为:字符流和字节流根据数据流向不同分为:输入流和输出流 字符流和原创 2013-12-05 16:09:15 · 459 阅读 · 0 评论 -
CountDownLatch的介绍和使用
1、类介绍java.util.concurrent 类 CountDownLatchjava.lang.Objectjava.util.concurrent.CountDownLatch一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。用给定的计数 初始化 CountDownLatch。由于调用了 countDown() 方法,所以原创 2013-12-05 16:07:57 · 368 阅读 · 0 评论 -
java.util.concurrent介绍
java.util.concurrent 包含许多线程安全、测试良好、高性能的并发构建块。不客气地说,创建 java.util.concurrent 的目的就是要实现 Collection 框架对数据结构所执行的并发操作。通过提供一组可靠的、高性能并发构建块,开发人员可以提高并发类的线程安全、可伸缩性、性能、可读性和可靠性。如果一些类名看起来相似,可能是因为 java.util.concurr原创 2013-12-05 16:08:49 · 466 阅读 · 0 评论 -
CountDownLatch和CyclicBarrier的区别
在网上看到很多人对于CountDownLatch和CyclicBarrier的区别简单理解为CountDownLatch是一次性的,而 CyclicBarrier在调用reset之后还可以继续使用。那如果只是这么简单的话,我觉得CyclicBarrier简单命名为ResetableCountDownLatch好了,显然不是的。 我的理解是,要从他们的设计目的去看这两个类。javadoc里面的描述是原创 2013-12-05 16:08:59 · 502 阅读 · 0 评论 -
jvm 内存 在不同的情况下如何增大 及 PermGen space 相关
1、设置环境变量 set JAVA_OPTS= -Xms32m -Xmx512m 2、java -Xms32m -Xmx800m className 就是在执行JAVA类文件时加上这个参数,其中className是需要执 行的确类名。(包括包名) Eclipse中 如果在测试的时候可能会用Eclispe 这时候就需要在Eclipse ->run -argum...原创 2013-05-31 21:12:48 · 141 阅读 · 0 评论 -
JAVA JDBC(MySQL)驱动源码分析
JAVA连接数据库是其众多功能中的一部分,主要有两种方式连接DataBase: 一种是采用JDBC-ODBC桥,另一种则是称之为纯驱动连接DataBase,第一种方式在大型项目中基本上不再使用,本系列文章主要分析纯驱动源码。 对于初学JAVA者,甚至那些使用JAVA做过几年开发的程序员来讲,对于JDBC的工作原理都不一定能够明白。知其然,不知其所以然。遇到问题就不知所 措了。通过针对于MYS...原创 2013-12-04 18:18:15 · 324 阅读 · 0 评论 -
mysql prepareStatement的源码实现分析
今天分析了一下mysql 5.1 版本驱动包的prepareStatement实现源码,发现驱动包并没有实现真正的服务器预编译,还是跟普通的Statement一样,在客户端拼装好完整的sql,底层还是用socket与服务器通过二进制协议流进行数据交互,然后把请求返回的结果,生成resultSet数据集合,以方便后续的数据迭代处理. public java.sql.Resul...原创 2013-12-18 18:16:03 · 674 阅读 · 0 评论 -
HTTP缓存 Last-Modified 服务端实现
针对图片资源,根据http协议的缓存机制,进行了服务器更新处理,但遇到了个小问题,一直还没搞清楚的.见代码备注. package com.g3net.servlet;import java.io.IOException;import java.io.OutputStream;import javax.servlet.ServletException;impor...原创 2014-01-03 10:06:57 · 442 阅读 · 0 评论 -
logback logback.xml常用配置详解(三) <filter>
logback 常用配置详解(三) <filter> <filter>:过滤器,执行一个过滤器会有返回个枚举值,即DENY,NEUTRAL,ACCEPT其中之一。返回DENY,日志将立即被抛弃不再经过其他过滤器;返回NEUTRAL,有序列表里的下个过滤器过接着处理日志;返回ACCEPT,日志会被立即处理,不再经过剩余过滤器。过滤器被添加到<Appen...原创 2014-10-11 16:33:57 · 182 阅读 · 0 评论