- 博客(27)
- 资源 (8)
- 问答 (2)
- 收藏
- 关注
原创 《人月神话》第二章第一节乐观主义
在软件开发这一充满挑战与未知的领域,《人月神话》以其深刻的洞察力和丰富的实践经验,揭示了软件开发过程中的种种神话与现实。其中,第二章第一节“乐观主义”不仅是对软件工程师在面对编程任务时普遍心态的生动描绘,更是对软件开发项目管理中常见误区的深刻剖析。
2025-03-17 09:15:00
311
原创 《Effective Java》第2条:遇到多个构造器参数时要考虑使用构建器
在《Effective Java》一书中,第2条建议强调了在遇到多个构造器参数时,应考虑使用构建器(Builder)模式。这一建议旨在解决当类的构造器参数过多时,代码可读性和可维护性下降的问题。
2025-03-16 11:00:00
861
原创 JavaFX之绑定(数据类型绑定、单双向绑定、绑定计算、可观察列表)
在JDK8中,JavaFX提供了强大的绑定机制,允许开发者在UI组件和数据模型之间建立同步关系。
2025-03-16 09:15:00
616
原创 Linux下的正则表达式应用与sed、printf、awk等命令的使用
正则表达式(Regular Expression,简称Regex)是一种强大的文本处理工具,它允许你使用一种特定的模式来描述或匹配一系列字符串。对于系统管理员或运维人员来说,正则表达式在日常工作中具有广泛的应用,比如日志分析、文本处理、数据提取等。掌握正则表达式可以大大提高工作效率,减少手动操作的错误率。
2025-03-15 13:30:00
697
原创 Docker技术解析:作用、应用场景与全面命令指南
Docker作为一种轻量级容器技术,为现代应用程序的开发和部署提供了强大的支持。在未来的软件开发和运维工作中,Docker将成为不可或缺的工具之一。希望本文能够为读者提供有价值的参考和借鉴。
2025-03-15 09:15:00
826
原创 Linux中的vi命令的字符串替换功能及常用功能
的默认模式,用于导航和编辑文本。在命令模式下,你可以使用键盘快捷键来移动光标、删除文本、复制和粘贴等。命令的各个方面,包括替换、删除、插入等操作,并提供具体的示例,一方面工作中需要,一方面分享给大家。,其改进版)是一个功能强大且广泛使用的文本编辑器。中,替换文本是一个常见的操作。你可以使用末行模式中的替换命令来完成这一任务。提供了丰富的功能和选项,使其成为文本处理和编辑的强大工具。你想将文件中的所有“Hello”替换为“Hi”。有三种基本模式:命令模式、插入模式和末行模式。:用于输入和编辑文本。
2025-03-11 13:30:00
358
原创 《人月神话》第一章焦油坑第三节:职业的苦恼
人月神话》第一章焦油坑第三节“职业的苦恼”为我们揭示了软件开发人员内心深处的痛楚。然而,正是这些苦恼和挑战塑造了他们的坚韧和毅力,使他们能够在复杂多变的软件开发环境中不断前行。作为软件开发人员,我们需要正视这些苦恼和挑战,不断学习和提升自己的技能水平,以更好地应对未来的挑战和机遇。同时,我们也应该学会在苦恼中寻找乐趣,在挑战中不断成长和进步。
2025-03-11 09:15:00
379
原创 DeepSeek:程序员界的新挑战与机遇
DeepSeek作为人工智能领域的佼佼者,正在逐渐改变着程序员界的面貌。对于程序员来说,这既是一个挑战也是一个机遇。只有积极拥抱变化、不断提升自己的技能水平,才能在AI时代立于不败之地。让我们共同期待DeepSeek为程序员界带来更多的惊喜和变革吧!
2025-03-10 10:00:00
305
原创 SpringBoot实现WebSocket大全之WebFlux方式
WebFlux是Spring Framework 5.0中引入的一种新的反应式Web框架。它基于Reactor项目实现Reactive Streams规范,是一种完全异步和非阻塞的框架。与传统的Spring MVC(基于Servlet的阻塞式模型)相比,WebFlux在处理大量并发请求时具有显著优势。它能够在较少的线程下处理更多的并发请求,提高应用程序的性能和可扩展性。特别是在微服务架构、实时数据推送等场景下,WebFlux的异步非阻塞特性显得尤为重要。为什么要用WebFlux?
2025-03-10 09:45:00
1672
原创 DeepSeek:AI界的黑马,引领技术新浪潮
DeepSeek作为AI界的一匹黑马,以其卓越的性能、低廉的成本和开放的开源策略,迅速赢得了全球用户的青睐。虽然面临着诸多挑战,但DeepSeek凭借其强大的技术实力和创新能力,有望在未来取得更加辉煌的成就。让我们共同期待DeepSeek在未来的发展中能够带来更多惊喜和突破!
2025-03-09 08:53:02
405
原创 《人月神话》第一章焦油坑-第二节:职业的乐趣
布鲁克斯认为,编程职业的乐趣主要来源于以下几个方面:创建事物的纯粹快乐、开发对他人有用的东西、解决问题的过程、持续学习和易于操控的创作介质。这些乐趣构成了程序员工作的内在动力,让他们在面对复杂和繁琐的编程任务时,依然能够保持热情和创造力。编程职业的乐趣是多方面的,它来源于创建事物的纯粹快乐、开发对他人有用的东西、解决问题的过程、持续学习和易于操控的创作介质。这些乐趣不仅让程序员们在工作中保持热情和创造力,也吸引了无数人投身这一领域。
2025-03-09 07:43:17
394
原创 人月神话-第一章焦油坑-第一节编程系统产品
本书的第一章,便以“焦油坑”开篇,深入探讨了软件开发过程中的种种难题,其中“编程系统产品”这一节尤为关键,为我们揭示了从简单程序到真正有价值的软件产品之间的巨大鸿沟。同时,编程这一职业既带来了创造的乐趣,也伴随着无尽的苦恼。然而,事实并非如此。在未来的软件开发道路上,我们需要不断学习和探索,提高自己的专业技能和团队协作能力,以更好地应对“焦油坑”带来的挑战,开发出更多有价值的编程系统产品。编程系统产品的开发不仅涉及编码,还包括全面的设计、严格的测试以及详尽的文档,确保最终产品既可靠又易于维护。
2025-03-08 18:27:10
771
原创 JavaFX之实现自定义Echarts数据可视化(持续更新)
实现基于JavaFX的自定义Echarts,使用JavaFX的原生Echarts绘制柱状图等可视化图形,使用自定义SVG、Canvas、WebView方式(前端vue+elementui+apache echarts)实现模仿Apache Echarts的可视化图形,包括柱状图、饼图、折线图等。
2025-02-18 12:54:54
308
原创 JavaFX中使用SVGPath实现自定义Echart图表-基础篇
本文介绍如何利用JavaFX中的SVGPath元素,探索实现类似Apache Echarts效果的自定义图表功能。通过详细解析SVGPath的语法基础与初步应用,为开发者打开了一扇通往高自由度图表设计的大门。无论你是JavaFX爱好者,还是寻求突破传统图表框架束缚的开发者,本文都将是你掌握SVGPath绘图技巧、解锁创意图表设计的必备指南。跟随我们的步伐,一起开启JavaFX图表自定义的新篇章!
2025-02-15 09:21:26
1020
原创 SonarQube代码审查-InterruptedException | ExecutionException异常
本博客对SonarQube提示的“InterruptedException”和“ThreadDeath”不应被忽视的异常进行了深入分析。通过代码示例复现了这些异常被忽视可能导致的问题,并强调了正确处理这些异常的重要性,以确保线程状态的正确传递和处理。
2025-02-13 13:52:15
912
原创 深入理解Java虚拟机-第一部分-Java发展史
1Java发展史本篇文章对应于书籍的第1章的1.3小节:Java发展史话不多说,咱们用一张图回顾一下Java的发展轨迹和历史变迁。
2021-10-31 09:34:18
221
原创 centOS7离线安装iptables
众所周知,centOS7操作系统使用的防火墙是firewall,但是习惯了使用iptables的同学们还是对新的技术不太熟悉,由于时间关系也不想增加学习的成本,于是我把在centOS7上面安装使用iptables的过程记录下来,分享给大家,希望可以帮到你们。1. 准备工作查看iptables是否存在:下载iptables:iptables-services下载地址:iptables-services-1.4.21-35.el7.x86_64.rpmiptables下载地址:iptables-1.
2021-05-30 08:28:36
3516
原创 JFinal SQL模板引擎-实例篇
1. 简介JFinal 是基于 Java 语言的极速 WEB + ORM + AOP + Template Engine 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有Java语言所有优势的同时再拥有ruby、python、php等动态语言的开发效率!为您节约更多时间,去陪恋人、家人和朋友 ????JFinal利用自带的 Enjoy Template Engine 极为简洁的实现了 Sql 模板管理功能。一如既往的极简设计,仅有 #sql、#para
2021-05-15 22:02:16
2095
原创 WebService之通讯协议:SOAP
1. 简介SOAP 是一种简单的基于 XML 的协议,它使应用程序通过 HTTP 来交换信息。SOAP 提供了一种标准的方法,使得运行在不同的操作系统并使用不同的技术和编程语言的应用程序可以互相进行通信。SOAP封装(envelop):定义了一个框架,描述消息中的内容是什么,是谁发送的,谁应当接受并处理它以及如何处理它们;SOAP编码规则(encoding rules):定义了一种序列化机制,用于表示应用程序需要使用的数据类型的实例;SOAP RPC表示(RPC representation):定
2021-05-15 16:26:15
2137
原创 第1章 引言
成神之路 - EffectiveJava给我的指引引言引言主要讲了本书的目标,结构,特性以及书中的一些约定。本书目标是帮助读者更加有效地使用Java编程语言及其基本类库,所以并不是针对初学者的,而是假设读者已经熟悉Java编程语言。全书共12个章节90个条目,每个条目讨论一条规则,涵盖了Java5 / 6 / 7 / 8 / 9的种种技术要点。这些规则反映了最有经验的优秀程序员实践中常用的一些有益的做法。每个条目可灵活阅读,具有一定的独立性。本书新特性及条目分布:特性条目发行版本
2021-03-14 10:41:41
200
2
原创 成神之路 - EffectiveJava给我的指引
总目录1. 引言2. 创建和销毁对象3. 对于所有对象都通用的方法4. 类和接口5. 泛型6. 枚举和注解7. Lambda和Stream8. 方法9. 通用编程10. 异常11. 并发12. 序列化
2021-02-28 19:32:59
126
原创 Java超级实用工具类 - 字符串处理
1. 概述本篇文章主要介绍Java开发常用的工具类,所谓工欲善其事必先利其器,有了好的工具无论是工作还是学习都会游刃有余。本文主要介绍日期/时间处理工具类:StringUtils。Maven仓库地址:<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.11</versi
2021-02-21 21:30:30
477
原创 Java超级实用工具类 - 日期/时间处理
1. 概述本篇文章主要介绍Java开发常用的工具类,所谓工欲善其事必先利其器,有了好的工具无论是工作还是学习都会游刃有余。本文主要介绍日期/时间处理工具类:FastDateFormat、DateFormatUtils、DateUtils。Maven仓库地址:<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId>
2021-02-21 18:28:19
1421
原创 Java超级实用工具类 - 文件处理
1. 概述本篇文章主要介绍Java开发常用的工具类,所谓工欲善其事必先利其器,有了好的工具无论是工作还是学习都会游刃有余。2. org.apache.commons.io.FileUtils顾名思义,apache的FileUtils主要是对文件进行操作,包括:删除、复制、创建、读出、写入等。Maven仓库地址:<dependency> <groupId>commons-io</groupId> <artifactId>commons-io<
2021-02-21 15:00:03
398
1
java程序员面试笔试宝典 + 115个Java面试题和答案+进入IT行业必读的324个java面试题
2021-07-25
iptables-services-1.4.21-35.el7.x86_64.rpm
2021-05-26
请教大神前端页面切换问题
2018-09-28
.bashrc命令远程监控日志问题
2017-11-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人