自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (5)
  • 收藏
  • 关注

原创 synchronized锁升级

研究synchronized锁升级的过程,首先需要弄清楚各个锁的特点,以及为啥要升级synchronized锁升级过程:无锁->偏向锁->轻量级锁->重量级锁。

2023-12-12 10:13:37 384

原创 【数据库】分表方案

分表方案

2022-09-28 17:13:29 854 1

原创 Spring自定义标签的SPI机制

Spring自定义标签的SPI机制

2022-05-17 14:43:01 320

原创 json序列化字符串和字节码,实例化为对象

json序列号转对象

2022-04-29 15:02:24 358

原创 Spring源码下载编译

1、下载源码在idea下载 https://gitee.com/Z201/spring-framework.git下载下来后需要修改三个文件1.修改build.gradle文件改mavenBom "io.rsocket:rsocket-bom:1.1.0-SNAPSHOT,改后:mavenBom "io.rsocket:rsocket-bom:1.1.0添加maven { url ‘https://maven.aliyun.com/nexus/content/groups/public/’

2022-04-28 16:36:20 582

原创 Spring源码-Execution failed for task ‘:spring-beans:javadoc‘.报错问题解决方案

Execution failed for task ‘:spring-beans:javadoc’.报错问题解决方案Javadoc generation failed. Generated Javadoc options file (useful for troubleshooting): ‘D:\工作\idea-work-project\spring-source-nodes-master\spring-beans\build\tmp\javadoc\javadoc.options’最终解决方案:

2020-10-25 00:53:08 2914 1

原创 缓存cache

缓存的概念1.命中率,根据数据使用上的规律,二八规律:有20%的数据最常用,把它加载到缓存当中去;有80%的数据是不常用的,最好不占用缓存2.缓存将满时回收策略–LRU:统计数据的使用频率,优先回收频率低的数据,这种缓存失效是被动的3.缓存淘汰:为了应对小缓存映射大数据,需要淘汰策略来取消不正常的 数据绝对过期:比如设置10分钟有效,从数据加载到缓存开始算,10分钟后清除掉滑动过期:比如...

2019-10-04 16:23:28 125

原创 架构师之路-dubbo的spi机制(五)

jdk的spi机制dubbo的spi机制,同一个接口,有多个实现,通过配置方式来决定使用哪种策略jdk的spi代码,加深对spi概念的理解jdk的spi机制默认已经规定好了,策略就配置在META-INF/services/目录下这里配置了2个实现类的全路径就使用2个实现策略dubbo的spi机制dubbo的spi概念和jdk的spi机制原理一样,具体配置策略的方式有所不同,...

2019-08-07 10:47:46 97

原创 架构师之路-dubbo调用过程及源码分析(三)

RPC调用过程一、 RPC暴露RPC暴露,就是为某个服务创建好一个中转对象(参接触网络/能调用本地service)中转对象:代服务消费方发起请求,其实是一个正向的代理二、 RPC引入消费方,把请求的目标/方法/参数发送给中转对象,中转对象就能执行方法并返回引入:建一个动态代理对象,专职来发送本接口请求信息Proxy:动态代理对象,专职做发送请求,封装了Protocol.ref...

2019-08-06 23:02:59 109

原创 架构师之路-dubbo启动过程及源码分析(四)

dubbo的初始化DubboNameSpaceHandler的源码当dubbo启动的时候,dubbo来解析标签的时候,dubbo.xml配置的每个标签都来调用这个DubboBeanDefinitionParser,例如当读取到dubbo:application标签时,他就会读到dubbo:application标签的所有属性,然后set到组装出来的实体bean中(ApplicationCo...

2019-08-06 23:02:42 395

原创 知识智囊-MySQL-业务设计范式(九)

逻辑设计范式设计第一范式:数据库表的所有字段都是单一属性列,不可再拆分第二范式:只有一个业务主键第三范式:不能存在另外一个业务主键和业务主键相关依赖的字段反范式设计反范式化是针对范式化而言得,在前面介绍了数据库设计得范式所谓得反范式化就是为了性能和读取效率得考虑而适当得对数据库设计范式得要求进行违反允许存在少量得冗余,换句话来说反范式化就是使用空间来换取时间总结不能完...

2019-08-05 15:03:20 73

原创 知识智囊-防火墙端口开发

firewall-cmd --zone=public --add-port=3306/tcp --permanent

2019-07-31 13:12:45 180

原创 架构师之路-MySQL-慢查询(十)

什么是慢查询慢查询日志,顾名思义,就是查询慢的日志,是指mysql记录所有执行超过long_query_time参数设定的时间阈值的SQL语句的日志。该日志能为SQL语句的优化带来很好的帮助。默认情况下,慢查询日志是关闭的,要使用慢查询日志功能,首先要开启慢查询日志功能。慢查询配置慢查询基本配置slow_query_log 启动停止技术慢查询日志slow_query_log_file...

2019-07-21 11:08:18 63

原创 架构师之路-Redis-安装

准备工作当完成Centos7操作系统安装后,先安装依赖包(确保虚拟机能上外网,不然不能安装)1.依赖包检查yum install cpp -yyum install binutils -yyum install glibc-kernheaders -yyum install glibc-common -yyum install glibc-devel -yyum install g...

2019-07-19 22:13:28 52

原创 架构师之路-MySQL-SQL优化(十一)

策略1.尽量全值匹配CREATE TABLE staffs(id int primary key auto_increment,name varchar(24) not null default “” comment’姓名’,age int not null default 0 comment ‘年龄’,pos varchar(20) not null default “” comm...

2019-07-19 09:14:32 73

九成宫醴泉铭高清拓本,总计48页拓本

九成宫醴泉铭高清拓本

2022-05-24

实现带分布式锁的缓存以及架构思维

实现带分布式锁的缓存,包含架构思维,面向切面编程,基于源码构建项目

2022-05-10

Foxmail软件下载

Foxmail软件下载

2022-04-28

apache-groovy-sdk-4.0.1下载

apache-groovy-sdk-4.0.1下载

2022-04-28

vmware安装Linux联网设置.docx

vmware安装Linux联网设置.docx,

2019-07-09

空空如也

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

TA关注的人

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