- 博客(830)
- 收藏
- 关注
原创 【扫盲】sql代码里那个“傻鸟” 1=1 到底是个啥?为什么 MyBatis 不用写?
HQL / JDBC 里的1=1:不是傻,是智慧的妥协。它是为了在纯字符串拼接时代,简化代码逻辑、避免if-else地狱的必要手段。MyBatis 里的清爽:不是因为问题消失了,而是框架提供了**<where>标签**,在底层帮你完成了“去多余 AND”的操作。以后见到1=1:不要骂它傻鸟,请瑞思拜(Respect)。那是老一代程序员为了偷懒…哦不,为了代码整洁留下的智慧结晶。
2025-12-17 18:47:17
702
原创 innodb 更新存储的索引大小以及记录数
mysql8 存储过程解决方案 ,谨慎使用!建议本地测试使用 ,数据量大的别用!快速找出我需要的表~。数据量极小,可以根据。
2025-12-15 22:45:25
208
原创 api vs jsp 绑定风格
特性CurlCallableServlet (API 风格)JspBoundServlet (JSP 绑定风格)设计意图提供结构化数据(JSON/XML)作为 API作为控制器,处理请求后转发给视图(JSP)响应内容或text/plaintext/html(由 JSP 生成)主要方法直接输出数据转发到 JSPcURL 适用性非常适用(返回简洁数据)不适用(返回完整的 HTML 页面)
2025-12-12 22:50:58
345
原创 Spring 框架中的 Bean 继承:`parent` 属性 (XML配置)
机制解决了这个问题,核心工具就是 Bean 定义中的 parent属性。
2025-12-12 11:08:47
363
原创 Notepad++ 轻松打开大文件“轻量级”秘密:稀疏加载
所有这些复杂的结构(AST、索引、符号表等)都需要占用额外的内存。当你打开一个 1GB 的代码文件时,IDE 在内存中的占用可能远超 1GB,导致。IntelliJ IDEA、Eclipse 或 Visual Studio Code(在某些配置下)等重量级编辑器和 IDE,设计目标是。Notepad++ 采用了一种非常高效的策略来处理大文件,核心在于**稀疏加载(Sparse Loading)如果您主要是为了查看和搜索日志文件或大型文本数据,Notepad++ 或专门的日志查看器(如。
2025-12-10 18:25:56
429
原创 HTTP Basic认证完全指南
HTTP Basic认证是HTTP协议中最简单、最古老的身份验证方式,诞生于1996年的RFC 2617规范。它的核心思想非常直接:把用户名和密码组合起来,用Base64编码后放在HTTP请求头中发送给服务器。想象一下,这就像你去银行办业务,把身份证号和姓名写在纸条上递给柜员——简单直接,但也意味着任何看到这张纸条的人都能知道你的信息。
2025-12-10 08:48:09
368
原创 考古spring.xml注册bean无法扫描目录问题
场景:想使用目录扫描 ,结果…提示需要导入namespace 也就是说,spring-bean。xsd版本过低不支持目录扫描;
2025-12-07 23:14:46
330
原创 WebService 与 REST 的区别
风格优点缺点适用场景协议独立性强,具有严格的规范和安全性扩展,支持 ACID 事务。消息体积大,传输慢,实现复杂,客户端需处理复杂的 XML 结构。金融交易、遗留系统集成、要求强安全性和事务保证的企业级应用。REST轻量、快速、易于实现和调试,可充分利用现有 Web 基础设施(如缓存)。安全性和事务管理需额外实现,缺乏统一的官方标准。移动应用、Web 应用的前后端分离公共 API开放、微服务架构。在当前的互联网开发中,由于其轻量、高效和易用的特点,已经成为构建新服务的主流选择。
2025-12-07 23:09:41
810
原创 Redis 安装为 Windows 服务开机后台自启
你需要指定配置文件(redis.windows.conf 或 redis.windows-service.conf)。通常建议使用 redis.windows-service.conf,因为它是专门为服务模式优化的。或者在 Windows 的“服务”管理界面中找到 Redis 点击启动。推荐:Another Redis Desktop Manager。Redis 的 Windows 版本通常自带了安装服务的命令。以后电脑开机,Redis 就会自动在后台启动了。
2025-12-02 22:23:42
217
原创 找不到或无法加载主类 @C:\***\Local\Temp\idea_arg_file...
当项目的 classpath 非常长时,IDEA 会把参数写入一个临时文件,然后用 @文件名 的方式传给 Java。如果你的 JDK 版本不支持 @ 语法,或者 IDEA 配置方式不对,就会报错。但如果用户名包含中文、空格,或者系统编码(GBK vs UTF-8)与 IDEA 设置不一致,Java 读取这个临时文件时可能会乱码,导致解析失败。通常我们看到的错误是“找不到主类 com.xxx.App”,但这里报错说。,或者 Java 进程把这个文件名误当成了主类名。与 Java 环境或系统环境不兼容导致的。
2025-12-02 08:50:15
346
原创 Java 中编译一个 java 源文件产生多个 .class 文件原因
Java 允许在一个 .java 文件中定义多个类,但只能有一个 public 类,且文件名必须与该 public 类名相同。其他类不能是 public 的。class Helper { // 非 public 的顶级类interface MyInterface { // 非 public 的接口这些文件不带$ 符号(除非类名本身就有 $,这虽然合法但不推荐)。代码结构生成文件名示例特征顶级类无 $ (除非类名自带)成员内部类外部类$内部类静态嵌套类外部类$静态类局部内部类外部类$数字+类名。
2025-11-30 21:06:24
543
原创 “电子公章”:U盾(U-Key)实现身份认证、财务支付思路
大脑记住 PIN 码(解锁硬件)。眼睛检查 U 盾屏幕(确认金额)。手指按下物理按键(授权执行)。硬件芯片进行数学运算(加密签名)。服务器进行验证放行(完成交易)。这套流程,就是目前数字世界中守护财富的终极防线。
2025-11-29 18:06:19
674
原创 js考古之seajs.use、layui.use是啥 以及来源?
Seajs是先行者,在浏览器原生不支持模块化的黑暗年代,发明了 seajs.use 来实现按需加载。Layui是实用主义者,它借用了这种模块化思想,用 layui.use 把 UI 组件管理得井井有条,成为了 jQuery 时代的绝唱。是终结者,它作为官方标准,吸收了前辈们的经验,配合现代打包工具,提供了最强悍的性能和开发体验。当你下次再看到 seajs.use 或 layui.use 时,请对它们保持敬意。因为正是这些“老古董”,为今天现代前端的摩天大楼,铺下了第一块基石。
2025-11-29 13:42:57
526
原创 Acegi 是什么?Spring Security 的前世,Spring Security 是 Acegi 的今生。
Acegi是 Java 安全领域的先驱,是 Spring Security 的前身。是 Acegi 被官方收编并重构后的继任者。如果你把 Acegi 比作**“滴滴打车”,那 Spring Security 就是后来的“滴滴出行”**。名字变了,Logo 变了,功能更强了,但核心业务依然是那套东西。所以在阅读老代码时,看到 Acegi,请自动脑补为 Spring Security,完全不影响理解。
2025-11-29 13:04:24
523
原创 Spring MVC 接口命名为什么会有 *.do/actions等身影?
它是一块活化石,记录着从 Struts 王朝到 Spring 盛世的权力交接,也体现了软件工程中**“向后兼容”**这一至高无上的生存法则。它就像你键盘上那个几乎不用的 Scroll Lock 键,虽然时代变了,但它依然在那里,默默守护着旧日的秩序。
2025-11-29 12:53:23
856
原创 window同时装mysql的5v和8v流程及注意事项
✅ 端口必须不同:MySQL 8用3306,MySQL 5.7用3307✅ 服务名必须不同✅ 目录必须独立:完全独立的安装目录和数据目录✅ 使用完整路径:所有mysqld和mysql命令都用完整路径❌ 不设置环境变量:避免版本混乱✅ 连接时指定端口-P3307是关键(P大写)
2025-11-27 12:06:18
282
原创 AI调研报告- 蓝凌软件(Landray)
蓝凌EKP系统,是蓝凌用来打天下的功勋产品。虽然技术看起来有点老旧(JSP, Struts),但它在处理复杂审批流和海量文档管理方面,依然是中国企业级软件的第一梯队水平。
2025-11-24 21:52:15
367
原创 WebGL、Threejs、ECharts-GL的关系区别
如果你想做网页 3D 展示(如官网、游戏、大屏):必学 Three.js。不要直接学 WebGL,会劝退的。Three.js 是目前最流行的标准。如果你想做数据可视化图表:用 ECharts-GL。它比 Three.js 更快出图,专门针对图表优化。什么时候才需要学原生 WebGL?你想成为顶级的图形学工程师(写游戏引擎的人)。Three.js 的性能无法满足你了,你需要手写 Shader 进行极端的性能优化。你想理解底层的光照、阴影到底是怎么算出来的数学原理。
2025-11-23 18:04:05
671
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅