自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RocketMQ源码学习笔记:消费者启动流程

这是本人学习的总结,主要学习资料如下马士兵教育。

2024-07-16 21:57:48 487

原创 RocketMQ源码学习笔记:Producer发送消息流程

这是本人学习的总结,主要学习资料如下马士兵教育。

2024-07-13 16:15:22 818

原创 RocketMQ源码学习笔记:Producer启动流程

这是本人学习的总结,主要学习资料如下马士兵教育。

2024-06-30 16:49:43 406

原创 RocketMQ源码学习笔记:Broker接受消息和发送消息

这是本人学习的总结,主要学习资料如下马士兵教育。

2024-06-29 19:24:01 732

原创 Java学习笔记(多线程):CompetableFuture

本文是自己的学习笔记,主要参考资料如下JavaSE文档。

2024-06-26 22:19:23 367

原创 RocketMQ源码学习笔记:Broker启动流程

这是本人学习的总结,主要学习资料如下马士兵教育。

2024-06-22 21:56:44 404

原创 RocketMQ源码学习笔记:NameServer启动流程

入口是的psvm方法。前面做完必要的参数处理之后,会创建一个的实例,由他负责初始化的工作,比如加载key-value配置,定时任务等。所以源码分析的重点会放在的构建以及它的方法。

2024-06-17 22:05:12 903

原创 RocketMQ源码学习笔记:源码启动NameServer,Broker

这是本人学习的总结,主要学习资料如下马士兵教育。

2024-06-15 16:11:54 389 2

原创 Spring Cloud学习笔记(Nacos):Nacos持久化(未完成)

这是本人学习的总结,主要学习资料如下马士兵教育。

2024-06-03 22:12:23 417

原创 Spring Cloud学习笔记(Nacos):配置中心基础和代码样例

这是本人学习的总结,主要学习资料如下马士兵教育。

2024-05-25 19:15:47 423

原创 Spring Cloud学习笔记(Nacos):基础和项目启动

这是本人学习的总结,主要学习资料如下马士兵教育。

2024-05-12 21:56:50 361

原创 Spring Cloud学习笔记(Hystrix):基本知识和代码示例

Hytrix是用于处理处理延迟和容错的开源库,包含服务隔离,服务熔断、服务降级,限流等功能。服务隔离:当一个服务出问题时,保证问题不会扩散到其他模块。服务熔断:服务熔断一般和服务降级一起使用,当服务发生错误时,快速告诉服务调用者该服务不可用,免得调用者花额外的时间等待。限流:流量超出预期时,统一处理额外的流量。他是给服务提供者使用的组件。利用Hystrix我们可以快速简单地实现上面提到的功能。

2024-05-05 21:57:39 761

原创 Spring Cloud学习笔记(Hystrix):execute,queue,observe,toObservable样例和特性

这是本人学习的总结,主要学习资料如下马士兵教育。

2024-04-29 21:33:29 779

原创 Spring Cloud学习笔记(Feign):配置类(未完成)

这是本人学习的总结,主要学习资料如下马士兵教育。

2024-04-28 17:26:55 317

原创 Spring Cloud学习笔记(Feigh):简介,实战简单样例

是用来帮助发送远程服务的,它让开发者觉得调用远程服务就像是调用本地方法一样,体验非常丝滑。但是最终Netflix决定停止Feign的维护,转而将其变成一个开源项目,由Spring社区维护,并更名为Open Feign。Open Feign和功能上内容基本相同,因为前者是继承后者的缘故,OpenFeign有着更多更完善的功能。所以现在大家都用Open Feign。

2024-04-22 22:16:04 444 1

原创 Spring Cloud学习笔记(Ribbon):Ribbon的应用样例

我们都知道Ribbon是用于负载均衡的。提供同一种服务的Client可能有多个,比如有多个提供查询用户信息的服务,使用Ribbon就能简单地达到负载均衡的效果。

2024-04-21 12:53:02 447

原创 Spring Cloud学习笔记:Eureka集群搭建样例

这是本人学习的总结,主要学习资料如下马士兵教育。

2024-04-14 14:57:41 770

原创 Spring Cloud学习笔记:Eureka简介,Eureka简单样例

这是本人学习的总结,主要学习资料如下马士兵教育@[TOC](目录)

2024-04-11 22:02:45 1473

原创 前端学习笔记:display(未完成)

这是本人学习的总结,主要学习资料如下。

2024-04-06 23:10:14 516

原创 RocketMQ学习笔记:高可用机制(未完成)

这是本人学习的总结,主要学习资料如下马士兵教育。

2024-03-27 11:36:22 283

原创 RocketMQ学习笔记:分布式事务

这是本人学习的总结,主要学习资料如下马士兵教育。

2024-03-26 21:47:30 640

原创 RocketMQ学习笔记:零拷贝

使用传统的IO,从硬盘读取数据然后发送到网络需要经过四个步骤。通过DMA复制读取硬盘数据,复制到系统的内核缓冲区。从内核缓冲区通过CPU将数据复制到应用程序缓冲区。这里涉及到内核态转用户态。从应用程序缓冲区通过CPU复制数据到套接字缓冲区。这里涉及到用户态转内核态。最后通过DMA从套接字缓冲区复制数据到网卡等网络设备。发送数据的事就交给网络设备。可以说是一个可以直接访问磁盘等硬件的设备,不过速度要比CPU要慢很多。所以传统的IO有四次复制过程。

2024-03-25 19:37:40 517

原创 RocketMQ学习笔记:消息存储模型,持久化文件,过期文件删除

这是本人学习的总结,主要学习资料如下马士兵教育。

2024-03-25 17:43:05 1175

原创 Mybatis学习笔记:缓存(未完成)

本文是自己的学习笔记,主要参考以下资料- 马士兵教育。

2024-02-27 21:13:05 604

原创 Mybatis学习笔记:延迟加载

/

2024-02-25 23:12:29 424

原创 Java学习笔记(多线程):Lock(未完成)

公平锁:线程A获取到锁资源,线程B没有拿到,线程B去排队,线程C来了,锁被A持有,同时线程B在排队,直接排到B的后面,等待B拿到锁资源或者是B取消后,才可以尝试去竞争锁资源。不可重入锁则是指线程A获得该锁以后,在不释放锁的情况下线程A不可继续对锁加锁。可重入锁是指线程A获得该锁以后,在不释放锁的情况下线程A还可继续对锁加锁。没有拿到锁资源,依然要拍到B的后面,等待B拿到锁资源或者是B取消后,才可以尝试去竞争锁资源。非公平锁:线程A获取到了锁资源,线程B没有拿到,线程B去排队,线程C来了,先尝试竞争一波。

2024-02-24 22:59:27 352

原创 Tomcat Notes: Enable HTTPS And Authentication/Authorization In Tomcat

【代码】Tomcat Notes: Enable HTTPS And Authentication/Authorization In Tomcat。

2024-01-29 22:19:07 1000

原创 Tomcat Notes: Web Security, HTTPS In Tomcat

【代码】Tomcat Notes: Web Security。

2024-01-21 23:04:25 890

原创 Tomcat Notes: Common Issues Of Tomcat

【代码】Tomcat Notes: Common Issues Of Tomcat。

2024-01-14 16:04:40 1210

原创 Tomcat Notes: URL Mapping

【代码】Tomcat Notes: URL Mapping。

2024-01-14 15:50:05 1012

原创 Tomcat Notes: Deployment File

【代码】Tomcat Notes: Deployment File。

2024-01-03 22:19:42 1059

原创 MySql学习笔记:MySql性能优化

本文是自己的学习笔记,主要参考以下资料- 大话设计模式,程杰著,清华大学出版社出版- 马士兵教育Mysql 调优时设计三个层面,分别是架构调优,MySql调优,硬件和OS调优。这三者的成本和效果如上所示,越在底层的越是优先考虑。架构调优是指系统设计时需要考虑业务的实际情况,比如数据库是否承担了不属于他的工作,能否将这些工作移到数据仓库或者缓存中去;并发量是否够大,要不要读写分离;金融类的应用还要考虑数据安全性问题,是否要增加新的设计保证数据不会丢失等等。架构设计得不合适,那么在其他方面调优达到的效果也是

2023-10-07 20:46:56 516

原创 Angular学习笔记:路由

所谓的路由词典就是url和组件的关系。比如有个登录页面,对应的组件是中的。我们希望,网址输入时就像是的内容。这个网址和组件的映射就是路由词典。定义好路由词典后就需要让系统知道这个词典,这过程就是注册词典。首先建立两个页面用于切换需要注意一下,这里演示的内容是基于最基本的Angular项目,在index.html文件中。确保这个属性是"/"才行。确保在AppModule中import了。这个Module一般是自动生成的。路由词典也是在这个Module中定义。下面是路由词典的定义。预期是显示的内容,

2023-10-07 20:42:56 259

原创 Angular学习笔记:动画

Angular实现动画效果

2023-05-29 23:20:02 804

原创 Angular学习笔记:environment.ts文件

environment.ts文件

2023-05-29 13:47:42 1007

原创 前端学习笔记:CSS中浮动的原理,定位

CSS中Float的原理,定位的原理(fixed,absolute,relative,static)

2023-05-08 22:34:12 1012

原创 前端学习笔记:CSS的引入,元素选择器

w2这是本人学习的总结,主要学习资料如下马士兵教育。

2023-04-27 00:01:16 629

原创 Java学习笔记:内部类,静态内部类,匿名内部类

Java基础,内部类,静态内部类,匿名内部类的概念和写法

2023-04-18 21:17:45 503

原创 RocketMQ学习笔记:消息发送模式

全局顺序消息,部分顺序消息,延时消息,批量消息的发送接收代码示例

2023-03-29 21:53:38 890

原创 RocketMQ学习笔记:基础知识和安装启动

基础知识,安装和启动

2023-03-16 23:48:19 1025

空空如也

空空如也

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

TA关注的人

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