Wh0ami-hy

实践是检验真理的唯一标准

网站架构发展史

网站架构是如何一步步演变为今天的分布式架构的,以及为什么需要分布式架构 1. 架构设计演变过程 核心:业务驱动着技术的发展 架构设计的目标:高并发、高可用、可伸缩、可扩展、够安全 几个影响因素:用户量、业务量、数据量、请求量 1.1. 应用与数据一体模式 一整个业务应用和数据部分只部署在同一个服务器上 1.2. 应用与数据分离模式 实现了硬件层面的分离:业务应用和数据库分别部...

Springboot项目最佳实践

1. Spring Boot通用项目结构 在Java 的web开发中,使用了Spring MVC 框架之后,我们的代码组织形式变成了controller,service,dao这种形式 以Spring Boot 构建的项目应该总体分为三大层 项目根目录/src/main/java:放置项目Java源代码 项目根目录/src/main/resources:放置项目静态资源和配置...

Springsecurity

1. Spring Security 主要介绍前后端分离的SpringBoot项目中SpringSecurity的使用 1.1. 版本问题 SpringBoot 2.7.0版本中SpringSecurity已经弃用WebSecurityConfigurerAdapter 新用法非常简单,无需再继承WebSecurityConfigurerAdapter,只需直接声明配置类,再配置一个...

Java内存管理

1. 运行时数据区域 Java 虚拟机在执行 Java 程序的过程中会把它管理的内存划分成若干个不同的数据区域。JDK 1.8 和之前的版本略有不同,下面仅学习JDK 1.8的 1.1. Java 文件是如何被运行的 Java 文件经过编译后变成 .class 字节码文件 (虚拟机主要的 5 大块) 类加载器 字节码文件通过 类加载器 被搬运到 JVM 虚拟机中 方法区 类加...

Redis应用

1. Redis介绍 Redis是一种基于内存的键值存储系统,它支持多种数据结构,Redis具有以下特点: 快速:Redis是一种基于内存的存储系统,因此具有非常快的读写速度 持久化:Redis支持数据持久化,可以将数据保存到磁盘上,以便在服务器重启后恢复数据 支持多种数据结构:Redis支持多种数据结构,例如字符串、哈希表、列表、集合、有序集合等,可以满足不同的数据存储需...

本站总访问量