自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

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

2024-05-12 21:56:50 305

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

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

2024-05-05 21:57:39 713

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

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

2024-04-29 21:33:29 751

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

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

2024-04-28 17:26:55 270

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

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

2024-04-22 22:16:04 410 1

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

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

2024-04-21 12:53:02 410

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

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

2024-04-14 14:57:41 735

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

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

2024-04-11 22:02:45 1421

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

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

2024-04-06 23:10:14 507

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

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

2024-03-27 11:36:22 275

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

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

2024-03-26 21:47:30 525

原创 RocketMQ学习笔记:零拷贝

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

2024-03-25 19:37:40 373

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

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

2024-03-25 17:43:05 977

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

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

2024-02-27 21:13:05 592

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

/

2024-02-25 23:12:29 415

原创 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 347

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

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

2024-01-29 22:19:07 993

原创 Tomcat Notes: Web Security, HTTPS In Tomcat

【代码】Tomcat Notes: Web Security。

2024-01-21 23:04:25 880

原创 Tomcat Notes: Common Issues Of Tomcat

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

2024-01-14 16:04:40 1207

原创 Tomcat Notes: URL Mapping

【代码】Tomcat Notes: URL Mapping。

2024-01-14 15:50:05 1007

原创 Tomcat Notes: Deployment File

【代码】Tomcat Notes: Deployment File。

2024-01-03 22:19:42 1045

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

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

2023-10-07 20:46:56 509

原创 Angular学习笔记:路由

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

2023-10-07 20:42:56 250

原创 Angular学习笔记:动画

Angular实现动画效果

2023-05-29 23:20:02 759

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

environment.ts文件

2023-05-29 13:47:42 948

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

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

2023-05-08 22:34:12 967

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

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

2023-04-27 00:01:16 618

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

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

2023-04-18 21:17:45 493

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

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

2023-03-29 21:53:38 774

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

基础知识,安装和启动

2023-03-16 23:48:19 604

原创 Spring Cloud学习笔记:基础知识

是为了解决微服务架构的难题而诞生的微服务全家桶框架。确定的版本,要根据来确定,官网上有对应的表格。注意下面的提示,已经不再维护,所以实际开发中不要再使用这四个的版本。

2023-03-08 21:39:29 778 1

原创 Redis学习笔记:Redis的key,多线程和内存淘汰算法

Redis的key,多线程和内存淘汰算法

2023-03-07 08:18:22 320

原创 Redis学习笔记:缓存运用常见问题

数据一致性。缓存穿透,击穿,雪崩。数据倾斜。

2023-03-01 18:59:25 534

原创 Redis学习笔记:订阅发布,Stream

本文是自己的学习笔记。主要参考资料如下:马士兵。

2023-01-31 23:30:21 558

原创 Redis学习笔记:慢查询,Pipeline,事务,乐观锁

本文是自己的学习笔记。主要参考资料如下:马士兵。

2023-01-29 21:19:37 545

原创 Redis学习笔记:数据结构和命令

五大数据类型,BitMap,布隆过滤器,HyperLogLog,GEO,数据类型相关指令

2023-01-27 20:01:33 439

原创 MySql学习笔记:索引和索引创建策略

聚合索引可以说是二级索引的一种特殊情况。一般二级索引都是只对一个非主键的列添加索引,而聚合索引则是一次性对多个列同时添加索引。一般的二级索引用这样的语句创建复合索引则是这样创建对于复合索引,Mysql会也会创建一个B+树,但因为是多个列的索引,所以B+树的排序规则比较特殊,是遵循最左原则。下面会讲到什么是最左原则。之后叶子节点包含的信息有多个,一个是作为索引的各个列的值,另一个就是主键的值。

2022-08-21 18:20:47 745

原创 Java设计模式:ProtoType原型模式

本文是自己的学习笔记,主要参考以下资料-大话设计模式,程杰著,清华大学出版社出版-马士兵教育。

2022-07-17 17:14:07 303

原创 Java设计模式:Build模式

本文是自己的学习笔记,主要参考以下资料-大话设计模式,程杰著,清华大学出版社出版-马士兵教育。

2022-07-14 23:36:00 5022 2

原创 Java设计模式:fly weight 享元模式

本文是自己的学习笔记,主要参考以下资料- 大话设计模式,程杰著,清华大学出版社出版- 马士兵教育享元模式是为了重复利用对象。当我们键盘输入的时候,比如按下A,如果每按下一个A就会有一个对象产生,那这样的小对象就实在是太多了。为了不造成内存浪费,我们用一个池子将这些小对象装起来,当需要使用的时候就去池子里拿,而不是每次都创建一个新对象。享元这样的池化思想应用很普遍,比如线程池,数据库连接池等。所谓的fly weight就是说苍蝇的重量,泛指很小的单位。Java的字符串池就是很经典的享元模式的案例。3、与

2022-06-23 00:13:12 179

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