- 博客(18)
- 收藏
- 关注
原创 外包开发三年
深夜的办公室只剩下我和显示器发出的冷光,咖啡的苦味混着泡面的油腻,胃里翻腾着的不只是食物,还有越来越重的绝望。我连自己写的代码都不想多看一眼。三年过去,我还在写着同样的CRUD,调着同样的API,修着同样的Bug。身边的同事换了一茬又一茬,有的人跳槽去了更好的地方,有的人干脆转行送外卖,而我像被焊死在这张工位上,连简历都不敢更新——因为根本没什么可写的。外包公司像一台巨大的机器,而我不过是其中一颗随时能被替换的螺丝钉,没有人在乎我的想法,也没有人在乎我写的是不是垃圾代码,只要能在截止日期前交差就行。
2026-01-07 16:29:26
281
原创 Redis有多强
Redis是一款高性能的内存数据库,其读写速度极快,主要得益于内存存储、单线程架构、高效的数据结构和非阻塞I/O模型。以下是Redis性能的详细分析。
2026-01-07 10:52:25
578
原创 循环操作数据库
你知道你在做什么吗,组长的声音听起来很平静,但那种平静底下好像压着一座火山,我点点头说知道啊,不就是补全用户信息吗,组长的手指开始敲击桌面,嗒,嗒,嗒,每一声都敲在我的心跳上,他突然提高了音量,你知道每一次数据库查询要经历什么吗,从应用程序到数据库驱动再到网络传输,经过TCP/IP协议栈,到达数据库服务器,数据库要解析SQL语句,生成执行计划,检查缓存,可能还要走索引,然后从磁盘读取数据,再通过网络传回来,每一次查询都是一次完整的旅程,而你,你在一个循环里发起这种旅行,一次,两次,五十次。
2026-01-06 10:52:43
720
原创 那个凌晨,整个楼层的灯只剩我这盏还亮着,
那个凌晨,整个楼层的灯只剩我这盏还亮着,屏幕上那段被我反复验证了十七次的代码像铁证一样冰冷地躺在那里,下周就要上线的智能风控系统3.0存在一个足以让公司单日损失千万级别的并发漏洞,而我的直属领导张总三小时前在电话里吼得整层楼都能听见,说我别太自以为是,这套架构是阿里P9专家评审过的,一个工作三年的中级工程师懂什么,事情要从两周前说起,公司准备上线新的风控系统,技术方案由张总牵头,邀请了外部专家团队设计,我第一次看到方案时就脊背发凉,在高并发交易场景下,他们竟然用Redis单节点做分布式锁,而且没有设计任何降
2026-01-05 11:21:00
284
原创 快速学会数据库三范式
在1NF基础上,非主键列必须完全依赖主键(针对复合主键)。在2NF基础上,非主键列不能依赖其他非主键列。通过分表消除冗余,确保数据依赖关系清晰。确保每列具有原子性,不可再分。
2026-01-05 09:45:03
515
原创 CSDN年度技术趋势预测文章大纲
全球技术发展背景与年度热点回顾CSDN平台开发者关注度数据分析预测方法论:结合行业报告、社区讨论与专家观点不确定性因素(如地缘政治、经济环境)呼吁开发者参与趋势验证与反馈。
2025-12-31 16:06:35
325
原创 三年的Java开发生涯:迷茫与选择
进入第一家公司时,我怀着无比激动的心情,期待着将所学的知识应用到实际项目中我清晰地记得第一次看到我的代码成功运行时的那种成就感,那一刻,我觉得自己可以征服世界。经过深思熟虑,我选择了其中一家发展潜力较大的互联网公司,尽管薪资略低,但我看到了他们的创新精神和良好的团队氛围,这让我相信这将是一个值得投入的地方。与此同时,心态的转变让我更加从容面对挑战,我明白了,不管未来的路有多么坎坷,重要的是保持一颗积极向上的心。在新的环境中,我开始参与一些有趣的项目,面对新的技术栈和需求,我感受到了一种无形的动力。
2025-12-30 09:23:51
621
原创 JavaSE 学习指南
JavaSE(Java Standard Edition)是 Java 编程的基础,涵盖核心语法、面向对象编程、集合框架、异常处理、多线程、IO 流等内容。Java IO 流(File、InputStream、OutputStream、Reader、Writer)用于文件读写和数据传输。Java 的基本语法包括变量、数据类型、运算符、控制语句(if-else、for、while 等)。Java 是面向对象的语言,核心概念包括类、对象、继承、多态、封装和抽象。理解这些概念有助于编写可扩展的代码。
2025-12-30 08:48:33
269
原创 学会mysql增删改查
MySQL 是一种常用的关系型数据库管理系统,掌握基本的增删改查(CRUD)操作是使用 MySQL 的基础。以下是详细的介绍和示例。在操作数据库之前,需要先连接到 MySQL 服务器。可以使用命令行工具或客户端工具(如 MySQL Workbench)连接。通过以上操作,可以基本掌握 MySQL 的增删改查功能。实际应用中,还需结合具体需求进行更复杂的查询和优化。在操作数据之前,通常需要先创建数据库和表。语句,可以结合条件、排序和分组等操作。语句,通常需要指定条件以避免误操作。语句,需谨慎使用,避免误删。
2025-12-29 16:38:28
672
1
原创 C盘清理,你学会了吗
使用Windows内置工具如“磁盘清理”或第三方工具(如TreeSize、WinDirStat)扫描C盘,识别大文件和冗余数据 检查系统还原点、休眠文件(hiberfil.sys)、页面文件(pagefile.sys)等隐藏系统文件的占用情况 通过“设置→系统→存储”查看各分类(应用、临时文件等)的详细空间分布。卸载不常用软件(控制面板→程序→程序和功能),注意残留配置文件的清理 迁移大型软件(如游戏、设计软件)安装目录到其他分区 清理浏览器缓存:Chrome/Firefox等浏览器的缓存路径通常位于。
2025-12-29 11:30:17
358
原创 java多线程
在Java中,线程是程序执行的最小单元,是轻量级的进程。一个进程可以包含多个线程,这些线程共享进程的资源(如内存空间、文件句柄),但各自拥有独立的栈空间和程序计数器。多线程允许程序同时执行多个任务,充分利用多核CPU资源,提高程序的执行效率和响应速度。Java多线程是并发编程的核心,通过合理使用线程同步、通信机制及线程池,可显著提升程序性能。但需注意避免死锁、资源竞争等问题,确保代码的健壮性。
2025-12-26 11:25:45
593
原创 Spring Boot 简介
Spring Boot 是基于 Spring 框架的快速开发框架,旨在简化 Spring 应用的初始搭建和开发过程。它通过自动配置、约定优于配置的原则,减少了开发者的手动配置工作,使得创建独立运行、生产级的 Spring 应用变得更加高效。Spring Boot 通过简化配置和提供开箱即用的功能,显著提升了开发效率,适用于从单体应用到云原生微服务的各种场景。其生态丰富,社区活跃,是 Java 领域最流行的框架之一。
2025-12-25 09:53:15
1188
1
原创 什么是三级缓存架构
第一级缓存 (L1 Cache / Local Cache)位于应用进程内部,通常是内存中的数据结构(如HashMap或专业的本地缓存库如Caffeine特点:访问速度极快(纳秒级),生命周期通常与应用实例相同(重启失效)。目的:减少对下游缓存或数据库的直接访问压力,提供最快速的响应。第二级缓存 (L2 Cache / Distributed Cache)位于应用进程之外,但通常在同一个局域网内,是一个独立部署的、分布式的缓存服务(如RedisMemcached特点:访问速度快(毫秒级),数据。
2025-12-19 16:32:22
936
原创 JAVA 面试经验总结
JAVA 面试通常围绕基础语法、集合框架、多线程、JVM、设计模式、数据库、框架(如 Spring)等展开。基础语法数据类型、自动装箱/拆箱、字符串(String、StringBuilder、StringBuffer)。面向对象特性:封装、继承、多态、抽象类与接口的区别。异常处理机制:Checked Exception 与 Unchecked Exception 的差异。集合框架ArrayList 与 LinkedList 的底层实现及适用场景。
2025-12-11 15:15:13
879
原创 SQL经典题目
将工资分为“高”(>10000)、“中”(5000-10000)、“低”(<5000)三档。:插入3条员工数据,部门包括“销售”、“技术”、“人事”。:计算每个员工的年薪(工资×12),并显示姓名和年薪。:查询每个部门的工资排名前2的员工(使用窗口函数)。表中所有员工的姓名和工资,按工资降序排列。:查询工资高于10000的员工姓名和部门。:查询各部门的平均工资,结果保留两位小数。:查询没有员工的部门名称(使用子查询)。:联表查询员工姓名和所属部门名称。:查询工资高于部门平均工资的员工。
2025-12-10 09:51:12
915
原创 java基础知识
=:比较引用地址(基本类型比较值)。equals():比较对象内容(需重写方法实现逻辑)。==:比较引用地址(基本类型比较值)。equals():比较对象内容(需重写方法实现逻辑)。
2025-11-12 13:23:56
349
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅