Nginx 基础知识
Nginx Nginx 是一款轻量级的 Web 服务器、反向代理服务器及电子邮件代理服务器,其特点是占用内存小,并发能力强。 Nginx 使用场景 HTTP 的反向代理服务器 正向代理 反向代理...
Nginx Nginx 是一款轻量级的 Web 服务器、反向代理服务器及电子邮件代理服务器,其特点是占用内存小,并发能力强。 Nginx 使用场景 HTTP 的反向代理服务器 正向代理 反向代理...
Docker 是一个用来装程序及其环境的容器,属于Linux 容器的一种封装,提供简单易用的容器使用接口。它是目前最流行的 Linux 容器解决方案。
分布式基础 分布式含义 权威定义 利用物理架构形成多个自治的处理元素,不共享主内存,但是通过发送信息合作。 分布式作用 分布式的好处 增大系统容器 加强系...
ThreadLocal ThreadLocal 典型应用场景 场景介绍:资源持有、线程安全、线程一致、并发计算 线程独享对象 每个 Thread 内有自己的实例副本,各个线程间不共享。 线程保存全局变量(资...
线程池是一种基于池化管理线程的工具,经常出现在多线程服务器中。既避免处理任务时创建销毁线程的开销,也避免了线程数据膨胀导致过分调度的问题。
Spring 事务管理 事务的基础概念 什么是事务 事务是指逻辑上的一组操作,要么一起成功、要么一起失败。 事务的特性 原子性:原子性是指事务是一个不可分割的工作...
MyBatis 插件原理及 PageHelper 分页插件介绍 从 JDBC 开始 JDBC 介绍 JDBC(Java Database Connectivity)API 是 Java 语言与广泛数据库产品交互的基础,JDBC 技术...
Spring MVC Spring MVC 环境搭建 引入 spring-mvc 相关依赖 <dependencies> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> </dependency> </dependencies> 在web.xml中配置DispatcherServlet <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext.xml</param-value> </init-param> <load-on-startup>0</load-on-startup> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> 创建...
Spring Spring IOC IOC:控制反转 IOC 控制反转,全称 Inverse of Control,是一种设计理念。 由代理人来创建与管理对象,消费者通过代理人获取对象。 IoC 的目的是降低...
Redis 介绍 Redis 简介 Redis 是 key-value 型 NoSQL 数据库 Redis 将数据存储在内存中,同时也能持久化到磁盘中 Redis 常用于缓存,利用内存的高效提高程序的处理速度 Redis 特点 速度快 广泛的语言...