字符编码与字符集
摘要:参考:https://mp.weixin.qq.com/s?__biz=MzUyNjAwNDIzMw==&mid=2247515219&idx=1&sn=fc7a4327f44d4e3b03c680d0c246d110&chksm=fa178535cd600c23ac92febacb13bada8c
阅读全文
posted @
2015-04-29 15:40
快鸟
阅读(1818)
推荐(0) 编辑
《大型分布式网站架构设计与实践》
摘要:读后感 逐字逐句看完《大型分布式网站架构设计与实践》第2章,意犹未尽!如标题所言,这是一本“真材实料的分布式资料”,它与我看过的分布式书籍(如《大型网站系统与Java中间件实践》)不同,本书重技术兼并理论,给了新人入手的方向。 我最最感动的是书中介绍了很多分布式的“干货”:分布式缓存可以用memca
阅读全文
posted @
2015-03-13 17:00
快鸟
阅读(2268)
推荐(0) 编辑
读取缓存模拟----FIFO
摘要:本例是模拟缓存的存储和读取。 存储:使用一个Map来存放,key是文件名,值为缓存对象 读取:返回相应的key对应的缓存。(如果缓存被修改,就重新加载缓存,再从缓存Map中读取相应缓存) 测试类:每2秒去获取一次缓存日期,如果文件更新了,则会返回新的缓存日期 测试类: 测试方法: 在D盘新建一个1.
阅读全文
posted @
2014-12-25 16:35
快鸟
阅读(372)
推荐(0) 编辑
jdk与jre的区别
摘要:很多程序员已经干了一段时间java了依然不明白jdk与jre的区别。JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。如果安装了JDK,会发同你的电脑有两套JRE,一套位于 \jre 另外一套位于 C:\Program Files\Java\jre1.5.0_15 目录下,后面这套比前面那套少
阅读全文
posted @
2012-12-26 10:09
快鸟
阅读(168)
推荐(0) 编辑
Java中的国际化
摘要:国际化的操作就是指一个程序可以同时适应多门语言,即:如果现在程序的使用者是中国人,则会以中文显示,如果现在程序的使用者是英国人,则会以英文显示,也就是通过国际化操作,让一个程序适应过个国家的语言,程序根据不同的语言环境找到不同的资源文件,资源文件的内容是以key-value的形式保存的,所以在读取的时候通过key找到值如果要想实现java程序的国际化操作必须通过以下三个类完成java.util.Locale:用于表示一个国家语言类java.util.ResourceBundle:用于访问资源文件java.text.MessageFormat:格式化资源文件的占位字符串Locale表示的是本地,
阅读全文
posted @
2012-12-22 16:23
快鸟
阅读(535)
推荐(0) 编辑
代码小结:时区的时间问题
摘要:import java.text.SimpleDateFormat;import java.util.Date;import java.util.Locale;import java.util.TimeZone;public class TimeZoneAndDate{ /** * 如果虚拟机中得到的时间与机器的时间不同,那么基本上就是因为时区设置的原因。 * 当前默认的时区不为当地的时区就会出现时间偏差,这时我们可以更改默认时区,更改之后获得的时间就都为你所设置的时区的时间了。 * 注意:更改默认时区后的改变是全局的,也就是说只要当前服务没有关闭(比如:在web...
阅读全文
posted @
2012-12-22 16:02
快鸟
阅读(841)
推荐(0) 编辑
关于时区的知识
摘要:1、概念和换算PST - 美国太平洋标准时间GMT 格林威治标准时间几个换算公式,因为是24进制,看起来有点怪:(GMT +8)-16 =PSTPST+7 = GMTPST+16 = GMT + 8(中国)我们是东八区,加州是西八区,中间差16个小时。2、关于日期中的时区标志。由于都在互联网上,大家在各个时区的事件表示有所不同,因此日期要转换到当前时区的日期和时间,在互联网上,大家一般都用CTS(世界标准时间)有称作GMT(格林尼治时间)。譬如日期时间为:Sat, 30 Mar 2002 13:27:08 -0800,我们当前所在的时区为正8区(北京时间),则用我们所在时区表示就是 Sat,
阅读全文
posted @
2012-12-22 15:40
快鸟
阅读(3676)
推荐(0) 编辑
在dos窗口中编译和运行java文件
摘要:准备工作:先使用dos命令cd /d来改变dos的当前路径,这里我们将当前路径设置为d:\即:cd /d d:这样处理是为了方便找到后面我们编译的文件编译java源文件:假设文件名为:HelloWorld.java文件内容:package com.cn.test;public class HelloWorld{ public static void main(String[] args){ System.out.println("我是测试程序"); }}在dos窗口中输入:javac -d . "C:\Documents and Settings\txb\桌面\H
阅读全文
posted @
2012-11-08 15:13
快鸟
阅读(1108)
推荐(0) 编辑
java对【配置文件的读取】与【读配置文件时的路径问题】代码总结
摘要:相对通用的读文件流的方法(Windows 和 Linux上都可以用):add at 2014-03-21拿到流,然后再去读流中的内容。InputStream inputStream = Thread.currentThread().getContextClassLoader().getResourceAsStream(CONFIG_FILE_NAME);package com.nos.path;import java.io.File;import java.net.URISyntaxException;public class PathGetTool{ /*得到当前类的编译路径*/ ...
阅读全文
posted @
2012-09-03 16:34
快鸟
阅读(1826)
推荐(0) 编辑
web工程在eclipse中的类编译路径与发布后的类编译路径问题和web工程中的资源文件读写问题
摘要:在eclipse中,如果是配的server的话,那么web工程将会发布在eclipse的安装目录下。比如:eclipse的安装目录为E:\eclipse工程lt5background发布的路径为E:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp9\wtpwebapps\lt5background但是工程里面的java类编译后的class文件却放在E:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp9\wtpwebapps\lt5backgroun
阅读全文
posted @
2012-08-30 10:54
快鸟
阅读(3782)
推荐(0) 编辑
properties 中文乱码问题的解决
摘要:properties 中文乱码问题的解决在用properties处理配置信息时,发现有时出现中文乱码的问题,后经查资料得知是由于编码不一致引起的。于是解决之。【原理解释】我们用 API操作properties文件,如果获取的属性值是中文,为什么会出现乱码呢?我们知道,如果编码(输出)和解码(读入)用的encoding是不一致的有可能会引起中文乱码问题,如果这两种encoding冲突,则你基本上就中奖了。1、假设如果我们创建properties文件用的encoding是GBK,我们写入了中文2、Properties文件默认机制是采用ISO8859-1处理3、我们用Properties.getPr
阅读全文
posted @
2012-08-25 12:45
快鸟
阅读(7985)
推荐(0) 编辑