摘要
由于业务要求,会对文件系统中部分文件处理打包操作,开始我使用java6自带的api处理,当文件名中带有中时,打包之后的压缩文件会产生中文乱码的问题,后听说java7解决了这一问题,因行业的滞后性我没有做这样的尝试,有兴趣的读者可以自己研究一下。下面提供我的一个解决方案(apache下文件流工具)。...
分类:
编程语言 时间:
2015-03-29 19:36:32
阅读次数:
222
先看下代码及反编译后的代码: /**
?*?@author?doctor
?*
?*?@time?2015年3月28日?下午3:26:06
?*/
public?class?StringForSwitch?{
@Rule
public?ExpectedException?ex?=?ExpectedException...
分类:
编程语言 时间:
2015-03-28 17:28:46
阅读次数:
153
package com.du20150311Files;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.nio.charset.Charset;imp...
分类:
编程语言 时间:
2015-03-11 18:59:50
阅读次数:
149
在java编程中会遇到很多关闭资源的问题,但是,往往我们的关闭不能百分百正确,所以java7中出现了新的资源管理器方法try-with-resource,这是一项重要的改进,因为没人能再手动关闭资源时做到100%正确,有人在想Coin项目提交这一提案时,提交者宣称jdk中有三分之二的close(.....
分类:
编程语言 时间:
2015-03-06 19:00:09
阅读次数:
143
在ubuntu下搭建了django的开发环境,搭建过程十分简单,Pycharm的安装更简单,下载tar包解压并执行bin目录下的脚本即可,但是看着那个字体真心不爽。于是开始搜索调教。1、安装打了渲染补丁OpenJDK删除之前安装的java7,通过PPA安装JDKsudo add-apt-reposi...
分类:
系统相关 时间:
2015-02-27 16:47:52
阅读次数:
319
Java 7的try-with-resource语法的目的是提高Java开发人员的效率,使得他们不需要在编写代码时考虑资源释放问题,大多数的这类"清理"问题是由于异常发生时清理方法没有被调用产生。准备3个异常:class OpenException extends Exception{} class...
分类:
编程语言 时间:
2015-02-10 23:10:14
阅读次数:
271
今天无意间看到了有关“预计Java9的新特性”,回想我们一般现在都还在用Java6,Java7还都在尝试,真是跟不上步伐埃追求的是稳定,可是丢失了新的特性。突发奇想,为何不总结下java的历程,从Java诞生开始到现在的Java8和预计的Java9,都发生了哪些改变,都添加了哪些新特性。资..
分类:
编程语言 时间:
2015-02-05 07:08:28
阅读次数:
197
快速步骤:
1、下载tomcat
2、解压tomcat
3、启动:./bin/startup.sh
4、访问控制台 http://localhost:8080/
一、下载
由于我使用的是java6,所以下载了最新的tomcat7.0.57版本。也用不到websocket,因为没关系。
如果你下载了MyEclipse2014,eclipse里默认有java7,你可以配合eclipse使用tomcat8,我试过启动正常。
如果你还用java1.4(虽然我觉得很少公司用了),那就只能使用tomcat5.5了。...
分类:
其他好文 时间:
2015-02-02 16:01:46
阅读次数:
278
在Java7中增加了一个新特性,switch可以接受String类型的变量,这就省下了书写大量if ("xxx".equals(yyy))的繁复工作。示例代码就免了,仅仅是一个数据类型的改变而已,如果会用原来的switch而在5分钟内搞不定String类型的switch,建议还是放弃做程序员吧……
至于内部实现,java一点都没增加新内容,其实代码是被转换成了这个样子
switch (xxx.hashCode()) {
case 1024: // 假设原来是"aaa",而"aaa"的hashCode是1...
分类:
编程语言 时间:
2015-01-29 21:12:01
阅读次数:
144
①根据个人电脑配置到官网下载应用程序:如Windows x64129.52 MBjdk-7u75-windows-x64.exe(PS:不要更改默认下载目录,一直下一步。不然会付出血的教训,最后安装时如安装了360的用户,一定要点击允许 ,被360拦截就前功尽弃了啊。)②下载完成后,打开计算机属性窗...
分类:
编程语言 时间:
2015-01-22 20:11:38
阅读次数:
260