![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java 后台
πR平方
这个作者很懒,什么都没留下…
展开
-
设置日期
public static Date getTime(Integer day, Integer hour, Integer minute, Integer second) { Calendar c = Calendar.getInstance(); if (day != null) c.add(Calendar.DAY_OF_MONTH, day); if (hour !...原创 2011-11-30 09:54:29 · 84 阅读 · 0 评论 -
List转json 顺序不一致
new JSONObject()方法使返回的json格式数据的顺序与list集合中的数据顺序保持一致 原因在于json版本问题json2.1以前源码中new JsonOjbect()中的构建函数是 public JSONObject() { this.properties = new HashMap(); } 而在2.3版本后源码为: p...原创 2016-07-11 17:04:22 · 6411 阅读 · 0 评论 -
List转json 顺序不一致(针对json2.1版本JSONObject类重写)
在json-lib 2.1.jar源码中可以看到json的实例化实际就是一个new hashmap();该是无序的一个集合。但是在项目应用中需要有序的排列,一种是升级json.jar包,第二种就是重写JSONObject.java类,类重写在附件中...原创 2016-07-12 09:24:10 · 1302 阅读 · 0 评论 -
Java 数据还原(数据库存在驻主外键关系)
Java 数据还原(数据库存在驻主外键关系) 公司要求需要将数据备份,以防数据有错误时,还原数据 数据备份在sql文件此处略,可参考数据备份在csv,同理。拼接sql存放在sql文件 数据还原,由于公司数据库中表与表之间的有主外键约束,在删除数据时,需要将外键表删除,才能删主表,而且主表还不能用truncate table,所以统一用delete 删除。 ...原创 2015-08-19 15:00:05 · 312 阅读 · 0 评论 -
使用JDBC批量修改Oracle序列步长
场景数据迁移完成后需要对库中序列进行重置,。方法三种常见方式删除--重建这种方式下简单的序列重建会影响业务逻辑处理无法适应原有序列参数规则不一致的情况,但如果序列参数一致的情况下此种办法比较简单还有效率。临时修改序列步长,而后还原(PL/SQL采用此种方式)这种方式通过先修改序列步长然后通过NEXTVAL自增序列得到目标值,最后再将序列步长还原为原始值,如下SQL...原创 2015-09-10 16:28:44 · 374 阅读 · 0 评论 -
修改配置文件中的值
项目需求,发布war包时,需用界面来修改war包中的配置文件,就不用手动配置了。发布war包(将war包解压,查询指定的配置文件,获取配置文件目录,修改配置文件后,再打压成war包上传到发布目录即可),代码省略此处。 修改配置文件有两种方法: 第一种:通过读写文件来修改配置文件中的值,该方法可以保持配置文件原始的格式和注释存在。推荐该方法:imp...原创 2015-09-21 16:34:13 · 855 阅读 · 0 评论 -
int转字符串 位数不够前面补0
Java int转字符串 位数不够前面补0 最近在项目中需要用到编号,编号为四位数,从1开始,不足四位则前面补0,经测试,以下方法可以实现: String str = String.format("%4d", 2).replace(" ", "0");4 表示四位数,2表示int类型的数字,编译后则输出结果为0002 ...原创 2015-10-10 11:42:34 · 1818 阅读 · 0 评论 -
程序中遇到的小问题整理
1、字符串用"."点号分割,用以下操作String[] segmentsattr = segments.split("\\."); //以“.”分割2、数据库类型为number类型,Java获取数据转换成Int类型时: List list = query.list(); int count = list.get(0);报了一下错误: java.math.BigDec...原创 2015-11-17 16:14:10 · 113 阅读 · 0 评论