会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
学长不开车
博客园
首页
新随笔
联系
订阅
管理
[置顶]
MySQL数据库索引详解
摘要: 一、什么是索引: 索引是一个排序的列表,在这个列表中存储着索引值和包含这个值的数据所在行的物理地址,在数据十分庞大的时候,索引可以大大加快查询速度,这是因为使用索引后可以不用全表扫描来定位某行的数据,而是先通过索引表找到该行数据对应的物理地址然后访问相应的数据。 索引通过不断缩小想要获取数据的范围来
阅读全文
posted @ 2020-01-15 11:21 学长不开车
阅读(1034)
评论(0)
推荐(0)
[置顶]
消息队列MQ详解
摘要: 为什么选择使用消息队列 我们不会平白无故引入一个技术栈,一定是看重它的某些特性,毕竟引入一个技术可能存在弊端和风险。我们在谈论为什么使用消息队列的时候一定要根据具体业务来,比如在实际业务中遇到了什么困难,如果不使用消息队列就很棘手,通过使用消息后解决了哪些问题。这里总结了三点比较核心原因:解耦、异步
阅读全文
posted @ 2019-10-15 11:06 学长不开车
阅读(3318)
评论(0)
推荐(2)
2020年4月2日
spring注解方式的事务实现机制
摘要: 当@Transactional 注解添加到类级别时,表示所有该类的公共方法都配置相同的事务属性信息;当@Transactional 注解添加到类级别时,方法级别也配置了@Transactional,应用程序会以方法级别的事务属性信息来管理事务,也就是说方法级别的事务属性信息会覆盖类级别的相关配置信息
阅读全文
posted @ 2020-04-02 11:43 学长不开车
阅读(430)
评论(0)
推荐(0)
几种分布式锁的实现方案
摘要: 大型网站及应用都有分布式部署,分布式场景中数据的一致性是一个重要的话题。“任何一个分布式系统都无法同时满足一致性、可用性和分区容错性,最多只能同时满足两项。”所以我们在设计分布式系统只能对其进行取舍,系统往往只需要保证“最终一致性”,只有这个最终时间是在用户可以接受的范围即可。针对分布式锁的实现,比
阅读全文
posted @ 2020-04-02 11:40 学长不开车
阅读(668)
评论(0)
推荐(0)
null和空字符串的判断方法比较
摘要: 先看个例子: public static void main(String[] args) { // isEmpty()和isBlank()比较 StringUtils.isEmpty(null) // true StringUtils.isEmpty("") // true StringUtils
阅读全文
posted @ 2020-04-02 11:32 学长不开车
阅读(1731)
评论(0)
推荐(0)
redis的6种回收策略
摘要: 1、volatile-lru:从已设置过期时间的数据集(server.db[i].expires)中挑选最近最少使用的数据淘汰;2、volatile-ttl:从已设置过期时间的数据集中挑选将要过期的数据淘汰;3、volatile-random:从已设置过期时间的数据集中任意挑选数据淘汰;4、allk
阅读全文
posted @ 2020-04-02 11:23 学长不开车
阅读(3335)
评论(0)
推荐(0)
Integer和int使用==进行比较大小时的坑
摘要: 先看一个例子: public static void main(String[] args) { int i1 = 128; Integer i2 = 128; Integer i3 = new Integer(128); System.out.println(i1 == i2);//true Sy
阅读全文
posted @ 2020-04-02 10:59 学长不开车
阅读(3534)
评论(0)
推荐(1)
HTTP的几种请求方法
摘要: HTTP请求有多种方法: HTTP1.0定义了3种请求方法:GET、POST和HEAD; HTTP1.1新增5种请求方法:OPTIONS、PUT、DELETE、TRANCE和CONNECT; HTTP2.0协议解析采用新的二进制格式,HTTP1.x的解析是基于文本; 1、GET:请求指定页面信息,并
阅读全文
posted @ 2020-04-02 10:17 学长不开车
阅读(3457)
评论(0)
推荐(0)
mybatis的if判断
摘要: 在mybatis框架中进行参数非空或者字符串比较判断时: <if test = " mnyType == '1' "> 因为mybatis是用OGNL表达式解析的,在OGNL表达式中 ‘1’ 会被解析成字符串,又因为Java是强类型的,char和string会导致不相等,所以 if 标签中的SQL不
阅读全文
posted @ 2020-04-02 09:38 学长不开车
阅读(5759)
评论(0)
推荐(0)
2020年3月20日
数据库索引常见几个名词解释
摘要: 数据库存储引擎--常见的数据库存储引擎有MyIsAM和InnoDB,相比于MyIsAM存储引擎,InnoDB存储引擎它支持事务和行级锁,所以InnoDB也是目前市场上的主流存储引擎; 以下概念都是基于InnoDB存储引擎: 索引类型: 普通索引--叶子节点存储的是主键值; 聚集索引--叶子节点存储的
阅读全文
posted @ 2020-03-20 10:36 学长不开车
阅读(1233)
评论(0)
推荐(0)
2019年12月19日
POI导出Excel报错“扩展名与文件的格式不匹配”
摘要: 下面是我用POI导出Excel的实例: 依赖的jar包 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.0.1</version></dependency> 工具类 publ
阅读全文
posted @ 2019-12-19 10:20 学长不开车
阅读(7516)
评论(0)
推荐(0)
下一页
公告