- 博客(67)
- 收藏
- 关注
原创 存储引擎(MySQL体系结构、InnoDB、MyISAM、Memory区别及特点、存储引擎的选择方案)
存储引擎是“表级”技术实现,决定数据存储、索引建立等方式,需重点掌握其指定方式、特点及区别。流程图会按业务需求(如是否需事务、是否高频读写等)分步引导,帮你快速确定适合的存储引擎。从上层到下层,各层职责明确且相互协作,共同支撑MySQL运行。要不要我基于这份表格,再帮你生成一份。
2025-10-13 16:40:35
872
原创 数据库存储过程、函数、触发器与数据库编程核心元素详解
本文将系统介绍数据库中存储过程、函数、触发器的定义、语法、示例及应用场景,并对比三者区别,同时补充变量、流程控制语句、游标等核心数据库编程元素,帮助读者全面掌握数据库编程技能。
2025-09-08 08:26:17
1177
8
原创 外卖综合项目
(备注:项目来源于B站的黑马课程,如果时间允许还是建议同学们可以认真的从头到尾去学习,这样对于开发来说会有更好的掌握)目录软件开发整体介绍苍穹外卖项目介绍开发环境搭建导入接口文档Swagger员工管理公共字段自动填充新增菜品菜品分页查询删除菜品修改菜品清空购物车导入地址簿用户下单订单支付订单状态定时更新来单提醒客户催单营业额统计用户统计订单统计销量排名工作台总结1、软件开发整体介绍1.1 软件开发流程图 1.1-1 软件开发流程1.2 角色分工1.3 软件环境图 1.3-1 软件环境 上图是开发人员、测试
2025-12-18 23:01:39
981
原创 [WEB开发] 员工管理 + 事务管理 + 文件上传 + 全局异常处理器 + 员工信息统计
员工管理 事务管理 文件上传 全局异常处理器 员工信息统计
2025-04-16 20:29:17
1196
12
原创 [滑动窗口] 将x减到0的最小操作数, 水果成篮, 字符串中所有字母异位词
[滑动窗口] 将x减到0的最小操作数, 水果成篮, 字符串中所有字母异位词
2024-11-21 18:08:53
703
23
原创 [JAVAEE] 网络编程
socket套接字是由系统提供用于网络通信的技术, 是基于TCP/IP协议的网络通信的基本操作单元.基于Socket套接字的网络程序开发就是网络编程.
2024-11-15 17:06:03
1300
22
原创 [滑动窗口] 长度最小的子数组, 无重复字符的最长子串, 最大连续1的个数③
粗体数字从 0 翻转到 1,最长的子数组长度为 10。粗体数字从 0 翻转到 1,最长的子数组长度为 6。如果不存在符合条件的子数组,返回。,请你找出其中不含有重复字符的。请注意,你的答案必须是。是该条件下的长度最小的子数组。因为无重复字符的最长子串是。个正整数的数组和一个正整数。因为无重复字符的最长子串是。因为无重复字符的最长子串是。找出该数组中满足其和。,所以其长度为 3。,所以其长度为 1。,所以其长度为 3。
2024-11-12 18:49:46
590
17
原创 [JAVAEE] 面试题(五) - HashMap, Hashtable, ConcurrentHashMap
HashMap是线程不安全的.来确保线程安全.
2024-11-11 19:44:57
706
14
原创 [JAVAEE] 面试题(四) - 多线程下使用ArrayList涉及到的线程安全问题及解决
1. 多线程下使用ArrayList类, 涉及到了线程安全问题, 以及解决线程安全问题的方法.2. 自行判断加锁. 效率高3. Collections.synchronizedList()套壳封装, 效率低下. 因为对不涉及线程安全问题的操作进行加锁.(即对List接口中的所有方法进行加锁)4. CopyOnWriteArrayList类, 写时拷贝. 实现了读与读, 读与写操作不互斥, 写与写操作互斥. 保证了线程安全, 并且效率相对高效.
2024-11-08 19:09:09
1452
28
原创 [JAVAEE] 网络基础
1. IP地址和端口号 IP定位主机的网络地址, 端口号定位主机中进程2. 网络协议, 通信双方发送/接收数据的约定, 共同遵守的规范.3. 五元组(源ip, 源端口, 目的ip, 目的端口, 网络协议)4. 协议分层(封装, 解耦合)5. OSI七层模型, TCP/IP五层模型6. 数据包 = 报头 + 载荷 (报头中存储的是IP/Port, 载荷中存储的是数据信息)7. 序列化, 反序列化。
2024-11-07 16:44:02
715
19
原创 [JAVAEE] 面试题(三) - Callable接口, ReentrantLock类, Semaphore信号量, CountDownLatch类
1. Callable接口和Runnable接口是并列关系, call方法与run方法都是任务入口, call有返回值, run没有返回值.2. 通过FutureTask类找到Callable匿名对象.(线程和任务解耦和).3. ReentrantLock类中的常用方法, lock, unlock, trylock.4. ReentrantLock类与synchronzied关键字的区别.5. Semaphore信号量, 描述某种可用资源的个数.6. 二元信号量, 模拟实现锁的效果.
2024-11-01 10:30:27
1156
24
原创 [JAVAEE] 面试题(二) - CAS 和 原子类
1. CAS(compare and swap) 是一种无锁并发技术.2. CAS的伪代码分析: 将需要修改的值和预期的值进行比较, 如果相等, 就用新值替换需要修改的值.3. CAS的底层实现: CAS底层是靠C语言依赖的操作系统的原子操作来实现的原子性,(本质上是赋值操作, 是原子性的, 是线程安全的.)4. ABA问题, 解决(对CAS操作需要修改的值加版本号).5. 使用原子类的目的.(为了避免加锁操作, 提高程序运行效率).
2024-10-30 10:54:38
735
19
原创 [双指针] 移动零, 复写零, 快乐数
调用函数后,输入的数组将被修改为:[1,0,0,2,3,0,0,4],请你将该数组中出现的每个零都复写一遍,并将其余的元素向右平移。注意:请不要在超过该数组长度的位置写入元素。移动到数组的末尾,同时保持非零元素的相对顺序。,必须在不复制数组的情况下原地对数组进行操作。调用函数后,输入的数组将被修改为:[1,2,3]进行上述修改,不要从函数返回任何东西。给你一个长度固定的整数数组。编写一个算法来判断一个数。2. 结果不为1无限循环。,编写一个函数将所有。1. 结果为1无限循环。
2024-10-27 14:51:35
361
原创 [JAVAEE] 多线程的案例(三) - 线程池
什么是线程池, 线程池的作用, java提供的线程池类, 线程池的构造方法及参数理解, 线程池的核心方法, 创建线程池的简化代码
2024-10-25 20:31:07
1018
27
原创 [JAVAEE] 创建线程的方法 + Thread类中的常用方法 + 线程状态
创建线程的方法, Thread类中的常用方法, 线程的6种状态
2024-10-14 15:40:46
730
28
原创 Mysql(一) - 数据库操作, 表操作, CRUD
mysql中 对数据库的操作, 对数据表的操作, 以及 基本的CRUD (增 查 改 删).
2024-09-03 16:37:42
1724
37
原创 [初阶数据结构] 包装类 | 泛型
文章介绍了 包装类的装箱与拆箱, 以及 泛型的语法, 意义, 泛型的编译(擦除机制), 上界, 泛型方法的使用!
2024-06-12 14:12:19
2381
55
原创 [JAVASE] 异常 与 SE阶段知识点补充
异常的本质, 如何处理异常, 异常的5个必备关键字, 自定义异常, 受查异常与非受查异常.Object类的基本本质.匿名内部类的使用.欢迎分享, 感谢阅读!
2024-06-04 20:21:38
3241
73
原创 [JAVASE] String类 StringBuffer类 StringBuilder类
介绍了 String类 , StringBuffer类, StringBuilder类中的常用方法 以及 一些重要的注意事项.欢迎分享, 感谢阅读!
2024-05-29 12:56:52
2684
62
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅