MySQL(2-存储过程和函数)
MySQL存储过程和函数是预编译SQL语句集合,存储过程支持复杂业务逻辑,无返回值;函数必须有返回值,用于计算。两者提高代码复用性、安全性和执行效率,减少网络传输,适用于高频数据处理场景,可通过CREATE PROCEDURE/FUNCTION定义。
CSS(2-语法与选择器)
CSS语法由选择器和声明块组成,选择器用于定位HTML元素,声明块包含属性和值。常见选择器包括元素选择器(如p)、类选择器(.class)、ID选择器(#id)及伪类选择器(如:hover)。组合选择器(后代、子元素等)可精确控制样式应用范围,优先级由选择器特异性决定。
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,提高并发处理能力,适用于高性能场景。