首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
三不猴子
掘友等级
java工程师
|
太美医疗
我是一名一线互联网程序员,欢迎关注我的公众号 sanbuhouzi(三不猴子)
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
97
文章 90
沸点 7
赞
97
返回
|
搜索文章
赞
文章( 90 )
沸点( 7 )
AQS与ReentrantLock详解
J.U.C 简介 Java.util.concurrent 是在并发编程中比较常用的工具类,里面包含很多用来在并发场景中使用的组件。比如线程池、阻塞队列、计时器、同步器、并发集合等等。并发包的作者是大
Mybatis原理及源码分析
Mybatis原理及源码分析 作为Java程序员Mybatis应该是一个必会框架了,其源码体量只有Spring 的1/5,也是Hibernate的1/5 ,相比于其他流行框架Mybatis源码无疑是学
sharding-jdbc分库分表-使用及原理
介绍一下分库分表的使用,防踩坑指南,以及sharding-jdbc的使用及原理,垂直分表 把一部分表字段放入一张表,另一部分放入其他的表。按照表字段的使用频次分门别类的划分。 例如
RPC的通信Netty,Netty的底层是Nio,Java的Io模型你了解多少?
Java BIO : 同步并阻塞(传统阻塞型),服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器 端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销、BIO 方式适用于连接数目比较小且固定的架构,这种方式对服务器资源要求比较高,并发局限于应…
手撸一个最简易的RPC框架
由于各服务部署在不同机器,服务间的调用免不了网络通信过程,服务消费方每调用一个服务都要写一坨网络通信相关的代码,不仅复杂而且极易出错。要让网络通信细节对使用者透明,我们需要对通信细节进行封装,我们先看下一个RPC调用的流程涉及到哪些通信细节: 服务消费方得到最终结果。 RPC的…
手撸RPC(二)
上篇文章我们写了一个最简单的RPC,我们今天把这个RPC改造一下。 然后实现的效果就是在服务的实现上加一个注解就可以实现服务的发布。 首先我们引入spring 的依赖,定义一个MyRpcServer类。实现ApplicationContextAware接口的setApplica…
为什么你的sql性能这么差?
我们都知道有些情况下是不会走索引的所以性能会比较差,但是你知道为啥这些情况不走索引吗?下面我们一一看一下为啥他性能这么差。 为什么对字段做了函数计算,就用不上索引了?我们首先想一下为什么索引具有快速定位的能力,索引之所以能够快速定位,是因为索引维护了一个顺序,对索引字段做函数操…
你的Order By执行起来为什么这么这么慢
Extra这个字段中的“Using filesort”表示的就是需要排序,“Using filesort”表示使用索引。MySQL会给每一个线程一个叫“sort_buffer”的内存用来排序。 初始化 sort_buffer,确定select的字段。 从索引中找到所有满足条件的…
mysql是如何实现可重复读的
一个事务要更新一行,如果刚好有另外一个事务拥有这一行的行锁,会被锁住,进入等待状态。既然进入了等待状态,那么等到这个事务自己获取到行锁要更新数据的时候,它读到的值又是什么呢? 可重复读隔离级别下,事务在启动的时候就“拍了个整个库的快照”。如果一个库有100G,那么我启动一个事务…
下一页
个人成就
文章被点赞
361
文章被阅读
73,663
掘力值
2,380
关注了
48
关注者
685
收藏集
38
关注标签
50
加入于
2017-09-07