自定义博客皮肤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 Bif(b!=null){ var num = insert b to A if(num>0) { delete b from B }}分析:为什么要加事务?–防止插入成功删除失败,会导致同一条记录重复插入。当然也可以不加事务加唯一索引。为什么要判断num>0?–

2020-09-28 11:32:52 313

原创 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 2954 1

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

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

2018-08-03 10:28:00 771

原创 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 265

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

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

2018-07-23 17:09:24 12020

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

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

2018-07-18 17:33:19 3505

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

今天看到日志报错: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 1212

原创 sql更新失败小坑整理

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

2018-07-18 09:31:26 2716

软件功能测试报告模板

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

2020-09-28

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

sqlite-amalgamation-3.6.13.tar.gz

sqlite-amalgamation-3.6.13.tar.gz

2010-11-05

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

TA关注的人

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