![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
个人收集
weixin_y3363700
这个作者很懒,什么都没留下…
展开
-
JAVA设计模式之观察者模式
1、初步认识观察者模式的定义: 在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新。大白话: 其实就是发布订阅模式,发布者发布信息,订阅者获取信息,订阅了就能收到信息,没订阅就收不到信息。2、这个模式的结构图3、可以看到,该模式包含四个角色抽象被观察者角色:也就是一个抽象主题,它把所有对观察者对象的引用保存在一个集合中,每个主题都可以有...原创 2019-03-14 16:59:23 · 124 阅读 · 0 评论 -
sql优化——in与exists之争
一: 查询条件用 in 快还是 exists快?我们来看看10g环境下的查询情况:我们再来看看11g环境下的情况:结论:一般来说ANTI的反连接算法比FILTER更高效,但是再10g时,Oracle的这中算法还不是很完善,必须要限制非空,才能使 not in 进行ANTI反连接算法。在11g的时候,这个情况已经改变了,无论not in 还是not exists,无论是否列为空,...原创 2019-03-04 14:38:58 · 171 阅读 · 0 评论 -
sql优化——count查询
场景:曾经听别人说过查询数据量COUNT(*)比COUNT(字段),查询结果要慢,理由是COUNT(字段)运用了索引,才会查询快。这个是谬论。 **create index idx_object_id on t(object_id); 添加一个索引,真的是用COUNT(列)比COUNT(*)要快啊,因为COUNT(*)不能用到索引,而COUNT(列)可以,真相真是如此吗? alter tab...原创 2019-03-04 12:25:10 · 2385 阅读 · 0 评论 -
海量表数据之分页查询SQL优化
方案1:首先使用索引完成排序分页操作,最后根据主键关联回原表查询所需要的其他列内容。1.普通分页查询:explain select film_id,description from film order by title limit 50,5;扫描了全表,使用了filesort排序;速度很慢;2.改进分页查询:explain select a.film_id,a.description...原创 2019-03-08 15:54:39 · 343 阅读 · 0 评论 -
如何使用索引
一:如何使用索引例1:create index ind_sales2_companyid_moneys on sales2(company_id,moneys);如何使用上面联合索引:ind_sales2_companyid_moneysselect * from sales2 where moneys = 1 正确吗?select * from company2 where name ...原创 2019-03-08 14:31:38 · 4663 阅读 · 0 评论 -
java多线程
Java多线程学习(总结很详细!!!)此文只能说是java多线程的一个入门,其实Java里头线程完全可以写一本书了,但是如果最基本的你都学掌握好,又怎么能更上一个台阶呢? 本文主要讲java中多线程的使用方法、线程同步、线程数据传递、线程状态及相应的线程函数用法、概述等。首先让我们来了解下在操作系统中进程和线程的区别:进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会...转载 2019-02-18 17:17:42 · 57 阅读 · 0 评论 -
VSCode快捷键的使用
基础编辑快捷键 作用Ctrl+X 剪切Ctrl+C 复制Ctrl+Shift+K 删除当前行Ctrl+Enter 在当前行之后插入一行Ctrl+Shift+Enter 在当前行之前插入一行Alt+Up/Down 移动当前行上下Shift+Alt+Up/Down 在当前行上下复制当前行Ctrl+Up/Down 行视图上下偏移Alt+PageUp/PageDown 屏视图上下偏移...转载 2019-02-14 16:26:00 · 96 阅读 · 0 评论 -
打印虚拟机信息
@Overridepublic void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception { // 保存日志 LogUtils.saveLog(request, handler, ex, nu...原创 2018-12-17 14:45:08 · 216 阅读 · 0 评论 -
事物处理——MySQLpian
– 查看mysql数据库得隔离级别SELECT @@GLOBAL.tx_isolation, @@tx_isolation;– 修改当前域数据库得隔离级别– 可以读到未提交得数据SET SESSION TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;数据库开启事务:START TRANSACTION;SELECT * FROM t_user;...原创 2019-07-22 20:09:02 · 100 阅读 · 0 评论