自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Zookeeper

指令后面带参数-w,表示执行指令的同时,开启监听器(watch)

2023-05-24 22:12:23 633

原创 UML类图与设计模式/原则

【代码】UML类图与设计模式/原则。

2023-05-19 04:04:01 403

原创 网络编程与netty

【代码】网络编程与netty。

2023-05-17 02:08:07 410

原创 依赖引入手册&Idea常用设置&常用工具手册

【代码】依赖引入手册&Idea常用设置&常用工具手册。

2023-05-08 04:30:33 233

原创 微服务体系

上面的多种功能,总结起来都是在做限流,限流的处理手段就是降级,只不过 进入降级的条件变多了降级 是需要 设置一个作为兜底的,但是前面的设置中都是直接在控制台控制(除了热点key限流),没有对代码有任何入侵,返回给客户端的都是 Sentinel 自带的默认 错误页面(其实就返回一句话,比如自定义限流后的处理,就是指定一个作为兜底,参考热点key限流可以给每个被限流的方法都设置一个(类似,但负责范围不同)方式一:给每个方法都参考热点key限流设置单独的方式二:多个方法共用一个。

2023-05-08 04:29:44 373

原创 RocketMQ

【代码】RocketMQ。

2023-05-05 22:38:13 582

原创 Nginx

Nginx 实现高可用,主要通过 VIP(virtual IP) + KeepAlived。在 Nginx 所在服务器,安装 keepAlived。

2023-05-04 05:07:55 438

原创 SpringBoot手册

自定义的拦截器,对于自定义的servlet不起作用,因为 拦截器起作用是建立在 DispatcherServlet 的代码逻辑上的。

2023-05-02 11:14:59 1900

原创 Swagger使用手册

http://项目IP:项目端口号/swagger-ui.html。

2023-05-02 01:11:45 1100

原创 redis使用总结

redis-cli -a 密码 --cluster check 192.168.111.174:6388通过集群的任意一个 redis 实例查看集群所有 redis 的ID、分配的 slot 槽等信息、从属关系查看集群所有 redis 的ID、从属关系。

2023-05-01 22:33:57 1197

原创 Linux常用指令

一般为文件的创建者,谁创建了该文件,就自然的成为该文件的所有者,所有者的所在组就是该文件的所在组。帐号登录,因为它是系统管理员,最大的权限,避免操作失误。,c 表示字符设备,如鼠标、键盘(Linux中一切皆文件),b表示块文件,如硬盘等。用户组,类似于角色,通过组,系统可以对有共性的多个用户进行统一的管理。修改某个文件的权限后,其他用户需要重新登录后才能体验到效果。如果改变的是目录,则递归修改其子目录和其中的文件所在组。所谓的硬链接数,就是文件中的字符数+一个隐藏字符。,当用户不存在时,返回无此用户。

2023-04-24 02:11:08 71

原创 JavaWeb

ServletContextAttributeListener - 监听ServletContext的保存作用域的改动(add,remove,replace)ServletRequestAttributeListener - 监听ServletRequest的保存作用域的改动(add,remove,replace)HttpSessionAttributeListener - 监听HttpSession的保存作用域的改动(add,remove,replace)Tomcat 启动时,监听器的 实例化。

2023-04-17 22:48:01 52

原创 JDBC与数据库事务、连接池

jdbc、statement、preparedStatement、blob、数据库事务、事务隔离级别、ACID、数据库连接池、DateSource

2023-04-14 19:45:44 275

原创 Java网络编程

TCP、UDP、网络参考模型、TCP/IP协议簇、InetAddress、Socket、DatagramSocket、DataPacket、TCP/UDP/URL编程、URLConnection、URN、URI

2023-04-13 23:56:08 70

原创 Java的File类与IO、序列化、NIO

File、IO、NIO、RandomAccessFile、文件断点续传、第三方IO操作jar的包

2023-04-13 18:43:00 211

原创 Java容器

Java容器

2023-04-13 10:49:40 443

原创 Java注解

自定义注解、元注解、可重复注解、类型注解、Javadoc相关注解、JDK基本注解、替代配置文件的注解

2023-04-12 19:02:16 64

原创 Java常用类与枚举类

【代码】Java常用类。

2023-04-12 00:05:59 98 1

原创 Java自带日期API

Java日期API

2023-04-11 23:23:38 61

原创 Java的异常机制

Java异常的分类、受检异常与非受检异常、运行时异常与编译时异常、异常的处理机制、自定义异常、手动抛出异常

2023-04-11 02:05:44 112

原创 HTTP协议

HTTP、GET、POST、HTTP请求方法、请求与响应格式、常见响应状态码

2022-09-01 19:13:31 123

原创 Java锁机制与并发编程

可重入锁、synchronized、ReentrantLock、公平锁与非公平锁、Java读写锁、Semaphore、CountDownLatch、CyclicBarrier、Phaser、Exchanger

2022-06-08 22:09:52 295

原创 Java 浮点型

单精度有效位数、双精度浮点数有效位数、BigDecimal、精度与有效位数

2022-06-03 22:32:52 97

原创 FD与Socket与IO

目录Socket建立Socket通信系统相关FD:文件描述符用户态、内核态同步阻塞IO、同步非阻塞IO、多路复用IO同步阻塞IO同步非阻塞IOIO多路复用selectfd_set fd集合select总结pollpoll总结epollepoll_create、epoll_ctlSocket建立Socket通信通过建立Socket通信的流程图可以知道会有两个地方容易发生阻塞,即建立连接的时候以及客户端和服务器端相互传输数据的时候EOF:是一个计算机术语,为End Of File的缩写,在操作系统

2022-05-30 22:27:25 2060 1

原创 字符集与字符编码与Java String

ASCII、Latin 1、ISO-8859-1、Unicode、UTF-32、UTF-8、UTF-16、字符集、字符编码、码点(Code Point)、Java String、代码单元(code Unit)、自同步字符编码(self-synchronize)、高位代理项、低位代理项

2022-05-29 12:57:37 951

原创 数据库集群

MySQL主从复制集群、读写分离与高可用、垂直分库分表、水平分库分表、分布式事务

2022-04-22 23:50:04 3683

原创 Java跨模块调用

SPI、Listener/Callback、EventBus、Spring IoC

2022-04-20 21:58:35 3238

原创 Java 泛型

泛型通配符、伪泛型、擦除法、上界泛型通配符、下界泛型通配符、多继承通配符

2022-04-17 12:27:27 61

原创 常用工具类jar

Lombok原理、Lombok常用注解、Stream流、并行Stream流、Lambda表示、方法引用

2022-04-15 23:42:53 1173

原创 数据库相关基础

MySQL、MySQL日志、MySQL Server、ORM、JDBC、JPA、MySQL事务与锁、MySQL隔离级别

2022-03-27 00:16:13 1234 1

原创 线程Thread

线程Thread、volatile、final、synchronized、线程安全问题、偏向锁、轻量级锁、重量级锁

2021-12-28 23:25:25 380

原创 Netty应用:API网关

Netty应用:API网关

2021-12-10 22:35:57 1427

原创 Netty 网络程序优化

粘包与拆包都是人为问题,ByteToMessageDecoder 提供的一些常见的实现类用于解决该问题:Linux系统一切都基于文件,一切资源的描述和控制都可以通过文件描述符控制,通过该参数可以查看系统资源的文件描述符,得知并修改该资源的上限Linux系统上用于控制MSL时长的文件Windows系统上用于控制MSL时长的注册表中的项...

2021-12-09 20:30:56 734

原创 Netty实现高性能

Netty实现高性能高性能高性能包含的内容高性能的副作用Netty 实现高性能多线程的Socket IO使用selector的Socket IO引入事件处理机制的Socket IO---Reactor 模型从 Reactor 模型到 Netty NIOReactor单线程模型Reactor多线程模型Reactor主从模型Netty对三种模式的支持Netty启动和处理流程Netty线程模式EventLoopGroupNetty 运行原理关键对象高性能高性能包含的内容高并发用户(Concurrent U

2021-12-03 00:00:24 459

原创 Netty

Netty是网络应用开发框架,具有以下三个特点Netty 作为网关适用于:作为高性能的协议服务器可以实现:JDK 兼容性::协议兼容性:嵌入式(可以使用在多种通信场景):Netty 基于事件驱动, Netty 应用主要组成即为Event & Handler...

2021-12-02 00:14:03 664

原创 网络IO模型

IO、同步IO、异步IO、阻塞与非阻塞IO、同步阻塞IO (BIO Blocking IO)、同步非阻塞式IO(NIO Non-Blocking IO)、同步阻塞多路IO复用与Reactor设计模式、同步非阻塞信号驱动IO、异步非阻塞IO与Proactor设计模式

2021-11-22 22:17:13 98

原创 JVM调优实践

JVM调优针对GC分配速率-针对年轻代提升速率-针对老年代调优方向针对GCGC分析主要集中在两个指标:1、分配速率 2、提升速率分配速率-针对年轻代分配速率(Allocation rate)表示单位时间内分配的内存量,通常使用 MB/sec作为单位上一次年轻代垃圾收集之后的剩余量,与下一次GC开始之前的年轻代使用量,两者的差值除以时间,就是分配速率分配速率过高就会严重影响程序的性能,在 JVM 中可能会导致巨大的 GC 开销,因为这会导致频繁的minor GC正常系统:分配速率较 低于

2021-11-17 22:50:04 91

原创 JVM调优之内存分析和工具

线程栈分析、内存分析、类对象对象结构

2021-11-16 18:59:27 659

原创 GC日志分析与工具

GC日志分析与调优GC日志解读打印GC日志GC日志解读打印GC日志

2021-11-16 00:05:23 165

原创 JVM之GC

垃圾收集器、并行GC、串行GC、新生代并行GC、老年代并行GC、标记清除算法、标记复制算法、标记清除整理算法、G1GC、ZGC、CMSGC、ShennandoahGC、GC的选择与组合、强软弱虚引用与GC

2021-11-09 22:44:13 1173

空空如也

空空如也

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

TA关注的人

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