摘要:
CDH6.1.1阿里云安装实践 阅读全文
摘要:
慢查询 如何通过慢查日志发现有问题的SQL? 查询次数多且每次查询占用时间长的SQL pt query digest分析前几个查询 IO大的SQL pt query diges分析中的Rows examine项 未命中索引的SQL pt query digest分析中Rows examine 和Ro 阅读全文
摘要:
Docker搭建wordpress博客环境(Centos7) 升级系统 设置docker库 安装docker docker 安装 wordpress 启动镜像 开启防火墙 阅读全文
摘要:
SQL练习 一、查询没学过“谌燕”老师课的同学,显示(学号、姓名) 使用了很傻的distinct,贴出来为了让总结反省 二、查询没有学全所有课的同学,显示(学号、姓名) 四、按各科平均成绩和及格率的百分数,按及格率高到低的顺序排序,显示(课程号、平均分、及格率) 五、1992年之后出生的学生名单找出 阅读全文
该文被密码保护。 阅读全文
摘要:
SQL易错总结1 进阶 select语句。select 查询所有不规范,写出要查的属性。distinct慎用,性能消耗很大 like 模糊查询 ,空值判断是 is null 单行函数:lower(),upper(),trim(),substr(),to_date(),to_char() 多表查询:j 阅读全文
摘要:
线程池使用总结 Excutors工厂类 为了更好的控制更多的多线程,JDK提供返回一个固定数量的线程池。 方法: newFixedThreadPool()方法: 改方法返回一个固定数量的线程池,改方法的线程数,始终不变,当一个任务提交时,若线程池空闲,则立即执行,若没有,则会被暂缓在一个任务队列中等 阅读全文
摘要:
多线程的上下文切换 参考自:https://www.cnblogs.com/szlbm/p/5505707.html 并发编程的目的是为了让程序运行得更快,充分的利用CPU,但是并不是启动更多的线程就能让程序最大限度地并发执行。在进行并发编程时,如果希望通过多线程执行任务让程序运行得更快,会面临非常 阅读全文
摘要:
并发Queue 并发队列在JDK提供了两套实现,一个是以ConcurrentLinkedQueue为代表的高性能队列,一个是以BlockingQueue接口为代表的阻塞队列,无论哪一种都会继承Queue接口。 ComcurrentLinkedQueue ComcurrentLinkedQueue:是 阅读全文
摘要:
HashMap 前置 数组: put操作 get操作 hash操作 resize 问题要点 数据结构:链表+数组 hash函数实现 检查是否hash碰撞 成员变量:threshold 记录数组用了多少。易混static final int TREEIFY_THRESHOLD = 8; 为链表转红黑树 阅读全文