03 2019 档案

摘要:分为两种情况,一种是目标表不存在,另一种是目标表已存在,语法是不同的。 分别以sqlserver和oracle为例,两者略有不同。 sqlserver中,如果目标表不存在:select * into 新表名 from 旧表名; sqlserver中,如果目标表已存在:insert into 新表名  阅读全文
posted @ 2019-03-31 20:41 明天,你好啊 阅读(3749) 评论(0) 推荐(0) 编辑
摘要:定时任务调度:在某个时间点触发执行操作(CURD)。 分布式任务调度平台的使用场景:数据同步、交易信息(对账)、清除过期用户信息、定期发送报表、消息推送。 传统的定时任务与分布式定时任务的区别? 传统的定时任务特征:单点系统(job没有集群) 思考:如果job在高并发的情况下,导致job服务器宕机之 阅读全文
posted @ 2019-03-30 23:00 明天,你好啊 阅读(3242) 评论(0) 推荐(0) 编辑
摘要:查询table 下一个将要生成的id值 SELECT IDENT_CURRENT('table') + IDENT_INCR('table'); 查询table当前最大的id值,自增序号 SELECT IDENT_CURRENT('table') ; 当前表设置的递增数,默认为1. SELECT I 阅读全文
posted @ 2019-03-30 09:59 明天,你好啊 阅读(552) 评论(0) 推荐(0) 编辑
摘要:oracle select nvl(字段名,0) from 表名; sqlserver select isnull(字段名,0) from 表名; mysql select ifnull(字段名,0) from 表名; 阅读全文
posted @ 2019-03-29 09:52 明天,你好啊 阅读(7674) 评论(0) 推荐(0) 编辑
摘要:新建状态 当用new操作符创建一个线程时, 例如new Thread(r),线程还没有开始运行,此时线程处在新建状态。 当一个线程处于新建状态时,程序还没有开始运行线程中的代码 就绪状态 一个新创建的线程并不自动开始运行,要执行线程,必须调用线程的start()方法。当线程对象调用start()方法 阅读全文
posted @ 2019-03-18 23:27 明天,你好啊 阅读(367) 评论(0) 推荐(0) 编辑
摘要:什么是线程池 Java中的线程池是运用场景最多的并发框架,几乎所有需要异步或并发执行任务的程序都可以使用线程池。 在开发过程中,合理地使用线程池能够带来3个好处。第一:降低资源消耗。通过重复利用机制已降低线程创建和销毁造成的消耗。第二:提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执 阅读全文
posted @ 2019-03-18 23:24 明天,你好啊 阅读(3668) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/quuqu/article/details/52511933 常用th标签https://www.cnblogs.com/suncj/p/4030393.html 简单的条件:“if”和“unless”https://www.cnblogs.com/sun 阅读全文
posted @ 2019-03-12 21:58 明天,你好啊 阅读(794) 评论(0) 推荐(0) 编辑
摘要:方法1:https://jingyan.baidu.com/article/76a7e409edbb4dfc3b6e1516.html 方法2:https://www.cnblogs.com/yiyidajiaoya/p/7574094.html 阅读全文
posted @ 2019-03-12 21:56 明天,你好啊 阅读(191) 评论(0) 推荐(0) 编辑
摘要:正则表达式网址:http://www.jb51.net/article/76901.htm 正则表达式测试网址:http://tools.jb51.net/regex/create_reg 正则表达式中介绍 : http://www.jb51.net/article/97732.htm js进行验证 阅读全文
posted @ 2019-03-12 21:54 明天,你好啊 阅读(175) 评论(0) 推荐(0) 编辑
摘要:Web前端优化访问 1.网站动静分离 动态的资源和静态资源分别部署到不同的服务器上,使用Nginx实现静态服务器,因为nginx实现静态服务器访问速度的效果比tomcat实现静态服务器访问效果好很多。 2.一定要使用浏览器缓存,客户端(浏览器)内置缓存技术,只要访问一次静态资源请求,都会缓存到本地客 阅读全文
posted @ 2019-03-12 10:22 明天,你好啊 阅读(176) 评论(0) 推荐(0) 编辑
摘要:Eureka涉及到的参数配置项数量众多,它的很多功能都是通过参数配置来实现的,了解这些参数的含义有助于我们更好的应用Eureka的各种功能,下面对Eureka的配置项做具体介绍,供大家参考。 Eureka客户端配置 1、RegistryFetchIntervalSeconds 从eureka服务器注 阅读全文
posted @ 2019-03-12 09:45 明天,你好啊 阅读(2383) 评论(0) 推荐(0) 编辑
摘要:1 、拦截器是基于java的反射机制的,而过滤器是基于函数回调。 2 、拦截器不依赖与servlet容器,过滤器依赖与servlet容器。 3 、拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。 4 、拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问。 5 阅读全文
posted @ 2019-03-11 23:27 明天,你好啊 阅读(674) 评论(0) 推荐(0) 编辑
摘要:如果不考虑事务的隔离性,则会发生以下3种情况。 1.脏读:在一个事务处理过程里读取了另一个未提交的事务中数据。 例子:update account set money=money+100 where name=’B’; (此时A通知B) update account set money=money  阅读全文
posted @ 2019-03-11 23:11 明天,你好啊 阅读(151) 评论(0) 推荐(0) 编辑
摘要:什么是事务? 一般指的是要做的或所做的事情。在计算机术语中指的是访问并可能更新数据库中各种数据项的一个程序执行单元。 数据库事务四大特性(ACID) 原子性(Atomicity):事务作为一个整体被执行,包含在其中的对数据库的操作要么全部被执行,要么不执行。 一致性(Consistency):事务应 阅读全文
posted @ 2019-03-11 23:00 明天,你好啊 阅读(272) 评论(0) 推荐(0) 编辑
摘要:1 GET方式提交 a)地址栏(URI)会跟上参数数据。以?开头,多个参数之间以&分割。 GET /day09/testMethod.html?name=ming&password=123456 HTTP/1.1 Host: localhost:8080 User-Agent: Mozilla/5. 阅读全文
posted @ 2019-03-07 22:11 明天,你好啊 阅读(238) 评论(0) 推荐(0) 编辑
摘要:客户端模拟http请求工具 Postmen(谷歌插件)、RestClient 服务器模拟http请求工具 httpclient、HttpURLConnection httpCient请求代码 /** * 发送 post请求访问本地应用并根据传递参数不同返回不同结果 */ public void po 阅读全文
posted @ 2019-03-07 21:41 明天,你好啊 阅读(546) 评论(0) 推荐(0) 编辑
摘要:https的区别 1、https 协议需要到 ca 申请证书,一般免费证书较少,因而需要一定费用。 2、http 是超文本传输协议,信息是明文传输,https 则是具有安全性的 ssl 加密传输协议。 3、http 和 https 使用的是完全不同的连接方式,用的端口也不一样,前者是 80,后者是 阅读全文
posted @ 2019-03-07 21:38 明天,你好啊 阅读(1324) 评论(0) 推荐(0) 编辑
摘要:1.分布式锁解决方案 1.采用数据库 不建议 性能不好 jdbc 2.基于Redis实现分布式锁(setnx)setnx也可以存入key,如果存入key成功返回1,如果存入的key已经存在了,返回0. 3.基于Zookeeper实现分布式锁 Zookeeper是一个分布式协调工具,在分布式解决方案中 阅读全文
posted @ 2019-03-07 21:25 明天,你好啊 阅读(5261) 评论(0) 推荐(0) 编辑
摘要:什么是分布式锁? 分布式锁是控制分布式系统之间同步访问共享资源的一种方式。在分布式系统中,常常需要协调他们的动作。如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互斥来防止彼此干扰来保证一致性,在这种情况下,便需要使用到分布式锁。 分布式锁解决方案: 阅读全文
posted @ 2019-03-06 23:13 明天,你好啊 阅读(903) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示