热爱技术,热爱生活
06
07
mybatis-plus mybatis-plus
1. 介绍官方地址:MyBatis-Plus (baomidou.com) 2. 依赖<dependency> <groupId>com.baomidou</groupId> <ar
2021-06-07
05
23
nginx nginx
NIGNX1. 基本概念1.1 正向代理需要我们自己配置代理服务器,我们的请求都经过代理服务器,这个叫做正向代理。 1.2 反向代理客户端对代理是无感知的,客户端不需要做任何配置。服务器方对外暴露反向代理服务器的地址,然后客户端所有请求都是
2021-05-23
23
什么是ABI 什么是ABI
什么是应用程序接口(ABI)ABI是编程语言具体实现细节的描述。 (一些有助于理解的废话:编译器需要Application Binary Interface (ABI) 来支持新的编程语言特性。所有的程序员都希望能够让新的编译器重新编译他们
2021-05-23
23
什么是CPUID 什么是CPUID
什么是CPUIDx86芯片结构中,CPUID是处理器提供的一个指令操作码,能够让软件利用它分析出处理器的信息。比如,一个程序可以使用CPUID查看处理器的类型和是否能够使用MMX/SSE指令集。 历史在CPUID出现之前,程序员需要费劲地写
2021-05-23
19
springboot springboot
SpringBoot1.1 自动装配原理 springboot在启动时,从类路径下/META-INF/spring.factories 获取指定的值。 将这些自动配置的类导入容器,自动配置就会生效,帮我进行自动配置 以前需要自动配置的东西,
2021-05-19
18
什么是高可用 什么是高可用
什么是高可用为什么就不说了吧,系统都要保证这一点的,否则经常奔溃那这系统还能用吗? 1. 是什么高可用HA(High Availability)是分布式系统架构设计种必须考虑的因素之一。指通过设计减少系统不可用的时间。 如果系统能够一直提供
2021-05-18
16
docker docker
Docker1. 概述1.1 为什么我的代码在我的机子上能跑,在你的机子上竟然崩了!!!docker解决这个问题! 1.2 是什么通过docker直接把运行环境打包且跨平台。隔离是docker的核心思想。 1.3 怎么做 通过Docker
2021-05-16
16
git git
Git1. 简介开发中版本迭代,新的和老的版本之间进行管理。 1.1 本地版本控制记录文件每次的更新,可以对每个版本做一个快照,或是记录补丁文件,适合个人用,如RCS。 1.2 集中式版本控制 所有版本数据保存在一个服务器上,协同开发者从
2021-05-16
16
springcloud springcloud
Springcloud摘要介绍 springcloud 版本以英文字母 H、D等开头。springboot以数字开头2.2.x。 spingboot必须使用2.0.x以上版本。bugfix。 boot和cloud依赖关系Spring Cl
2021-05-16
16
springcloud springcloud
SpringMVC 模型 dao service 数据模型,提供要展示的数据,他们的行为由service提供。 视图 jsp 控制器 Servlet:(转发,重定向)接收用户请求,委托给模型进行处理(状态改变),处理完毕后把返回的模型数
2021-05-16
08
Java堆栈内存与堆外内存 Java堆栈内存与堆外内存
Java堆栈内存与堆外内存参考至:Java 堆外内存、零拷贝、直接内存以及针对于NIO中的FileChannel的思考 - 知乎 (zhihu.com) 1. 堆栈内存堆栈内存指的是堆内存和栈内存:堆内存是GC管理的内存,栈内存是线程内存。
2021-05-08
01
netty netty
Netty1. IO模型 BIO 适用于连接数目较小且固定的架构,这种方式对于服务器资源要求较高,有并发局限,JDK1.4以前的唯一选择,但程序简单易理解。基于字节流和字符流,以流的方式进行,阻塞。 NIO 适用于连接数目多且连接比较短(轻
2021-05-01
2 / 4