自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 如何实现将B表数据插入A表,同时保证删除B表数据?

如何实现将B表数据插入A表,同时保证删除B表数据? 业务场景:B表是A表的后备表,当A表数据不足时,需要从B表提取一条数据至A表,同时删除B表该表数据。 方案一伪代码: @事务 var b = query B if(b!=null){ var num = insert b to A if(num>0) { delete b from B } } 分析: 为什么要加事务?–防止插入成功删除失败,会导致同一条记录重复插入。当然也可以不加事务加唯一索引。 为什么要判断num>0?–

2020-09-28 11:32:52 439

原创 map值类型转换

Map<String, Object> map = Maps.newHashMap(); map.put("a", "a"); map.put("b", 1); Map<String, String> map2 = Maps.transformEntries(map, (s, o) -> String.valueOf(o)); System.out.println(map2);

2020-07-24 18:46:41 3218 1

原创 pl sql 插入命令快速执行方法

通过pl/sql做数据同步插入数据时,用database_links方式比较快,不要先把数据导出来,然后再把insert语句插入。 语句如下:   INSERT INTO TBLLE_A   select * from TABLE_A@DATA_LINK...

2018-08-03 10:28:00 961

原创 guava常用语句整理

1. 字符串合并: Joiner.on("_").skipNulls().join("Harry", null, "Ron", "Hermione") 2. 字符串拆分: Splitter.on(',').trimResults().omitEmptyStrings().split("foo,bar,, qux") 3. equals 当一个对象中的字段可以为null时,实现Ob...

2018-07-23 18:49:15 367

原创 oracle left join走不到索引问题分析

写了个left join语句,如下: select A.c,B.d from A left join B on A.a = B.a and A.b = B.b 对A表的a, b字段和B表的a, b字段都建了联合索引, 发现on后的条件怎么也走不到索引 查到有个说法是只有where后的语句可以走到索引,试着改为(+) select A.c,B.d from A, B where ...

2018-07-23 17:09:24 12749

原创 Java中HashMap的初始容量设置问题

阿里规约建议集合初始化时,指定初始化大小。 像HashMap,默认大小是16,也就是支持存储最多20个键值对。 如果不超过20个键值对,可以不设置,如果超出,按如下公式计算后设置: initialCapacity = (需要存储的元素(键值对)个数 / 负载因子) + 1。 注意负载因子(即loader factor)默认为0.75...

2018-07-18 17:33:19 3648

原创 数据库连接超时错误处理

今天看到日志报错:Timeout after 1002ms of waiting for a connection 查了数据库连接数为1000, 当前连接数400左右: select count(*) from v$session; --当前连接数 select value from v$parameter where name = 'processes'; --数据库连接数 该应用的最大连...

2018-07-18 16:59:41 1388

原创 sql更新失败小坑整理

今天用mybatis在更新一条很简单的语句时总是不成功,语句如下: update A a set update_time=TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS') where pid=? 后来把表数据查询出来才发现,pid是char(32),入参测试数据没有32位,导致查询不到。 解决办法:后面补空格就好了。...

2018-07-18 09:31:26 2907

软件功能测试报告模板

测试报告模板、软件功能测试报告模板2份,总有1份适合你,总有1份适合你,总有1份适合你,总有1份适合你

2020-09-28

sqlite-amalgamation-3.6.13.tar.gz

sqlite-amalgamation-3.6.13.tar.gz

2010-11-05

struts2-dojo-plugin-2.2.1.jar 解决了datetimepicker显示月份乱码的问题

struts2-dojo-plugin-2.2.1.jar 解决了datetimepicker显示月份乱码的问题,<sx:datetimepicker>显示9、10、11、12月份时出现乱码,本包修改了该bug

2014-08-26

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除