自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学习笔记

不积跬步无以至千里,不积小流无以成江海

  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

转载 MySQL事务隔离级别和MVCC

原文地址:https://juejin.im/post/5c9b1b7df265da60e21c0b57事前准备为了故事的顺利发展,我们需要创建一个表:CREATE TABLE t ( id INT PRIMARY KEY, c VARCHAR(100)) Engine=InnoDB CHARSET=utf8;然后向这个表里插入一条数据:INSERT INTO t...

2020-02-26 17:34:48 341 1

原创 Java 阻塞队列实现生产者和消费者场景

1. 阻塞队列阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作是:在队列为空时,获取元素的线程会等待队列变为非空。当队列满时,存储元素的线程会等待队列可用。当阻塞队列满时,如果生产者线程使用put方法向队列中添加元素,队列会一直阻塞生产者线程,直到拿到数据,或者响应中断退出。当队列空时,消费者使用take方法从队列中获取元素,队列也会阻塞消费者线程,...

2020-02-26 12:08:14 795

转载 Java 中的阻塞队列

原文地址:http://ifeve.com/java-blocking-queue/1. 什么是阻塞队列?阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作是:在队列为空时,获取元素的线程会等待队列变为非空。当队列满时,存储元素的线程会等待队列可用。阻塞队列常用于生产者和消费者的场景,生产者是往队列里添加元素的线程,消费者是从队列里拿元素的线程。...

2020-02-25 21:17:58 316

原创 桥接设计模式 (Bridge)

1. 问题引出实现某件产品,某产品有多种品牌和类型。比较直观的一种实现方式:

2020-02-25 20:40:11 387

转载 SpringBoot 自动原配原理

原文地址:https://www.jianshu.com/p/83693d3d0a65预警:本文非常长,建议先mark后看,也许是最后一次写这么长的文章说明:前面有4个小节关于Spring的基础知识,分别是:IOC容器、JavaConfig、事件监听、SpringFactoriesLoader详解,它们占据了本文的大部分内容,虽然它们之间可能没有太多的联系,但这些知识对于理解Sprin...

2020-02-10 21:03:08 337

转载 减少回表的一次SQL查询优化

原文地址:https://www.jianshu.com/p/0768ebc4e28d读后感:减少了回表的次数,从而减少磁盘I/O,降低了查询时间,很有意思。有一张财务流水表,未分库分表,目前的数据量为9555695,分页查询使用到了limit,优化之前的查询耗时16 s 938 ms (execution: 16 s 831 ms, fetching: 107 ms),按照下文的方式调...

2020-02-04 22:09:42 1389 5

原创 SpringBoot2 整合 Redis 实例,实现写入和读取的操作

1. 启动 Redis Server启动 redis server,如下图所示,端口号 6379:2. 工程实例2.1 工程目录工程目录如下图所示:2.2 pom.xml引入依赖: <dependency> <groupId>org.springframework.boot</groupId> ...

2020-02-04 21:33:55 925

转载 MySQL InnoDB 一棵B+树可以存放多少行数据

原文地址:https://www.cnblogs.com/leefreeman/p/8315844.html#43520241. 一个问题?InnoDB一棵B+树可以存放多少行数据?这个问题的简单回答是:约2千万。为什么是这么多呢?因为这是可以算出来的,要搞清楚这个问题,我们先从InnoDB索引数据结构、数据组织方式说起。我们都知道计算机在存储数据的时候,有最小存储单元,这就好比我们今天...

2020-02-04 20:54:07 433 1

原创 Java8 HashSet 源码阅读

1. 概述HashSet 保证元素不重复的集合,查询元素、新增元素、删除元素的时间复杂度均为 O(1)。HashSet 底层的数据结构为 HashMap,HashMap 中存储的键值对,key 为 Set 集合中的元素,value 统一使用一个静态常量;private transient HashMap<E,Object> map;private static final ...

2020-02-03 21:59:59 232

neo4j-jdbc-driver-3.4.0.jar

neo4j-jdbc-driver-3.4.0.jar,Java连接数据库驱动包。

2019-03-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除