- 博客(8)
- 收藏
- 关注
原创 简单mysql调优总结
1.缓存。缓存是解决这类问题的一把手。它既可以加快整个系统(并非数据库系统,使用缓存的时候并没有去访问数据库)的访问速度,也可以减少数据库负载的压力。而缓存一般都是在查询中使用,我们并不希望每一次的查询都要去访问数据库。数据访问层一般都只是对于数据库的增删改查的接口的定义,所以缓存一般都在服务层进行。比如mybatis中的一级缓存,通过判断查询条件是否要访问数据库,查询条件与某一次相同,则直...
2019-03-27 09:34:36
423
原创 JSON使用记录
JSON使用记录linkhashmap转实体类对象数组转List功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入lin...
2019-03-27 09:23:01
195
原创 Java-volatile关键字。
定义:Java中的1个关键字/修饰符。 作用:保证被volatile修饰的共享变量的可见性&有序性,但不保证原子性。 volatile关键字和synchronized的对比:volatile关键字是线程同步的轻量实现,所以volatile关键字性能比synchronized好(第3点是原因之一)。 volatile只能修饰变量,synchronized可以修饰方法,代码块。...
2018-11-07 20:12:37
189
转载 LeetCode数据库题——连续出现的数字
编写一个 SQL 查询,查找所有至少连续出现三次的数字。+----+-----+| Id | Num |+----+-----+| 1 | 1 || 2 | 1 || 3 | 1 || 4 | 2 || 5 | 1 || 6 | 2 || 7 | 2 |+----+-----+例如,给定上面的 Logs 表, 1 是唯一连续出现至少三...
2018-05-04 13:40:06
1922
转载 LeetCode数据库题——第N高的薪水
编写一个 SQL 查询,获取 Employee 表中第 n 高的薪水(Salary)。+----+--------+| Id | Salary |+----+--------+| 1 | 100 || 2 | 200 || 3 | 300 |+----+--------+例如上述 Employee 表,n = 2 时,应返回第二高的薪水 200。如果不存在第 ...
2018-05-03 15:19:32
893
转载 LeetCode数据库题——第二高的薪水
编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) 。+----+--------+| Id | Salary |+----+--------+| 1 | 100 || 2 | 200 || 3 | 300 |+----+--------+例如上述 Employee 表,SQL查询应该返回 200 作为第二高的薪水。如果不存在第二...
2018-05-03 15:05:18
526
转载 LeetCode数据库题——组合两表
表1: Person+-------------+---------+| 列名 | 类型 |+-------------+---------+| PersonId | int || FirstName | varchar || LastName | varchar |+-------------+---------+PersonId 是...
2018-05-03 14:57:02
303
原创 SOLID编码原则个人学习记录
SRP The Single Responsibility Principle单一职责原则OCP The Open Closed Principle开放封闭原则LSP The Liskov Substitution Principle里氏替换原则ISP The Interface Segregation Principle接口分离原则DIP The Dependency Inversion ...
2018-05-02 14:31:43
278
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅