Future Code

个人博客

Spring-Cloud-Alibaba

Spring-Cloud-Alibaba Spring Cloud Alibaba· Nacos:注册中心(服务发现/注册) Spring Cloud Alibaba· Nacos:配置中心(动态配置管理) Springcloud- Ribbon:负载场衡 SpringCloud-Fegn声明式HTP客户端(调用远程服务) Spring Cloud Alibaba- Sentinel:服务容......

Java之内存泄露与内存溢出

内存泄漏 在Java中,内存泄漏就是存在一些被分配的对象,这些对象有下面两个特点,首先,这些对象是可达的,即在有向图中,存在通路可以与其相连;其次,这些对象是无用的,即程序以后不会再使用这些对象。如果对象满足这两个条件,这些对象就可以判定为Java中的内存泄漏,这些对象不会被GC所回收,然而它却占用内存。 Java内存泄漏引起的原因: 内存泄漏是指无用对象(不再使用的对象)持续占有内存或......

JVM调优

Jvm实战 GC Root对象的包括如下几种: Java虚拟机栈中的引用的对象 ; 方法区中的类静态属性引用的对象 ; 方法区中的常量引用的对象 ; 本地方法栈中JNI的引用的对象。 而堆中的对象在正常情况下,一般是通过常量、全局变量、静态变量等间接引用堆中的对象,所以这些可以作为GC Root。 Minor gc是否会导致Stop The World(STW)? 不管什么GC,都......
JVM

Shell

...

Tomcat的线程池

Java线程池与Tomcat线程池策略算法上的异同 Java线程池 如果当前运行的线程,少于corePoolSize,则创建一个新的线程来执行任务。 如果运行的线程等于或多于 corePoolSize,将任务加入 BlockingQueue。 如果 BlockingQueue 内的任务超过上限,则创建新的线程来处理任务。 如果创建的线程超出 maximumPoolSize,任务将被拒绝策略拒......

Docker

Docker 基础操作 1docker image ls REPOSITORY: 来自于哪个仓库; TAG: 镜像的标签信息,比如 5.7、latest 表示不同的版本信息; IMAGE ID: 镜像的 ID, 如果您看到两个 ID 完全相同,那么实际上,它们指向的是同一个镜像,只是标签名称不同罢了; CREATED: 镜像最后的更新时间; SIZE: 镜像的大小,优秀的镜像一般体积都比较......

Kafka

...

Spring MVC

Spring MVC 请求流程 1、客户端请求到前端控制器( dispatcher Servlet) 2、前端控制器( dispatcher Servlet)请求处理器映 射器( Handler Mapping) 3、处理器映射器( Handler Mapping)根据ur查找 相应的处理器( Handler),返回处理器执行链 ( HandlerExecution Chain)给前端控制......
MVC

Spring Boot

Spring Boot 基础 启动器 spring-boot-starter:spring-boot场景启动器;帮我们导入了web模块正常运行所依赖的组件; Spring Boot将所有的功能场景都抽取出来,做成一个个的starters 启动类注解 12345678910@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIM......

Linux

Linux 文件类型 属主权限 属组权限 其他用户权限 0 1 2 3 4 5 6 7 8 9 d 目录 r w x r w x r w x - 文件 r w x r - x r - x l 链接文档 r w x r w x r w x b 装置文件里面的可供储存的接口设备(可随机存取装置); r w x r w x r w x c 装置文件里面的串行端口设......