摘要:
Java 开发中,需要将一些易变的配置参数放置再 XML 配置文件或者 properties 配置文件中。然而 XML 配置文件需要通过 DOM 或 SAX 方式解析,而读取 properties 配置文件就比较容易。 介绍几种读取方式: 1、基于ClassLoder读取配置文件 注意:该方式只能读 阅读全文
摘要:
什么是B+树? 历史: 1:全部遍历 2:hash 3 :二叉树 4 :平衡二叉树(avl) 5 :B树 6:b+树 加速查找速度的数据结构: (1)哈希:例如hashMap,查询/修改/插入/删除的平均时间复杂度是O(1); (2)树:例如平衡二叉树,查询/修改/插入/删除的平均时间复杂度是O(l 阅读全文
摘要:
linux命令: top 查看整机的性能: (看内存(mem)和cpu) 1:查看cpu的cpu的核数按1连续: 2:id=idle(空闲率),值越大越好, 3:load average:系统的负载三个值,a,b,c(1min的值,5min的值,15min的值) (a+b+c)/3 》60% 则表明 阅读全文
摘要:
首先是写一个注解类 拦截器中实现 注册到springboot中 在Controller中加入注解 说明:使用了注解的方式进行对接口防刷的功能,非常高大上,本文章仅供参考 一,技术要点:springboot的基本知识,redis基本操作, 首先是写一个注解类: import java.lang.ann 阅读全文
摘要:
本文链接:https://blog.csdn.net/zhao1299002788/article/details/90215541 阅读全文
摘要:
那么为了使用乐观锁,我们首先修改t_goods表,增加一个version字段,数据默认version值为1。 乐观锁方案 借鉴数据库的乐观锁机制,如: update t_goods set count = count -1 , version = version + 1 where good_id= 阅读全文
摘要:
只需要引入: <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> </dependency> 就可以可以单元测试: /** * 测试类 */ public class App { @Test public void 阅读全文
摘要:
代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能. 这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法. 阅读全文
摘要:
MySQL开启慢查询 MYSQL慢查询配置 1. 慢查询有什么用? 它能记录下所有执行超过long_query_time时间的SQL语句, 帮你找到执行慢的SQL, 方便我们对这些SQL进行优化. 2. 如何开启慢查询? 首先我们先查看MYSQL服务器的慢查询状态是否开启.执行如下命令: 我们可以看 阅读全文
摘要:
优化目标 减少 IO 次数IO永远是数据库最容易瓶颈的地方,这是由数据库的职责所决定的,大部分数据库操作中超过90%的时间都是 IO 操作所占用的,减少 IO 次数是 SQL 优化中需要第一优先考虑,当然,也是收效最明显的优化手段。 降低 CPU 计算除了 IO 瓶颈之外,SQL优化中需要考虑的就是 阅读全文