五 设计模式&JVM&Linux
文章平均质量分 61
设计模式等学习
陈于晏8
一天进步一点点,加油!
展开
-
一个扩展功能竟然用到了适配器模式和工厂模式
背景 这周在帮同事写接口文档的时候对返回字段不是很确定,开启了debug之旅。 一开始看不懂这段代码,只知道具体实现类所在的位置。所以决定好好细品一下。 先给大家看一下整体的结构 // 使用工厂模式生成 HealthRiskHandler处理类 String tagCode = "01";//tlvData.substring(0, 2); TLVExecutorFactory.Tag tag = TLVExecutorFactory.Tag.of(tagCode); TLVHandler h原创 2021-09-11 11:51:38 · 107 阅读 · 0 评论 -
Ngin 项目中的应用
Ngin 项目中的应用 Nginx简介 Nginx是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。 其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。 请求流程 下面这个流程图代表实际项目的集群部署,2台A应用,3台B应用,A会去请求B。 总的来说A、B都是对外提供服务的,外界->A再调用核心B。 Nginx.conf 以下就.原创 2021-08-07 15:31:20 · 226 阅读 · 0 评论 -
常用Docker命令记录
常用Docker命令 一.Docker简介 Docker是一个开源的应用容器引擎,让开发者可以打包应用及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows机器上。使用Docker可以更方便地打包、测试以及部署应用程序。 1.1 Docker环境安装 安装yum-utils:yum install -y yum-utils device-mapper-persistent-data lvm2为yum源添加docker仓库位置:yum-config-manager --add-repo原创 2021-05-14 11:02:44 · 82 阅读 · 0 评论 -
JVM简单入门-01
一.学习JVM的好处 能够明白为什么Java最早期被称为解释型语言 为了今后更好的解决线上排查问题 可以通过调整JVM相关参数提高Java应用的性能 可以清楚知道Java程序是如何执行的 二.JVM体系结构图 三.类加载器ClassLoader 3.1类的加载、连接、初始化 先来探索一下一个类加载到JVM的一个基本结构: class进入类加载器,加载初始化为类模板,实例化为一个个类的实例。 从代码来理解: class Test{ public static int a =原创 2021-01-23 11:38:18 · 115 阅读 · 1 评论 -
JVM简单入门-02
一.JVM体系结构图 在整个JVM学习过程中,这张图要深深记住,这样才不会迷失方向 二.Native方法 在多线程Thread的start方法源码中,有一个方法【private native void start0()】,其中有一个关键字native。 凡是带了native关键字的,说明Java的作用范围达不到了,回去调用底层C语言的库。 会进入本地方法栈,调用本地方法接口JNI(Java native interface) 历史原因:Java诞生的时候是C、C++横行的时候,想要立足,必原创 2021-01-23 14:33:42 · 104 阅读 · 0 评论