摘要:
分为两种情况,一种是目标表不存在,另一种是目标表已存在,语法是不同的。 分别以sqlserver和oracle为例,两者略有不同。 sqlserver中,如果目标表不存在:select * into 新表名 from 旧表名; sqlserver中,如果目标表已存在:insert into 新表名 阅读全文
摘要:
定时任务调度:在某个时间点触发执行操作(CURD)。 分布式任务调度平台的使用场景:数据同步、交易信息(对账)、清除过期用户信息、定期发送报表、消息推送。 传统的定时任务与分布式定时任务的区别? 传统的定时任务特征:单点系统(job没有集群) 思考:如果job在高并发的情况下,导致job服务器宕机之 阅读全文
摘要:
查询table 下一个将要生成的id值 SELECT IDENT_CURRENT('table') + IDENT_INCR('table'); 查询table当前最大的id值,自增序号 SELECT IDENT_CURRENT('table') ; 当前表设置的递增数,默认为1. SELECT I 阅读全文
摘要:
oracle select nvl(字段名,0) from 表名; sqlserver select isnull(字段名,0) from 表名; mysql select ifnull(字段名,0) from 表名; 阅读全文
摘要:
新建状态 当用new操作符创建一个线程时, 例如new Thread(r),线程还没有开始运行,此时线程处在新建状态。 当一个线程处于新建状态时,程序还没有开始运行线程中的代码 就绪状态 一个新创建的线程并不自动开始运行,要执行线程,必须调用线程的start()方法。当线程对象调用start()方法 阅读全文
摘要:
什么是线程池 Java中的线程池是运用场景最多的并发框架,几乎所有需要异步或并发执行任务的程序都可以使用线程池。 在开发过程中,合理地使用线程池能够带来3个好处。第一:降低资源消耗。通过重复利用机制已降低线程创建和销毁造成的消耗。第二:提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执 阅读全文
摘要:
https://blog.csdn.net/quuqu/article/details/52511933 常用th标签https://www.cnblogs.com/suncj/p/4030393.html 简单的条件:“if”和“unless”https://www.cnblogs.com/sun 阅读全文
摘要:
方法1:https://jingyan.baidu.com/article/76a7e409edbb4dfc3b6e1516.html 方法2:https://www.cnblogs.com/yiyidajiaoya/p/7574094.html 阅读全文
摘要:
正则表达式网址:http://www.jb51.net/article/76901.htm 正则表达式测试网址:http://tools.jb51.net/regex/create_reg 正则表达式中介绍 : http://www.jb51.net/article/97732.htm js进行验证 阅读全文
摘要:
Web前端优化访问 1.网站动静分离 动态的资源和静态资源分别部署到不同的服务器上,使用Nginx实现静态服务器,因为nginx实现静态服务器访问速度的效果比tomcat实现静态服务器访问效果好很多。 2.一定要使用浏览器缓存,客户端(浏览器)内置缓存技术,只要访问一次静态资源请求,都会缓存到本地客 阅读全文