伯安阳明
码龄7年
关注
提问 私信
  • 博客:17,593
    17,593
    总访问量
  • 19
    原创
  • 1,605,116
    排名
  • 1
    粉丝
  • 0
    铁粉

个人简介:士不可以不弘毅。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2018-05-03
博客简介:

Boan

博客描述:
Boan的技术成长之路
查看详细资料
个人成就
  • 获得5次点赞
  • 内容获得5次评论
  • 获得22次收藏
创作历程
  • 10篇
    2020年
  • 7篇
    2019年
  • 2篇
    2018年
成就勋章
TA的专栏
  • Redis
  • Java并发编程
    6篇
  • Hikari 学习笔记
    2篇
  • java
    6篇
  • spring
    4篇
  • mysql
    1篇
  • spring mvc
    1篇
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Java 并发工具类 Semaphore 线程信号量 AQS共享锁

Java 并发工具类 Semaphore 线程信号量 AQS共享锁
原创
发布博客 2020.08.12 ·
307 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

CountDownLatch 线程开关 AQS 共享锁

CountDownLatch内聚了AQS,重写了共享锁获取和释放的方法,可以实现作为线程启动,线程结束的信号,并发编程的好帮手。通过源码分析和几个小例子讲解CountDownLatch。
原创
发布博客 2020.08.11 ·
368 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java Lock锁介绍(可重入锁,独占锁,共享锁,锁降级)AbstractQueuedSynchronizer AQS源码解读

(可重入锁,独占锁,共享锁,锁降级)AbstractQueuedSynchronizer AQS源码解读
原创
发布博客 2020.08.08 ·
820 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

线程实现的三种方式,Java线程,Thread

1.线程的实现方式 2 线程的状态及切换流程 3 Thread类Api
原创
发布博客 2020.08.02 ·
728 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JMM内存模型-包括(指令重排序,volatile完整语义,happens-before原则等,带图)

记录下自己对JMM的总结,包括重排序;特殊关键字volatile、final的语义;happens-before原则等
原创
发布博客 2020.08.01 ·
382 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

Java 并发编程synchronized 详解带转换流程图(偏向锁,轻量级锁,重量级锁,自适应自旋等详解)

1.synchronized锁的对象 2.jdk1.6引入的偏向锁,轻量级锁,自适应自旋介绍。
原创
发布博客 2020.07.26 ·
740 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

HirkariCP 之 ConcurrentBag

HirkariCP 高新能获取Connetion的高性能的助力 --ConcurrentBag
原创
发布博客 2020.07.25 ·
709 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

HikariCP 之 FastList

HikariCP--Java最快的数据库连接池,内建集合FastList学习笔记。
原创
发布博客 2020.07.23 ·
674 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Spring Boot Caused by: java.io.IOException: The temporary upload location 异常解决方案

Spring Boot Caused by: java.io.IOException: The temporary upload location 异常解决方案
原创
发布博客 2020.05.06 ·
1006 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring Bean生命周期详解-从Bean转化为BeanDefinition到Bean的销毁全过程

Spring Bean生命周期说明基于最新版(5.2.5.RELEASE),从BeanDefinition的注册到Bean的销毁全过程
原创
发布博客 2020.05.05 ·
570 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

DispatherServlet执行流程

详细讲解 Spring MVC 核心 DispatherServlet执行流程
原创
发布博客 2019.04.25 ·
983 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

Spring mvc解决list最大长度为256的限制

添加@InitBinderpublic void initBinder(WebDataBinder binder) { binder.setAutoGrowCollectionLimit(3600); //最大支持3600个好友}就好
原创
发布博客 2019.04.02 ·
1926 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

MySQL索引失效场景及原因

介绍了常见的索引失效的情况,以及为什么会失效
原创
发布博客 2019.03.31 ·
2009 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

Innodb是怎么解决幻读问题的?

MySQL的可重读读并没有解决可重读的问题,Innodb通过一种特殊的锁解决了这个问题。
原创
发布博客 2019.03.27 ·
831 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MySQL的事务隔离级别是怎么实现的?

MySQL的隔离级别以及各个隔离级别实现的原理
原创
发布博客 2019.03.12 ·
3127 阅读 ·
3 点赞 ·
1 评论 ·
11 收藏

MySQL一条更新语句是怎么执行的呢?

来分析下一个简单的update语句,update T set i = i + 1 where id = 100一、锁 Innodb引擎引擎支持表锁和行级锁的,id是主键,这时候只会锁住id=100这行数据,其他线程更新的话就要等到当前线程将锁释放掉。锁不是在事务开始的时候就获取,而是真正执行这条更新语句的时候才会获取锁,执行完也不会立即释放锁资源,而是事务提交的时候才会释放。如果...
原创
发布博客 2019.02.28 ·
553 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MySQL有哪些模块

MySQL分为连接器,分析器,优化器,执行器,还有相应的引擎层。 1. 连接器 负责管理MySQL的连接,为每个连接返回相应的权限,连接建立好之后再对这个用户的权限进行修改,对用用户的连接是感知不到的,下次连接时才会生效。 2.分析器 负责分析相应的语法是否符合规范,MySQL内部的表名,列的字段都有...
原创
发布博客 2019.02.28 ·
1415 阅读 ·
0 点赞 ·
1 评论 ·
3 收藏

Redis入门

Redis特性速度快1. 因为Redis所有的数据都是放在内存中的2. Redis是用c语言编写的,当然越接近操作系统底层,执行速度会相对较快3. Redis采用单线程的架构,预防了多线程可能产生的竞争问题     2.数据类型包括字符串,哈希,列表,集合,有序集合     3.功能1. 提供了键过期功能,可以实现缓存2. 提供了发布订阅功能,可以实现消息系统...
原创
发布博客 2018.10.09 ·
197 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

浅谈Web请求过程

一、B/S架构       客户端使用统一的浏览器,简化了前端和后端的开发难度。底层都是基于HTTP协议,常见的Http服务器有Apache,IIS,Tomcat,JBoss等。二、关于HTTP请求如何发起一个HTTP请求?        和建立Socket连接一样,OutputStream.wirte写的二进制字节流肯定要符合HTTP格式规范,通常用户输入一个URL就好,经过一系列...
原创
发布博客 2018.10.03 ·
247 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多