一、操作系统安全配置(以 Linux 为主) 用户与权限禁用 root 直接登录,使用普通用户 + sudo密码复杂度:长度≥12 位、字母 + 数字 + 特殊字符密码有效期...
一、操作系统安全配置(以 Linux 为主) 用户与权限禁用 root 直接登录,使用普通用户 + sudo密码复杂度:长度≥12 位、字母 + 数字 + 特殊字符密码有效期...
Queue = 队列,就是一个:先进先出(FIFO) 的容器 使用场景 多线程「生产者 - 消费者」一个线程往里面丢任务(生产)一个线程取出来执行(消费)比如:异步日志、异步...
MySQL 四大隔离级别(从低到高)读未提交(Read Uncommitted)读已提交(Read Committed)可重复读(Repeatable Read)串行化(Se...
项目结构 app.json 是当前小程序的全局配置,包括了小程序的所有页面路径、界面表现、网络超时时间、底部 tab 等。 根目录的app.json 其中app.json中的...
Spring Bean 的生命周期是 Spring 框架中最核心的概念之一,简单来说就是 Bean 从创建、初始化、使用到销毁的完整过程。 Spring Bean 完整生命周...
miniprogram-richtext 博客地址 开始之前 使用此组件需要依赖小程序基础库 2.7.0 以上版本,低版本需做兼容处理[https://developers....
服务注册与发现Dubbo + Zookeeper:Zookeeper 作为注册中心,存储服务提供者的地址、端口、服务版本等元数据Dubbo 客户端直连服务端,通过长连接减少连...
基于 MyBatis-Plus 封装的批量插入高实用性工具,设计上兼顾了易用性、健壮性、可观测性和扩展性。 特点: 场景全覆盖:三种返回值形态适配 “无感知执行、结果判断、失...
随记 到现在,也做了开发八年有余,前几年工作经历有前端,有后端,后面的工作以后端为主。今天面试了一个架构师的岗位,一面是项目经理,聊的挺好的,随后是资历较深的技术,面试的时候...
高并发下工具类的 “new” 要克制 —— 小对象复用、大对象避免、引用及时放,就能既保证性能,又防止 OOM。 频繁调用的工具类中一直new会影响性能 在高并发场景下,工具...
一、核心概念铺垫 在多线程编程中,多个线程同时操作共享资源(如数据库数据、内存变量)时,会出现数据竞争和不一致问题。事务管理保证操作的原子性,而各种锁则是解决并发冲突的核心手...
若依(RuoYi)、人人框架(renren-security)、Erupt 是国内最主流的三款后台开发框架 / 脚手架,核心定位差异显著:若依是「全能型脚手架」,人人是「轻量...
Kafka 是高吞吐、高可靠的消息队列,负责承接上游所有动态数据(用户行为、业务日志、设备采集、数据库变更);Flink 是流批一体的计算引擎,负责对 Kafka 里的 “流...
DFS(深度优先搜索)和 BFS(广度优先搜索)是算法中最基础、最核心的图 / 树的遍历算法,也是面试 / 业务开发中高频用到的思想(比如路径查找、层级遍历、全排列等)。递归...
冒泡排序 快速排序
相向指针 - 反转数组 需求:把数组 [1,2,3,4,5] 反转成 [5,4,3,2,1]。思路:左指针(left)从 0 开始,右指针(right)从数组末尾开始,交换两...
二分查找是一种查询效率非常高的查找算法。又称折半查找优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而...
一、先搞懂:JVM 调优调的是什么? JVM 调优的核心目标:减少 Full GC 次数(Full GC 会暂停所有业务线程,导致系统卡顿);控制 Young GC 频率和耗...
JVM平台结构 java语言一次编写,跨平台编译的特征通过JVM实现翻译字节码工作通过JVM执行引擎完成。 执行过程 加载 java虚拟机中class文件通过类加载系统,并通...