java
文章平均质量分 76
oy538730875
这个作者很懒,什么都没留下…
展开
-
[简单]代码片段_4
很早前随手写的,欢迎提出更好的写法。 import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;i...2014-11-24 18:51:18 · 90 阅读 · 0 评论 -
Attempted to lock an already-locked解决记录
今天从SVN更新代码时候报错,Attempted to lock an already-locked dir svn '.....' is already locked. 问题解决方法:参考了http://www.blogjava.net/coderdream/archive/2008/05/27/203115.html 写道出现这个问题后使...2014-04-17 12:32:47 · 135 阅读 · 0 评论 -
[简单]commons-httpclient post请求乱码问题记录
最近工作中需要使用commons-httpclient模拟请求拿到返回值,在浏览器上面直接请求很正常,如图: 但是代码返回的结果却是乱码,如下: 开始以为是编码问题,而是debug拿到返回值,如下: 使用各种编码测试: byte[] bs = new byte[] {...2014-08-24 11:20:38 · 324 阅读 · 0 评论 -
[简单]拼接字符串
工作中遇到需要从Map里面取值拼接字符串的情况,自己写了个,不是很好,欢迎提出更优雅的写法,代码如下: import java.util.HashMap;import java.util.Map;public class 拼接字符串 { public String getResult(Map<String, Strin...2014-08-23 06:46:32 · 124 阅读 · 0 评论 -
Java使用正则得到字符串所有的字符
最近看到一个有趣的问题,String str="abcd",如何使用正则得到str的所有字符,结果"a,b,c,d"。 不是很简单吗,上代码: public static void errorMethodTest(String srcStr) { String[] strArr = srcStr.split(""); for (...2014-03-30 08:53:01 · 259 阅读 · 0 评论 -
Eclipse变量名自动补全问题解决记录
不知道大家在使用eclipse输入变量名的时候,有没有遇到过自动补全变量名的问题,前提,设置了Content Assist,如下: 我每次都是自己删除补全的变量名的。今天有时间就搜了下怎么取消eclipse的自动补全变量名功能,参考了博客http://www.cnblogs.com/whunick/p/3632412.htm...2014-03-29 18:58:42 · 436 阅读 · 1 评论 -
Java简单应用之小写Sql语句
工作中常常要写报表sql,每次都想把sql全部小写,但是sql参数不能改变,参数以:开头,写了个简单的类把sql语句转成小写,方便自己使用。 各位评价前能不能看下要求,谢谢。 转换前: 转换后: 代码如下,很简单,我就不解释了: import java.io.BufferedRead...2014-03-22 15:14:53 · 227 阅读 · 0 评论 -
Java简单练习之按倒N顺序写入文件
一般的String写入文件都是一行一行写入的,也就是横向顺序写入的,简单的练习下纵向按块写入,如下所示: 思路: 使用2维数据Array[][],然后赋值,很简单。 下面是代码,代码是写着玩的,不是很严谨,没什么实用价值。 import java.io.FileOutputStream;import java.io.O...2014-03-22 09:34:04 · 310 阅读 · 0 评论 -
[简单]得到Exception异常信息
为了在发生异常时候Spring事务能回滚,在捕获异常后抛出new RuntimeException,在最终记录调用结果的方法中捕获Exception,记录下异常信息,今天发现在catch中使用e.getMessage()拿不到异常信息,如下所示: 简单的写个例子,用到了反射: package exception;pub...2014-08-15 19:57:54 · 915 阅读 · 0 评论 -
[简单]DataTables简单示例
官网示例:http://www.datatables.net/examples/index 前台配置: $(document).ready(function() { $('#example').dataTable({ "language" : { "url" : "<%=path%>/resources/dataT...2014-08-09 10:19:37 · 181 阅读 · 0 评论 -
js rsa加密后台java解密
rsa.js使用了http://www.ohdave.com/rsa/,页面需要引入: <script src="lib/rsa/BigInt.js"></script><script src="lib/rsa/Barrett.js"></script><script src="lib/rsa/RSA2015-01-30 16:02:39 · 363 阅读 · 0 评论 -
Java读取utf-8文件注意有无BOM
各位看标题就知道我要写什么了,先写结论,读取utf-8格式的文件时候,注意文件开头可能含有BOM标识符,结论写完了,下面的没必要看了,我记录下问题解决方法而已。 虽然早知道utf-8文件可能含有bom标识符,我一直没碰到过,知道今天,我测试时候发现字符串长度不对劲,如下所示: 长度不对劲,我就开始怀疑我碰上了传说中的BOM标识符了,下面可是验...2014-03-13 14:03:26 · 944 阅读 · 0 评论 -
Java异常sealing violation: package oracle.net.ns is sealed
今天在使用Java动态加载odbc Jar得到odbc驱动名字的时候,报错了,错误信息如下: java.lang.SecurityException: sealing violation: package oracle.net.ns is sealed at java.net.URLClassLoader.defineClass(URLClassLoader....2014-03-10 15:47:15 · 2879 阅读 · 0 评论 -
Java引用陷阱之数据重复保存问题解决小记
问题提出:昨天在稽核数据时候发现主表和明细数据不一致,查看原始数据表发现同样存在主表和明细表数据不一致,明细表明显存在重复数据,分析重复数据,一条主表记录居然最多对应90条除了主键不一样其他全部相同的明细记录,最少的也有3条明细记录。 问题解决过程: 数据保存的接口是我提供的,业务开发的同事已经不在,只好自己去找问题根源了。 1,首...2014-03-07 12:38:56 · 1033 阅读 · 0 评论 -
[简单]代码片段_数据合并
合并规则:删除家长phone为空的记录,若一个家长对应多个孩子,保留一条家长记录,家长id修改为phone,对应关系也要修改。 代码如下: import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java....2015-04-20 18:21:48 · 141 阅读 · 0 评论 -
eclipse svn项目切换用户(简单)
昨天遇到svn项目要切换用户名的问题,印象中可以删除svn文件夹auth就可以了。 (1)找到c盘svn文件夹subversion,点击进去,找到auth,可以清空该文件夹下面的内容,也可以只删除auth子文件夹svn.simple。如下所示: (2)第二种方法是: 在任意地方,右键-->Tor...2014-04-23 06:54:41 · 566 阅读 · 0 评论 -
[简单]代码片段_2
import java.io.File;import java.net.URL;import java.net.URLClassLoader;import java.util.ArrayList;import java.util.List;import org.apache.commons.lang3.StringUtils;public clas...2014-11-17 18:53:07 · 102 阅读 · 0 评论 -
[简单]docx4j插入段落
docx4j可以往文档中插入段落,使用起来和往List中插入元素一样,只要注意下下标位置就可以了,如第一次往下标5的地方插入段落后,模板中下标为8的变成了下标9。 举个例子,模板如下: 往模板中插入段落和表格 String inputfilepath = "e:/test_tmp/0904/test_p.docx"; Word...2016-11-20 14:25:30 · 1245 阅读 · 0 评论 -
[简单]docx4j设置页面大小示例
如果想实现不同页面大小不同,则需要插入分节符,如图: 代码中在想换页的段落上设置SectPr就可以了,例子如下: @Test public void testDocx4jSetPageSize() throws Exception { WordprocessingMLPackage wordMLPackage = Wordproces...2016-11-20 13:29:11 · 1465 阅读 · 0 评论 -
[简单]docx4j替换模板数据示例
步骤一:把模板后缀名修改为zip解压 步骤二:打开word/document.xml 步骤三:把所有${不连续的修改为连续,如${1,}修改为${1} 步骤五:选中解压内容压缩为zip,修改后缀名为docx 下面举个实际例子: 如果数据是静态的...2016-11-19 19:18:41 · 1821 阅读 · 0 评论 -
[简单]替换字符串中的参数
这段代码估计用不到了,写的很简单,用了最直观的思路替换参数。 import java.util.ArrayList;import java.util.Arrays;import java.util.List;import java.util.Map;import java.util.Map.Entry;import java.util...2014-11-11 20:44:10 · 391 阅读 · 0 评论 -
[简单]docx4j段落样式使用
docx4j可以将样式抽取出来放在styles.xml中公共使用,关键代码如下: String pprStr = "<w:pPr xmlns:w=\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\"><w:pBdr><w:top w:val=\"dashSmallG...2016-11-12 20:43:29 · 1539 阅读 · 0 评论 -
[简单]docx4j创建简单多级编号示例
一个简单的例子,复杂用法见docx4j官网例子NumberingRestart.java。 要实现的效果: 步骤一: 将目标文件docx后缀名修改为.zip,解压后寻找numbering.xml文件 步骤二: 将numbering.xml文件内容贴到代码中 ...2016-11-06 13:53:00 · 1142 阅读 · 0 评论 -
[简单]字符串替换参数小结
字符串替换参数一般是先解析出参数名字,然后替换掉,可以使用正则替换,也可以使用拼接字符串的方式替换,下面的代码代码演示了2种情况下如何替换参数,一种是参数名称含前缀和后缀如${key},另一种情况是只含前缀,使用空格作为后缀,如:key,代码如下: package com.huse.strtest;import java.util.HashMap;...2014-10-16 19:34:47 · 341 阅读 · 0 评论 -
[简单]txt文件读写
下面的代码主要用于合并多个txt文件为一个,可能有更好的方法合并多个txt文件,代码如下: import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileFilter;import java.io.File...2014-10-12 17:58:31 · 177 阅读 · 0 评论 -
[简单]使用itext2.1.7制作一个简单的word(2003)
使用了itext2.1.7制作一个简单的word,代码如下: import java.io.FileOutputStream;import java.io.IOException;import java.util.ArrayList;import java.util.List;import com.lowagie.text.Cell;...2014-09-25 20:09:45 · 255 阅读 · 0 评论 -
[简单]使用json path解析json
最近在解析接口返回的json格式时候,遇到了一些较复杂的格式,就是符合条件的数据格式不固定,可能是Map,也可能是List,写代码的时候写了很多instanceof判断导致代码很复杂 json如下图, 其实只需要找出符合resources_code=04里面的remain_res,但是resources_info和sec_resources_inf...2015-06-15 18:12:24 · 574 阅读 · 0 评论 -
[简单]代码片段_java合并userId相同数据
工作中遇到需要合并相同用户的内容,数据如下: 代码如下: import java.text.ParseException;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util...2015-05-16 09:34:27 · 389 阅读 · 0 评论 -
[简单]代码片段_电梯数字排列
今天看电梯数字排列是9 18 26这样呈倒N排列的,写了个类似的打印例子,如下: import java.util.Arrays;public class 电梯数字排列_S3_Test { public static void main(String[] args) { 电梯数字排列_S3_Test t = new 电梯数字排列_S3_Test();...2015-04-23 17:49:45 · 277 阅读 · 0 评论 -
Java应用之自幂数及优化
对于一个正整数而言,长度是n,如果它的各位上的数字的n次方之和正好等于它本身,那么我们称这样的数为自幂数. (例如:当n为3时,有1^3 + 5^3 + 3^3 = 153,153即是n为3时的一个自幂数) n为1时,自幂数称为独身数。 n为2时,没有自幂数。 n为3时,自幂数称为水仙花数。 n为4时,自幂数称为玫瑰花数。 n为...2014-03-07 10:00:47 · 1652 阅读 · 0 评论 -
Java应用之拷贝项目(简单)
最近想把Eclipse的代码备份下,自己很多代码没有采用Maven管理,项目Jar包很多,自己简单写了个拷贝项目的类。 拷贝规则: 1,.开头的文件夹不拷贝 2,target,lib,bin,build只新建一个文件夹 不拷贝里面的内容 3,Jar包不拷贝 代码如下。我就不解释了,代码很简单,欢迎吐槽。 import jav...2014-03-06 16:00:42 · 331 阅读 · 0 评论 -
我的Java日期处理类(简单)
昨天发了篇博文,不想有朋友对标题有些误解了,所以我提前说明下,本篇博文只是记录下我的时间处理类,功能非常简单,主要方法有: 1,格式化日期与显示日期,包括中文方法友好的显示,如1年前。 2,给日期加上几天或者几个月。 3,得到今天的开始时间与结束时间,如2014-03-05 0:00:00~2014-03-05 23:59:59。...2014-03-05 14:08:56 · 150 阅读 · 0 评论 -
Java反编译工具CFR,Procyon简介
Java反编译工具有很多,个人觉得使用最方便的是jd-gui,当然jad也不错,jd-gui主要提供了图形界面,操作起来很方便,但是jd-gui很久没有更新了,java 7出来很久了,jd-gui在反编译java 7的class文件时候会遇到部分语法不支持的问题,下面我举几个例子,我使用的是jd-gui035。 这是java7支持的在switch中使用String,下面...原创 2014-02-12 09:02:41 · 1973 阅读 · 0 评论 -
[简单]Spring AngularJs简单CRUD示例
上次写了篇Spring CRUD的简单例子,没想到很多人访问,由于本人在学习AngularJs中文社区的翻译文章很头疼,所以自己写了个简单的Spring AngularJs的练练手,先说明下: 1)例子没有使用数据库,数据都传送到后台了,想使用Hibernate或者Mybatis保存到数据库请自行添加代码,相信这一步会很容易。 2)页面文件在index...2014-06-23 18:16:17 · 169 阅读 · 0 评论 -
[简单]Spring简单CRUD示例
有一段日子没用Spring了,写个简单的例子练练手,没有使用数据库。结果如下: 关键代码如下: @RequestMapping(value = "/", method = RequestMethod.GET) public String getAllUser(ModelMap modelMap) {...2014-06-22 14:54:57 · 187 阅读 · 0 评论 -
备忘--maven配置log4j
<dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.15</version> <exclusions> <exclus2014-01-17 20:04:18 · 98 阅读 · 0 评论 -
[简单]Arrays.asList转换int[]
看了博文:http://my.oschina.net/jasonli0102/blog/268988。才注意到:写道Arrays.asList() 对基本类型数组转换后list中只有一个元素 测试例子: 代码看不懂的请自己调试。package com.huse.listtest;import java.util.Arrays;imp...2014-05-26 14:27:27 · 1350 阅读 · 0 评论 -
[简单]log4jdbc-log4j2配置简记
log4jdbc-log4j2,就不多说了,不了解的可以谷歌,附上log4jdbc-log4j2的官方链接: https://code.google.com/p/log4jdbc-log4j2/ ,上面有非常详细的介绍。 简单的贴下配置文件,其他的见附件: database.properties: ...2014-05-22 19:17:33 · 1560 阅读 · 0 评论 -
[简单]Freemarker日期字段为空时格式化出错处理记录
最近温习下 Freemarker用法,定义的Ftl模版如下: <!DOCTYPE html><html><head> <title>FreeMarker Spring MVC Practice</title> <link rel="stylesheet" href..2014-05-21 16:52:08 · 2919 阅读 · 0 评论 -
收藏几个介绍Oracle XMLType的链接
收集4个介绍Oracle XMLType的链接,高手请绕道。链接如下:http://www.meiriyouke.net/?p=116 java操作Oracle类型XMLType总结一:使用jdbc http://www.meiriyouke.net/?p=118 java操作Oracle类型XMLType总结二:使用Mybatis ht...原创 2014-01-08 16:28:08 · 242 阅读 · 0 评论