自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 MySQL事务隔离级别与锁

数据库锁共享锁(Shared lock)例1:T1: select * from table (请想象它需要执行1个小时之久,后面的sql语句请都这么想象)T2: update table set column1=‘hello’过程:T1运行 (加共享锁)T2运行等待T1运行完之后再运行T2之所以要等,是因为T2在执行update前,试图对table表加一个排他锁,而数据库规定同一...

2019-08-22 14:48:26 190

原创 mysql索引底层结构B树和B+树

1.为什么要用B+Tree实现目前大多数数据库系统及文件系统都采用 B-Tree 或其变种 B+Tree 作为索引结构。B+ 树中的 B (balance)代表平衡,而不是二叉。B+ 树是从最早的平衡二叉树演化而来的。B+ 树是由二叉查找树、平衡二叉树(AVLTree)和平衡多路查找树(B-Tree)逐步优化而来。二叉查找树:左子树的键值小于根的键值,右子树的键值大于根的键值。AVL 树:平...

2019-08-21 18:00:26 2609 1

原创 深入了解AOP面向切面和动态代理机制

JDK动态代理cglib动态代理一个是被代理对象需要实现JDK提供的动态代理接口。通过cglib的jar包实现动态代理,该方法只需要对目标对象继承即可Spring支持两种方法,那么我们在使用spring进行动态代理时究竟使用的哪一种方法呢?spring优先支持实现接口的方式,如果没有接口则使用cglib方式。下面我们看一看这两种方法有什么区别。 下面我们通过JDK实现动态代理,需求是如下:...

2019-08-21 11:16:40 545

原创 HashMap 简介

HashMap 简介HashMap 主要用来存放键值对,它基于哈希表的Map接口实现,是常用的Java集合之一。JDK1.8 之前 HashMap 由 数组+链表 组成的,数组是 HashMap 的主体,链表则是主要为了解决哈希冲突而存在的(“拉链法”解决冲突).JDK1.8 以后在解决哈希冲突时有了较大的变化,当链表长度大于阈值(默认为 8)时,将链表转化为红黑树,以减少搜索时间。底层数据...

2019-08-07 21:29:56 303

原创 用多线程线程实现abc顺序打印

思路,锁住资源,判断条件方案一package com.qst.Tesst;import java.util.Scanner;import java.util.concurrent.Callable;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java...

2019-08-04 15:34:33 292 1

原创 多线程---胡搞--四种实现多线程的方式

package com.qst.Tesst;import java.util.concurrent.Callable;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.FutureTask;public class Te...

2019-08-03 20:47:38 116

原创 笔试算法----模糊匹配

模糊匹配算法liru:输入asdfgha?d输出 3package com.qst.Tesst;import java.util.Scanner;/*** 模糊匹配算法** */public class Test10 { public static void main(String[] args) { Scanner scanner = ne...

2019-08-02 14:09:54 538

原创 Java笔试算法-------路径规划问题

java笔试算法-------路径规划问题shopee的办公室非常大,小虾同学的位置坐落在右上角,而大门却在左下角,可以把所有位置抽象为一个网格(门口的坐标为0,0),小虾同学很聪明,每次只向上,或者向右走,因为这样最容易接近目的地,但是小虾同学不想让自己的boss们看到自己经常在他们面前出没,或者迟到被发现。他决定研究一下如果他不通过boss们的位置,他可以有多少种走法?第一行 x,y,n ...

2019-08-02 13:45:07 764

空空如也

空空如也

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

TA关注的人

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