- 博客(9)
- 收藏
- 关注
原创 Netty
缓冲区 (Buffer): 缓冲区 本质 上是一个可以 读写 数据的内存块,可以理解是一个 容器对象(含数组),该对象 提供了 一组方法,可以更轻松的使用内存块,缓冲区 对象 内置了 一些机制,能够 跟踪 和 记录 缓冲区 的状态 变化情况, Channel 根据 从文件、网络 读取 数据的渠道,但是 读取 或写入的数据必须 经过 Buffer。java BIO: 同步并阻塞(传统阻塞型),服务器实现模式为一个连接一个线程,即客户端有连接请求时,服务器需要启动一个线程进行处理。
2023-04-20 18:26:59 73
原创 SpringCloudAlibaba 搭建
开启 配置后,需要在 FeignClient 中添加 fallbackFactory/*** OpenFeign Fallback Factory书写规则* 1. 实现FallbackFactory接口,且泛型为对应的FeignClient* 2. 增加@Component让Spring对其实例化并IOC管理* 3. 在create方法中实现FeignClient,说明限流/熔断时的操作System . out . println("触发异常");
2023-04-19 13:34:01 712
原创 MySQL 调优
在InnoDB 和 MyISAM 中都是使用B+Tree 的索引结构,B+Tree 和B-Tree 都是使用树形链表的结构建立数据目录,但是B-Tree 没有B+Tree 底层的指针(子节点)进行数据组织的连接。系统表空间会将所有的数据放在一个文件中,不利于管理,系统表空间会产生 IO 瓶颈,系统表空间很难回收存储空间,独立表空间可以使用optimize table 命令回收存储空间。反范式设计通过有意的增加数据冗余,从而达到减少表的数量,提高数据查询的效率。通过对数据的检索,快速确定数据的方式叫索引。
2023-04-12 15:40:41 186
原创 多线程与并发
java.util.concurrent 包含许多线程安全,测试良好,高性能的并发构建块,创建concurrent 的目的是实现 Collection 框架对数据结构所执行的并发操作,通过提供一系列可靠的,高性能并发构建块,提高并发类的线程安全,可伸缩性,性能,可读性和可靠性。如果在本线程内观察,所有的操作都是有序的;如果在一个线程观察另一个线程,所有的操作都是无序的(可以使用 volaitile 进行重排序,JVM默认进行排序 )。等待状态 (waiting) ----> wait() 方法。
2023-04-03 17:40:34 245 1
原创 微信小程序
微信小程序项目结构app.js:页面逻辑实现app.json: 标题栏,状态栏,页面的管理wxml:页面内容编辑wxss: 页面样式编辑project.config.json:小程序配置文件依赖程序文件结构页面文件结构。
2023-04-03 17:33:58 262 1
原创 Nginx 负载均衡
负载均衡: 英文名称为 Load Balance,其主要意思是将任务分配到多个服务器上分别执行,进而达到提高执行效率,缩短执行时间的目的。
2023-04-03 17:09:49 136 1
原创 JVM
JVM的发展和种类sun 公司1.0 SunClassic VM只提高 Java解释器逐行执行外挂即时编译为本地机器指令热点探测JIT与解释器二选一Hotspot 内置1.2 Exact VM编译器和解释器混合工作热点探测现在 JVM 的前身Solaris 平台使用,其他还是Classic1.3至今仍在使用 HotspotLogview 公司设计,被 Sun 收购,又被 Oralce 收购Sun JDK 与 Open JDK 默认VMsun/o
2020-09-07 19:14:03 463
原创 注册中心Nacos
注册中心NacosNacos一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。使用环境准备64 位操作系统,支持 Linux/Unix/Mac/WindowJDK 1.8+Maven 3.2x+服务端使用下载安装包nacos-server-$version.zipLinux/Unix/Mac 启动命令 :sh startup.sh -m standalone注:若使用Ubuntu 系统,或者运行脚本报错提示,解决方法bash startup.sh -m sta
2020-08-29 17:37:52 208 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人