- 博客(17)
- 收藏
- 关注
原创 SpringBoot
前面我们已经学过 Spring、SpringMVC、MyBatis 以及它们之间的整合。痛点传统做法SpringBoot 的改进配置多要自己写大量配置类或 XML,把框架对象注册到容器提供自动配置依赖杂要自己挑选依赖,还要处理版本兼容和冲突Parent 统一版本管理部署烦Web 项目通常要打成 war,交给外部 Tomcat 部署内嵌 Tomcat,java -jar即可启动所以,SpringBoot 的核心价值不是“替代 Spring”,而是让 Spring 生态更容易被使用。
2026-07-02 15:21:04
204
原创 JDBC的四种连接池(导包+配置+使用)
🔸理解连接池是什么🔸掌握池化思想的好处🔸会使用第三方的连接池Connection是用户与MySQL数据库进行交互的桥梁。通过Connection,用户能够执行各种数据库操作,如查询、插入、更新和删除数据。Connection是事务执行的基础和通道,而事务则是通过Connection来执行的一系列数据库操作的逻辑单元。它们共同协作,确保数据库操作的正确性和一致性。所以能够正确的获取Connection还是非常重要的。
2026-05-26 16:12:27
387
原创 5分钟搞定Stream流
不存储数据:只是流水线加工懒加载:中间操作不执行,遇到终止操作才执行不可重复使用:一个流只能用一次,用完就关闭不改变原集合:加工后产生新集合,原数据不变适合复杂集合处理,代码简洁优雅,替代多层 for 循环。
2026-05-17 10:05:21
199
1
原创 error: Your local changes to the following files would be overwritten by merge:
表示有些文件在你本地修改了,但还没有提交,而远程仓库的这些文件也有新变化,Git 不知道该保留哪个版本。
2026-04-25 09:38:46
374
原创 数据结构---单调栈
类型特点栈内顺序单调递增栈从栈底到栈顶元素递增栈顶最小单调递减栈从栈底到栈顶元素递减栈顶最大核心思想:在遍历数组时,维护栈的单调性,当新元素破坏单调性时,就找到了栈顶元素的"下一个更大/更小元素"。需求栈类型遍历方向出栈条件下一个更大元素单调递减左→右nums[i] > nums[栈顶]下一个更小元素单调递增左→右nums[i] < nums[栈顶]前一个更大元素单调递减右→左nums[i] > nums[栈顶]前一个更小元素单调递增右→左。
2026-04-21 17:48:30
396
原创 学java在哪儿刷面试题?
算法题上 LeetCode,笔试环境用牛客,八股场景找面试鸭,深度真题查 GitHub。四个渠道配合使用,覆盖大厂面试的各个环节。
2026-04-19 17:18:37
270
原创 什么是记录 (record) ?
在 Java 中,是一种特殊的类,它被设计为的透明载体。它的主要特点是与传统类(class)相比,能大幅减少样板代码,让开发者能更专注于数据本身。下面这个表格清晰地列出了record和普通classclassrecordfinalfinalfinalfinalgettersettername()equals()hashCode()toString()
2026-04-19 16:47:41
342
原创 代码块的适用场景
代码块类型作用适用场景执行次数局部代码块限制变量作用域临时变量、减少命名冲突每次调用构造代码块提取构造方法公共代码多构造方法的共同初始化每次创建对象静态代码块初始化静态资源加载配置、注册驱动、初始化静态集合类加载一次同步代码块线程同步多线程访问共享资源每次获取锁一句话记忆局部限作用域,构造抽公共,静态只一次,同步保线程。
2026-04-17 09:54:51
188
原创 每日一问:代码块分为哪四种?
分类一句话记忆局部代码块方法里的花括号,限制变量寿命构造代码块类里的花括号,每次创建对象都执行,在构造方法之前静态代码块static 花括号,类加载一次,初始化静态资源执行顺序父静 → 子静 → 父构造块 → 父构造 → 子构造块 → 子构造。
2026-04-16 07:23:37
347
原创 匿名对象的4中主要用途
对比项有名对象匿名对象语法可复用次数多次(通过变量名反复使用)一次(用完即丢)能否修改属性✅ 能❌ 不能(因为找不到它了)代码简洁度稍繁琐简洁适用场景需要多次操作对象只需使用一次匿名对象的本质:没有变量引用的对象,使用一次后就会被垃圾回收。什么时候用对象只用一次(如作为方法参数传递(如作为方法返回值(如匿名内部类对象(如事件监听器)什么时候不用需要多次操作同一个对象需要修改对象的属性代码逻辑复杂,需要明确的对象引用便于调试。
2026-04-15 21:48:00
359
原创 什么场景下需要用static
典型例子:程序中固定不变的值。javapublic static final String APP_NAME = "学生管理系统";判断标准:值固定不变,且全程序统一使用,用。注意:常量名通常全大写,单词间用下划线分隔。
2026-04-15 21:28:24
220
原创 程序员更换工作环境如何快速上手?(如何快速导入导出PyCharm设置)
导出设置后,会生成一个压缩包,自行选择一个位置。文件--->管理IDE设置--->导出设置。文件--->管理IDE设置--->导入设置。# 将压缩包导入进去。
2026-04-14 08:08:13
51
原创 如何设置开机自动启动某个软件?
最省事:先用软件自身的设置,90%的常用软件都自带这个选项。最通用:使用各系统对应的“启动文件夹”(Windows的,macOS的“登录项”,Linux的最强大:需要延迟启动或特定条件启动时,用 Windows 的“任务计划程序”。希望这些方法能帮到你。如果你在使用某个特定软件(比如想让一个绿色免安装的软件开机启动)时遇到问题,可以告诉我,我再为你提供更具体的指导。
2026-04-10 08:57:03
1367
原创 我第一次使用gitee,目前已经创建好了gitee仓库,我要怎么将本地文件上传到gitee仓库中,我的朋友要如何从我的gitee仓库中拉取文件?
创建完成后,复制仓库地址(HTTPS或SSH均可,推荐HTTPS)。执行后,朋友就能在本地得到一个和你Gitee上一模一样的文件夹。:如果第5步报错,说明你的远程仓库里有本地没有的文件(例如用。执行后会弹出窗口,输入你的Gitee账号和密码即可开始上传。朋友在自己的电脑上准备好存放代码的文件夹,进入后右键打开。输入以下命令,把暂存区的文件正式提交到本地版本库,你作为仓库主人,在Gitee项目页,点击右侧绿色的。这部分操作在你的电脑上完成,需要先安装Git。这部分操作由你的朋友在他自己的电脑上完成。
2026-04-09 19:29:52
505
原创 程序员副业指南:6大方向+实战策略
技术博客/专栏写作:分享技术经验、解决方案、学习笔记。建立技术品牌:GitHub主页、技术博客、社交媒体。开源项目贡献:参与或主导开源项目,提升技术影响力。在线教育/课程制作:录制编程教程、开发实战课程。工具/插件开发:开发实用工具或主流软件的插件。前端开发:适合博客写作、在线教育、工具开发。后端开发:适合开源项目、自由职业、技术咨询。数据分析/人工智能:适合课程制作、技术咨询。优快云博客/专栏:技术文章发布与流量变现。知识星球/知乎Live:技术社群与付费内容。自由职业开发:接外包项目、远程协作开发。
2026-04-09 17:50:35
398
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅