- 浏览: 79000 次
- 性别:
- 来自: 深圳
最新评论
-
hnzhoujunmei:
...
java文件流操作相关
文章列表
今早上hudson构建测试版本,本地可以完美编译,传到构建服务器上就报““编码 GBK 的不可映射字符”
上网搜了资料说要设置编码,设置如下,<encoding>UTF-8</encoding>为解决问题关键
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version ...
Ibatis测试demo
- 博客分类:
- ibatis
今天写了个ibatis3的deom,发上来权当笔记。
ibatis3下载地址 http://repo1.maven.org/maven2/org/mybatis/mybatis/3.2.2/ 下载(mybatis-3.2.2.jar)
1.项目目录
2.源码解析
Org.java pojo类
package com.ibatis3.test;
public class Org {
private String id;
private String orgName;
private String parentId;
public Org(){
...
servlet下载含中文文件名文件
- 博客分类:
- java基础
今天项目中实现一个servlet下载文件的功能,保存文件时,文件名出现异常。
研究了一下,做下记录。
servlet代码:
package com.my.servlet;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import jav ...
在project的.setting folder下面,有个名为org.eclipse.wst.common.project.facet.core.xml的文件,里面配置有各种版本信息。此时,按照本机配置修改这个文件,问题就解决了。<?xml version="1.0" encoding="UTF-8"?><faceted-project><runtime name="Apache Tomcat v5.5"/><fixed facet="jst.web"/>< ...
eclipse JavaHL安装问题
- 博客分类:
- 调试出错解决方案
昨天下午,用得好好的eclipse报 "failure to load javaHl”,刚开始以为是安装了scala的开发环境导致的。然后google了一下,一堆都是ubuntuxia 下地解决方案。偶尔看到一篇说
"在windows下的eclipse里面Go to Preferences > Team > SVN > change the SVN interface to SVNKit (PureJava).” 然后就跟真进去看了。如下图所示:
恍然大悟,改了一下选项就行了。
由于项目提交测试,上班时间比较无聊,于是乎瞎逛论坛回答问题赚积分。无意间看到开源中国老大红薯发的贴,是关于
一道笔试题的。解题的思路是通过有穷状态机来解决,看了一下思路,自己也写了写java版本的。(原文是C++版本的)
题目的要求是:一个字符串由多个单词组成,这些单词由一个或者连连续多个空格分隔开,请写一个程序统计输入的字符串
有多少个单词。
说明一下,此题解决方法不唯一,也有比我用的方法更简单。在这里,只是想针对有穷状态机算法来解决,顺便了解一
下该算法。
实现原理:
字母表:英文字母和空格。 ...
运行 regedit
删除注册表键HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations
实体类、边界类、控制类
- 博客分类:
- uml
在系统分析阶段将分析类分成三种类型:实体类、边界类、控制类
实体类:
实体类是用于对必须存储的信息和相关行为建模的类。实体对象(实体类的实例)用于保存和更新一些现象的有关信息,例如:事件、人员或者一些现实生活中的对象。实体类通常都是永久性的,它们所具有的属性和关系是长期需要的,有时甚至在系统的整个生存期都需要。
实体类的找寻相对简单点,这里就不再做具体的叙述了。
边界类:
边界类是系统内部与系统外部的业务主角之间进行交互建模的类。边界类依赖于系统外部的环境,比如业务主角的操作习惯、外部的条件的限制等。它或者是系统为业务主角操作提供 ...
java代码注释规范
- 博客分类:
- java基础
一、规范存在的意义 应用编码规范对于软件本身和软件开发人员而言尤为重要,有以下几个原因: 1、好的编码规范可以尽可能的减少一个软件的维护成本 , 并且几乎没有任何一个软件,在其整个生命周期中,均由最初 ...
要使用dom4j读写XML文档,需要先下载dom4j包,dom4j官方网站在 http://www.dom4j.org/目前最新dom4j包下载地址:http://nchc.dl.sourceforge.net/sourceforge/dom4j/dom4j-1.6.1.zip
解开后有两个包,仅操作XML文档的话把dom4j-1.6.1.jar加入工程就可以了,如果需要使用XPath的话还需要加入包jaxen-1.1-beta-7.jar.
以下是相关操作:
一.Document对象相关
1.读取XML文件,获得document对象. SAXReader read ...
编者按:原文作者乔纳森·丹尼可(Jonathan
Danylko)是一位自由职业的web架构师和程序员,编程经验已超过20年,涉足领域有电子商务、生物技术、房地产、医疗、保险和公用事业。正如乔纳
森在文中所言,本文适合刚毕业的 ...
最近在项目中,用servlet生成图像显示投票结果,由于多次调用了显示结果的servlet,导致了显示的结果并不稳定,这个问题是servlet的单线程引起的,上网搜了解决方案,最后以“定义局部变量”的方式很好的解决该问题。附: ...
最近在项目中遇到这样的报错:hibernate Illegal attempt to associate a collection with two open sessions
上网搜了一下,解决方法时将hibernate的update方法改为merge.借此机会也好好地了解了一下hibrenate的各种操作的区别,如下:
(转自 ...
最近在一个项目中,应用到了poi来动态生成excel并将其导出.poi用起来还是蛮好用的,就是要设置excel的格式 耗费点时间。以下将一些常用的方法作一总结:
HSSFWorkbook wb = new HSSFWorkbook(); HSSFSheet sheet = wb.createSheet();
//生成一行
HSSFRow row0 = sheet.createRow(0); row0.setHeight((short)(15.625*20));//20px高
//生成一列 HSSFCell cell0 = row0.createCe ...
最近在用jdbc的批处理,在使用过程中出现了批处理当中的几条sql语句有问题导致出错。具体解决方案如下:
try{
pstmt.executeBatch();
}catch(SQLException e){
while (e != null) {
System.out.println("Message: " + e.getMessage ());
e = e.getNextException();
System.out.println("..........."+e); ...