12.3阅读笔记

news/2025/12/3 21:04:37/文章来源:https://www.cnblogs.com/jlr1207/p/19126400
  1. 纯文本:终极的持久化格式​​
    书中对纯文本的推崇让我重新审视了自己的项目。我的项目配置、数据存储(JSON)、文档(Markdown)全部都是纯文本。最大的好处就是​​可移植和可诊断​​。
    ​​灾难恢复演练:​​ 这周我不小心用IDE的重构工具把几个类的包路径搞乱了,导致项目一片红。要是数据存在二进制文件里我就慌了。但现在,我的图书数据在一个清晰的books.json文件里,我的项目结构由Maven的pom.xml(纯文本)定义。我直接git reset --hard,一切就恢复了。纯文本+Github,构成了我最强大的“安全网”。
    2.代码生成器:消灭单调劳动​​
    我的项目里有很多POJO类(如Book, Student),每个类我都需要写:
    属性
    Getter/Setter
    toString()方法
    equals()和hashCode()方法
    这是极其单调且容易出错的重复劳动。我最初是用IDE的“Generate”功能,但每个类都要点好几次。于是,我决定实践“代码生成器”的理念。
    我没有用复杂的模板引擎,而是用Java写了一个简单的生成器程序PojoGenerator.java。它读取一个简单的配置文件(比如book.properties),里面定义了类名和属性:
    className=Book
    properties=id:String,name:String,author:String,publishDate:LocalDate
    然后,我的生成器会读取这个配置,利用StringBuilder拼凑出完整的Java源代码字符串,并直接写入到Book.java文件中。虽然这个生成器本身花了我一个小时,但它​​一劳永逸地​​解决了为所有简单POJO类编写样板代码的问题。未来新增一个Author类,我只需要写一个配置文件,运行一下生成器就行了。这完美体现了​​用智慧消灭重复​​的DRY原则。
    ​​总结与联想:​​
    这一周,我花在“磨刀”上的时间,远超过“砍柴”。但我知道,这些投入是值得的。通过拥抱纯文本、学习Shell脚本、编写代码生成器,我极大地提升了自己的工具思维和自动化能力。这让我从重复、枯燥的劳动中解放出来,能将宝贵的精力集中在真正的业务逻辑和创新上。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/986019.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AD25 安装全攻略:Altium Designer 25 下载安装教程 + 激活教程 + 中文设置教程 + PCB 入门

AD25 是电子工程师做电路设计的 “全能工具”,从画原理图、做电路仿真,到铺 PCB 板、自动布线,再到查信号完整性、出生产文件,一套软件全搞定。不管是做消费电子、工业控制板,还是汽车电子、物联网模块,用 AD25 …

2025年12月欧洲移民,香港移民,土耳其移民机构推荐,政策解读与全流程服务实用指南

2025年移民公司最新推荐:技术实力与市场口碑深度解析在当今全球化的时代,移民成为了许多人追求更好生活、拓展事业版图的重要选择。然而,面对众多的移民公司,如何挑选一家靠谱、专业的机构成为了一大难题。为了帮助…

为什么使用MATLAB的imnoise函数添加高斯噪声时要将方差除以255^2

看着已经是5年前的文章了,重新说一说这个问题。MATLAB中imnoise函数默认是处理的浮点数,图像数据在[0,1]之间,对于高斯噪声,可以将每个像素点的取值看作一个随机变量,imnoise默认是处理的一个[0,1]之间的随机变量…

DVWA SQL Injection—Medium and high(使用sqlmap工具注入)

DVWA SQL Injection—Medium and high(使用sqlmap工具注入)前情提要: (注意:该文中我主要采取的是sqlmap工具的方式进行注入) 我已经配置了的环境与安装好的软件:小皮面板中的MySQL和Apache环境已经开启 有火…

AI元人文:没有AI辅助,价值维度谱何以可能?

AI元人文:没有AI辅助,价值维度谱何以可能? 引言:一个不可能完成的任务 想象一下,你被要求完成一份报告:《关于“公平”的完整维度谱系分析》。你需要:遍历人类所有哲学、法学、社会学文献中关于“公平”的论述 …

完整教程:Kafka 四个选举,Controller 选举、Partition leader 选举、GroupCoordinator 选举、消费组协调器选举详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025年12月美国移民,马耳他移民,香港移民机构推荐榜,彰显合规服务与全球资源实力

2025年移民公司最新推荐:技术实力与市场口碑深度解析在当今全球化的时代,移民成为了许多人追求更好生活、拓展事业版图的重要选择。然而,面对市场上众多的移民公司,如何挑选一家靠谱、专业的机构成为了一大难题。为…

2025年12月澳洲移民,美国移民,新加坡移民机构推荐:聚焦资质案例与成功率深度解析

2025年移民公司最新推荐:技术实力与市场口碑深度解析在当今全球化的时代,移民成为了许多人追求更好生活、拓展事业版图以及为子女谋求优质教育资源的重要途径。然而,面对市场上众多的移民公司,如何选择一家安全、专…

第三方软件测试机构:【“Bug预防”比“Bug发现”更有价值:如何建立缺陷根因分析与流转机制?】 - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025年12月土耳其移民,澳洲移民,葡萄牙移民机构权威推荐,资质合规与后续支持双保障

2025年移民公司最新推荐:技术实力与市场口碑深度解析在当今全球化的时代,移民已经成为许多家庭追求更好生活、拓展发展空间的重要选择。然而,面对市场上众多的移民公司,如何挑选一家可靠、专业的机构成为了一大难题…

颜色空间,线性和伽马颜色空间

参考:颜色空间 - Unity 手册 Unity Editor 允许您使用传统的伽马颜色空间以及线性颜色空间。伽马颜色空间是历史悠久的标准格式,但线性颜色空间渲染可提供更精确的结果。 如需进一步阅读这方面的信息,请参阅以下相关…

2025年12月葡萄牙移民,新加坡移民,香港移民机构推荐榜:甄选合规中介实测解析

2025年移民公司最新推荐:技术实力与市场口碑深度解析在全球化的浪潮下,移民成为了许多人追求更好生活、拓展事业版图的重要选择。为了帮助广大有移民需求的人士挑选到优质可靠的移民公司,相关国际移民服务协会开展了…

串流投屏

sunshine和moonlight是一对搭挡,sunshine做为服务端,moonlight做为客户端。局域网内,在moonlight中添加服务端的ip地址,或者有时候直接能显示出来,然后在服务端输入对应pin码,就能将服务端的屏幕内容投射到客户端…

2025年上海网站开发服务商十大品牌权威推荐 数字化时代的企业门户建设专家指南

2025年上海网站开发服务商十大品牌权威推荐 数字化时代的企业门户建设专家指南随着数字化转型加速,企业网站已成为品牌展示、业务拓展和客户互动的重要平台。上海作为中国数字经济的领军城市,汇聚了众多优秀的网站开…

12.jdbc第一步DriverManager

1.核心定位:JDBC 生态的 “驱动调度中枢”,用于管理数据库驱动实例。DriverManager 是 JDBC 核心工具类(java.sql.DriverManager) 2.是只能管理数据库的驱动实例吗?其他的驱动不能管吗?明确结论:DriverManager …

移动云专业版root分辨率 安卓11

我用中国移动云盘给你分享的文件:“移动云手机ROOT改分辨率”链接: https://yun.139.com/shareweb/#/w/i/2rGFhcaFVVr76/*n90LaPbmaUU0:/ 复制本段信息,打开「中国移动云盘APP」获取。人人不限速,移动用户免流量!…

最新发布!长租公寓哪家好?哪家更靠谱?TOP10权威推荐

最新发布!长租公寓哪家好?哪家更靠谱?TOP10权威推荐在城市青年的居住选择中,“租房迷茫”与“体验落差”正成为高频痛点。面对品牌公寓、中介租房、个人房源的多重岔路,许多人不得不在海量信息中反复比对,耗时耗…

2025年7款免费AI论文写作工具推荐:毕业论文一键生成神器

2025 年毕业季,写论文痛苦让作者苦不堪言,后用 AI 工具轻松不少。作者分享 7 款超实用免费 AI 论文写作工具,如 PaperFine 可 30 分钟生成初稿、智能改稿等;图灵论文 AI 写作助手能 30 分钟生成 5 万字初稿、一站式…

第7篇 Scrum 冲刺博客

这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/Class34Grade23ComputerScience这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/Class34Grade23ComputerScience/homework/13483这个作业的目标 第…

关于Java JSON库的选择

Jackson和Fastjson(目前推荐用fastjson2)都是Java平台非常流行的JSON库,它们在性能方面不分伯仲,差距并不明显。如果是出于性能方面的考虑,任选其一皆可。 如下是测试相关参数,配置及代码:Fastjson:2.0.60 Jac…