- 博客(27)
- 收藏
- 关注
原创 javassist 字节码操作技术及实际项目落地(最全)
1、最简单的字节码技术 javassist 全解2、基于 javassist 的实际落地项目
2023-05-14 10:54:03
262
原创 K8S系列
Kubernetes 基础一、学习目标理解 Pod,掌握 Pod 的生命周期各种控制器类型的特点及使用定义方式掌握 svc 原理及其构建方式掌握多种存储类型的特点及其使用场景掌握调度器原理,根据要求把 Pod 定义到想要的节点运行kubernetes 高可用集群搭建,kubeadm方式,二进制方式,rancher方式集群安全,认证-鉴权-访问控制原理及其流程掌握 Helm 原理及其使用二、Kubernetes 基本概念1、Kubernetes 简介1. kubernetes 前世
2021-10-10 15:38:31
771
原创 springmvc
Spring mvc 原理1、需要知道的前置知识1. 三大容器Servlet容器(tomcat)Spring 容器Spring mvc 容器2. 三大容器的启动顺序Servlet 容器最先启动(tomcat)Spring 容器次启动(父容器 WebApplicationContext [XmlWebApplicationContext])Spring mvc 容器最后启动(子容器 WebApplicationContext [XmlWebApplicationContext])3
2021-10-10 15:32:44
88
原创 tomcat
Tomcat1、简述Tomcat 是一款开源的轻量级的 Web 服务器,实现了 Servlet 规范,提供 Http 服务Java 语言开发架构设计优雅,灵活使用模板方法模式,层次结构清晰2、架构图HTTP 服务器 + Servlet 容器[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iqRquLB8-1633850780811)(.1627606761419.png)]Connector + Container处理Socket连接,负责网络字节
2021-10-10 15:29:32
147
原创 线程池源码
线程池源码系列一、接口层次ExecutorExecutorServiceAbstractExecutorServiceThreadPoolExecutorForkJoinPoolScheduleExecutorServiceScheduleThreadPoolExecutorExecutors 线程池工具类[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yzg9c7Nr-1633849989833)(.ThreadPoolExecutor.assets16
2021-10-10 15:14:22
272
原创 Redis&MQ
一、消息队列1、消息队列的基本作用?1、异步处理2、代码解耦3、流量削峰4、日志处理2、消息队列的优缺点有哪些?优点:异步、解耦、削峰缺点:系统可用性降低、系统复杂性提高、数据一致性问题引入MQ后,MQ宕机导致业务系统受影响,必须保证MQ的高可用引入MQ后,需要保证消息不丢失,保证不重复消费、消费的幂等性、顺序消费3、如何保证消息队列的高可用?1. RabbitMQ 的高可用性RabbitMQ 有三种模式:单机模式、普通集群模式、镜像集群模式- 单机模式:一台机器,无法保证高
2021-10-10 15:12:55
1162
原创 字符串常量池
一、字符串常量池 String.intern()1、new String() new String()都是在堆上创建字符串对象调用intern()方法时,字符串会被添加到字符串常量池中(stringTable维护),并返回指向该常量的引String s1 = new String("abc");String s2 = new String("abc");System.out.println(s1 == s2); // false :new 堆上创建对象String s11 = s1.in
2021-10-10 15:11:35
132
原创 ElasticSearch 入门
ElasticSearch ⛹️♀️ @CreateByShadow1、MySQL、MongoDB、ElasticSearch 类比类型MySQLMongoDBElasticSearch数据库数据库 database数据库 database索引库 indices表表 table集合 collection类型 type (将被废弃)行行 row文档 document文档 document列列 column字段 Field字段 Field
2021-06-26 12:43:05
202
原创 MongoDB 入门
MongoDB ⛹️♀️ @CreateByShadow一、是什么?面向文档的NoSQL数据库,用于大量数据存储专用名词:1、数据库 - show dbs(databases) 包含多个集合1、集合 collection 包含多个文档2、文档 :集合中的记录,文档包含多个字段名称和值3、字段:JSON的名称4、游标:执行查询结果集的指针5、JSON 文档中存储的数据格式####二、为什么用?1、非常灵活,可以适应实际的业务环境和需求2、支持多种查询3、支持索引,提高搜索性能
2021-06-26 12:42:01
627
原创 Nginx 入门
一、知识点 ⛹️♀️ @CreateByShadow1. Nginx 基本概念1.1 Nginx 是什么,做什么事情Nginx 是一个高性能的HTTP和反向代理服务器,特点是占用内存少,并发能力强,在同类型的网页服务器中表现较好Nginx 专为性能优化而开发,性能是其最重要的考量,实现上非常注重效率,能经受高负载的考验,有报告表明能支持高达50000个并发连接数1.2 反向代理正向代理是一个位于客户端和目标服务器之间的服务器(代理服务器),为了从目标服务器取得内容,客户端
2021-06-26 12:40:52
94
原创 JVM 入门
一、前景提示 ⛹️♀️ @CreateByShadow请谈谈你对JVM的理解?java8的虚拟机有什么更新?什么是OOM?什么是StackOverFlowError?有哪些方法分析?JVM的常用参数调优你知道哪些?谈谈JVM中,对类加载器你的认识?二、JVM核心1、JVM体系结构概述JVM是运行在操作系统之上的,它与硬件没有直接的交互1.1 结构图[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BCFSVXAN-1624682352966)(./
2021-06-26 12:39:40
202
原创 Mysql 入门
Mysql的架构介绍 ⛹️♀️ @CreateByShadowMysql简介概述MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库关联系统,将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL是开源的。MySQL支持大型的数据库,可以处理拥有上千万条记录的大型数据库。MySQL使用标准的SQL数据语言形式。MySQL可以允许用于多个系统上,并且支持多种语言,例如
2021-06-26 12:38:07
244
原创 Dockerfile 入门
Dockerfile ⛹️♀️ @CreateByShadow1、Dockerfile 文件常见指令① FROM格式为:FROM 或FROM :使用哪个基础镜像启动构建流程,第一条指令必须为FROM指令,在同一个Dockerfile中创建多个镜像时,可以使用多个FROM指令(每个镜像一次)FROM centos构建镜像docker build -t centos01 .启动容器docker run -it --name cos centos01② MAINTAINER(被废弃
2021-06-26 12:34:24
105
原创 Docker 入门
Docker ⛹️♀️ @CreateByShadowDocker基础知识,理解Docker镜像、容器、仓库的概念Docker的安装与启动Docker镜像与容器的相关命令Docker安装软件Docker迁移与备份相关命令编写Dockerfile创建容器脚本搭建Docker私有仓库一、Docker 组件1. Docker 镜像定义镜像是构建 Docker 的基石,用户基于镜像来运行自己的容器。镜像是Docker生命周期中的’‘构建’‘部分;也可以理解为镜像是容器的’‘源代
2021-06-26 12:29:38
121
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人