- 博客(12)
- 收藏
- 关注
原创 oracle如何把一张表的数据同时插入到三张表中
生产上有个定时任务需要把10张临时表数据汇总到主表、临时汇总表、备份表中,近期数据库主表和备份表数据库过大,一张已经一亿多数据,另一张五千多万,严重影响数据库运行。经过分析发现,数据库IO开销过大,拖累了性能。现在调整插数逻辑,将临时表数据同时插入三张表中。经过调整,原来半小时的时间,优化到了5分钟,数据库性能提高。
2023-08-02 15:20:43
172
原创 JS之setInterval方法
背景:最近项目需要在外层程序设计一个滚动条,内容随着里面接口返回值而变化。这个时候用到了js的监控方法setInterval(参数1,参数2)。该方法第一个参数为要监控的方法,第二个参数是检测间隔时间,既间隔多久执行一次参数1方法。源码如下://……setInterval(changeTipValue,3000);function changeTipValue(){//主要监控该值的变化var tipValue = top.tprops.get(“tipValue”);if(null==tip
2022-09-16 15:02:57
679
1
原创 oracle经常锁表、ORA-01555 快照过旧怎么办?
oracle经常锁表、ORA-01555 快照过旧怎么办?深入解决办法!最近生产环境oracle数据库经常锁表,很影响客户使用,现将解决办法记录如下,希望能帮助被同样问题困扰的码友。第一步,查找锁表语句,sql如下select l.session_id sid ,s.serial#,l.locked_mode,l.opacle_username,s.user#,l.os_user_name,s.machine,s.terminal,a.sql_text,a.acttion from vsqlarea
2021-10-28 22:30:45
2216
原创 java复制对象的几种方法
最近业务要复制对象,但我又不想一个个的去get、set,于是就网上找了三种复制对象的方法。一,浅层复制。1.需要复制的类实现Cloneable接口;2.复写clone()方法;import java.lang.Cloneable;;public class OrderVO implements Cloneable {private int orderID;private int u...
2020-04-11 15:50:42
5913
1
原创 茴香豆有几种写法?又名微服务相互调用的几种方法
最近项目在和其他系统有联调,我们都是一个系统的两个微服务。故此处简单介绍下微服务之间相互调用的三种方法。第一种,也是最简单的。使用@FeignClient注解。首先,需要在自己微服务的主启动类添加自动开启Feign服务注解;其次,定义一个接口,接口添加@FeignClient注解,将要调用的微服务的controller层方法抽象为抽象方法,路径、参数、请求类型保持一致。最后,在需要调用微服...
2020-04-09 23:57:14
178
1
原创 独孤九剑之SQL调优
最近在搬迁老项目,遇到之前好多17年的陈年老sql,一如懒婆娘的裹脚布,又臭又长,还让人看起来一头雾水。痛苦之余也总结了如下的经验。首先,真的需要明确需求,该功能到底是要干什么,才好删繁就简。昨天遇到的一个老sql,还是查询语句,直接把cpu搞废了;其次,Java代码要和sql相互配合,有些逻辑适合写在Java代码里,有些则适合写在sql。最后,sql优化的一些技巧。1、索引。应尽量避免...
2020-03-22 18:29:23
147
原创 面试题之Tomcat
最近面试了几家公司,总结了几个共性的问题。首先研究的是tomcat及先关应用。Q1:tomcat是先加载应用类包,还是先加载lib下的包?这个问题考察的是对类加载机制的理解。JVM类加载机制是双亲委派原则,即子类加载器先发现需要加载.class文件,自己不加载,委托给父类去做,层层委托到根类加载器-BootstrapClassLoader。这时父类加载器如果加载不了,就会传递给子类去加载,...
2020-03-19 23:22:52
261
原创 Java格式化时间的奇怪错误
最近项目报了一个bug,结束时间小于开始时间。排查好久才发现原来是格式化时间时出错。一般我们格式化时间,SimpleDateFormat df = new SimpleDateFormat(“YYYY-MM-DD”);这里的时间格式有很多种,YYYY和yyyy是有很大区别的,先看代码:SimpleDateFormat df = new SimpleDateFormat(“YYYY-MM-D...
2020-01-07 23:55:58
1086
原创 java8转换string集合为long集合
java8转换string集合为long集合今天开发遇到一个事情,接口参数类型为List,而我们得到到流为List,需要转换,闲话不说,源码如下:public static void main(String[] args) { List<TestVo> listVo = new ArrayList<>(); listVo.add(new TestVo("xiaomi...
2019-12-14 22:57:53
11961
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人