SpringBoot(10-Cache缓存使用)
SpringBoot通过@EnableCaching开启缓存支持,整合Redis、Ehcache等组件只需简单配置。常用注解如@Cacheable(查询缓存)、@CachePut(更新缓存)、@CacheEvict(删除缓存)可轻松实现数据缓存,显著提升应用性能,减少数据库压力,适用于高频读取场景。
CSS(1-基本概念)
CSS(层叠样式表)是用于控制网页样式和布局的语言,通过选择器匹配HTML元素并设置属性(如颜色、字体、间距等)。其核心特性包括层叠性(规则优先级)、继承性(子元素继承父样式)以及盒模型(内容、内边距、边框、外边距)。CSS3进一步引入动画、渐变和响应式设计等高级功能,实现更丰富的视觉效果与适配多端显示。
HTML(2-语法结构)
HTML(超文本标记语言)的语法结构基于标签和属性,标签由尖括号包围(如),通常成对出现(内容 )。属性用于定义元素的特性(如
),文档结构包括声明、根元素,以及和部分。HTML5简化了语法,支持自闭合标签(如
),强调语义化标签(如、)以提升可读性和SEO。

),强调语义化标签(如
HTML(1-基本概念)
HTML(超文本标记语言)是构建网页的标准语言,通过标签定义内容和结构。它不是编程语言,而是描述网页的标记语言,支持文本、图片、链接等多媒体内容。HTML5是最新版本,新增语义化标签和多媒体支持,与CSS、JavaScript共同实现网页的结构、样式和交互功能。
SpringBoot(9-日志设置和属性详解)
SpringBoot日志配置灵活,支持Logback、Log4j2等框架,通过application.properties或yml文件设置。常用属性包括logging.level(日志级别)、logging.file.path(路径)、logging.pattern(格式)。还支持分组日志、自定义配置文件和异步日志,便于调试与监控。
SpringBoot(8-项目启动初始化数据)
在SpringBoot中,可通过@PostConstruct、InitializingBean、CommandLineRunner或ApplicationRunner实现启动时数据初始化。@PostConstruct适合简单初始化,CommandLineRunner支持命令行参数处理,而ApplicationRunner提供更灵活的参数解析。合理选择机制可确保数据加载顺序和启动效率。
异步多线程CompletableFuture
CompletableFuture 是 Java 8 引入的异步编程工具,提供非阻塞任务执行、回调处理、任务组合等功能。支持 thenApply()、thenCombine() 等方法,实现链式操作,可通过 exceptionally() 处理异常,allOf() 组合多个任务,并支持超时控制,提升并发性能。
Java IO流
Java IO流用于处理输入输出操作,包括字节流(InputStream、OutputStream)和字符流(Reader、Writer)。常见类型有文件流、缓冲流、数据流等,支持文件读写、网络传输等功能。通过装饰者模式提升性能,如BufferedReader提高读取效率。NIO提供非阻塞IO,提高并发处理能力,适用于高性能场景。
定时任务分布式锁SchedulerLock
ShedLock 通过 @SchedulerLock 注解结合数据库或 Redis 实现分布式定时任务锁,防止多个节点同时执行任务。其核心原理是任务执行前获取锁,执行后释放,确保任务全局唯一性,适用于分布式环境中的定时任务调度,如数据清理、报表统计等,提高任务执行的可靠性。
JWT原理与应用
JWT(JSON Web Token)是一种紧凑的安全令牌格式,广泛用于身份认证和信息传递。它由Header、Payload和Signature组成,采用Base64编码,支持HMAC或RSA等签名机制,确保数据完整性。JWT适用于无状态认证,如OAuth 2.0,便于分布式系统中高效传递用户身份信息。