自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DKPT的博客

YOU CAN DO IT.

  • 博客(1350)
  • 资源 (14)
  • 收藏
  • 关注

原创 15个git命令让你掌握git

以上命令覆盖了Git的核心功能,掌握后可应对大多数开发场景。若需更深入的功能(如变基git rebase、子模块管理),可参考官方文档或进阶教程。

2025-05-05 07:50:57 226

原创 MySQL中varchar(10)和varchar(100)区别是什么

维度存储上限10字符100字符内存占用较低(按10字符分配)较高(按100字符分配)适用场景短、固定字段(如状态码)可能扩展的字段(如地址)性能影响内存操作更高效内存密集型操作可能更慢建议:根据业务需求选择长度,避免过度预留(如误用存储固定长度数据)。若需扩展性,可预留10%冗余,但需关注内存与索引影响。

2025-05-05 07:50:35 312

原创 Java中的stream流介绍与使用

Java Stream API 通过函数式编程范式,显著提升了集合操作的简洁性和性能。合理使用mapfiltercollect等操作,结合并行流和基本类型流优化,可高效处理复杂数据场景。开发者需注意流的生命周期和线程安全,以充分发挥其优势。

2025-05-04 08:43:29 573 1

原创 程序员接单平台推荐

程序员驿站程序员客栈码市猪八戒网。

2025-05-04 08:43:12 208

原创 Java多线程同步方法原子变量(Atomic Variables)实现方式

CAS操作cmpxchgunsafevolatile关键字无锁特性。

2025-05-03 05:48:18 818

原创 Java多线程同步方法wait与notify/notifyAll机制实现方式

wait()notify()和通过锁机制实现线程间的高效协作,其核心在于条件检查、锁释放与唤醒的协同。开发者需注意循环检查条件、优先使用,并结合确保线程安全。正确应用这些方法可解决生产者-消费者、任务调度等复杂场景的同步问题。

2025-05-03 05:47:42 984

原创 Java多线程同步方法synchronized实现方式

通过监视器锁机制实现线程同步,其优化策略(偏向锁、轻量级锁)平衡了性能与安全性。合理使用需结合锁对象选择、粒度控制及死锁规避,适用于共享资源管理、单例模式等场景。

2025-05-02 09:11:22 392

原创 Java多线程同步方法全整理

【代码】Java多线程同步方法全整理。

2025-05-01 09:18:12 505

原创 mysql数据库备份与恢复方法

物理备份(直接复制数据文件)逻辑备份(基于SQL语句)增量备份(基于二进制日志)

2025-05-01 09:17:55 614 2

原创 事务失效的几种场景和分析

事务失效的核心问题集中在代理机制限制、配置错误、异常处理不当和数据库支持四大类。实际开发中需注意方法可见性、自调用、异常类型及传播行为设置,并结合数据库引擎特性进行排查。更多细节可参考来源文章。

2025-04-30 08:52:42 635

原创 常用拼接字符串的实现方法,从菜鸟到高手的实现方式

小规模拼接:优先用或内插符(如 C# 的、Python 的f字符串)。动态大量拼接:使用(Java/C#)或自定义类(Python)。集合/数组拼接:直接用或join()方法。格式化需求:选择或f-strings。通过合理选择方法,可在代码可读性与性能之间取得平衡。

2025-04-30 08:52:24 749

原创 StringBuilder和使用“+”拼接字符串的区别和适用的场景

比使用“+”操作符快得多。对于少量字符串拼接,使用“+”更为简洁和直观。在这个示例中,你可以看到在进行大量字符串拼接时,

2025-04-29 09:08:07 177

原创 为什么 idea 建议去掉 StringBuilder,使用“+”拼接字符串

编译器优化消除了性能差异,普通场景下两者效率一致;代码简洁性与可读性优先,尤其适用于少量拼接;动态场景(如循环)仍需显式使用,以避免性能损耗。开发者应根据具体场景灵活选择:简单拼接用“+”,复杂或高频拼接用。

2025-04-29 09:07:43 2121 2

原创 springboot常用注解整理与示例

Bean。

2025-04-28 09:25:06 647

原创 如何保证数据库缓存一致性

最终一致性:优先选择延迟双删或消息队列,适用于大多数互联网场景。强一致性:仅在金融级业务中使用分布式事务或Rockscache。兜底保障:始终设置缓存过期时间,并结合防穿透、击穿策略。实际应用中,可结合多种策略(如“延迟双删+消息队列”),并通过监控和日志追踪一致性问题。

2025-04-28 09:24:40 677

原创 Redis 淘汰策略详细分析与每个策略的应用场景

Redis 淘汰策略的选择需结合数据重要性、访问模式及业务需求。对于大多数缓存场景,是最稳妥的选择;若需区分缓存与持久化数据,则更合适。合理配置策略可显著提升缓存效率并避免内存溢出风险。

2025-04-27 09:29:33 776

原创 SQL语法基础,进阶,高级

2025-04-27 09:29:16 532

原创 SQL语法基础,进阶,高级sql语句学习

以上示例覆盖了SQL的核心操作、复杂查询及高级功能,可帮助巩固不同场景下的应用。如需进一步优化或扩展,建议结合具体业务需求调整语法细节。

2025-04-26 09:12:39 1086 1

原创 isEmpty和isBlank的底层源码分析

严格判空:使用或(需处理null宽松判空:使用或(Java 11+)。工具类优势:Apache Commons Lang 的方法更安全且功能全面,适合复杂场景。

2025-04-26 09:12:09 855

原创 isEmpty和isBlank的底层原理和区别

方法判断条件对空格的处理对null的处理典型场景长度为0忽略抛异常空字符串检查空或全空白字符包含抛异常用户输入验证(Java 11+)null或空字符串忽略返回true严格判空(如数据库约束)null、空字符串或全空白字符包含返回true宽松判空(如表单提交)IsBlank空白值或空字符串仅空字符串返回true数据验证(非空表)

2025-04-25 09:44:22 1018

原创 Maven安装下载配置

通过上述步骤,可完成Maven的安装与配置。环境变量:确保M2_HOME和Path正确。镜像加速:阿里云镜像显著提升依赖下载速度。IDE集成:在IDEA中指定本地Maven路径以避免版本冲突。如需更详细的配置示例或问题排查,可参考原文来源。

2025-04-25 09:43:53 276

原创 常见正则表达式整理与Java使用正则表达式的例子

Java正则表达式通过包实现,涵盖匹配、替换、验证等操作。合理使用分组、量词和边界符可增强表达式灵活性。实际开发中需结合具体需求选择模式,并注意性能优化。

2025-04-24 10:50:35 920

原创 常见正则表达式整理

转义字符:在编程语言中需根据语法调整转义符(如Java用双反斜杠。,Python用单反斜杠。

2025-04-24 10:50:15 257

原创 正则表达式与python使用

Python的re模块提供了强大的正则表达式功能,涵盖匹配、替换、分组等操作。结合预编译和优化技巧,可高效处理文本数据。实际开发中建议使用在线工具(如Regexr)调试复杂表达式。

2025-04-23 08:55:37 1072

原创 正则表达式与Java使用

Java正则表达式通过Pattern和Matcher类提供了强大的文本处理能力,适用于校验、替换、提取等场景。合理使用预编译、非捕获组等优化策略可显著提升性能。实际开发中建议结合具体需求选择合适的语法,并注意转义和边界条件。

2025-04-23 08:55:15 628

原创 正则表达式

元字符匹配内容示例\d数字(等价于[0-9]\d+匹配连续数字\D非数字(等价于[^0-9]\D*匹配非数字序列\w单词字符(字母、数字、下划线)\w{3,}匹配3-15位用户名\s空白字符(空格、制表符等)\s+匹配连续空格正则表达式是处理文本数据的高效工具,适用于验证、查找、替换和提取等场景。掌握其核心语法(元字符、量词、分组)和修饰符(ig)可显著提升开发效率。实际应用中需注意转义规则和性能优化,结合具体语言的库(如Python的re模块)实现功能。

2025-04-22 08:42:42 936

原创 常见的cron表达式

在线生成器:BeCron(支持可视化配置)。

2025-04-22 08:42:11 314

原创 cron表达式

Cron表达式由 6或7个字段 组成,用空格分隔,分别表示时间间隔的单位。通过合理组合字段和特殊字符,Cron表达式可灵活控制任务调度。实际应用中需结合具体框架或系统的语法规范。分 时 日 月 星期。分 时 日 月 星期。

2025-04-21 09:18:35 415

原创 Redis 淘汰策略,数据库缓存一致性

淘汰策略:根据数据访问模式选择LRU或LFU,优先保留热点数据。一致性:推荐 先更新数据库后删除缓存,结合 延时双删 或 分布式锁 降低风险。扩展方案:结合布隆过滤器解决缓存穿透,热点数据设置长 TTL 避免击穿。通过合理选择策略和优化流程,可显著提升系统性能与数据可靠性。

2025-04-21 09:17:56 1397 2

原创 重构之去除多余的if-else

适用场景:当else块仅用于处理异常或边界条件时。

2025-04-20 07:41:17 1045 1

原创 idea安装教程

exe.dmg。

2025-04-20 07:40:38 1032

原创 案例分析模块之及解题策略(分点作答,结合架构图说明)

通过“审题-架构图定位-理论匹配-分点作答-验证优化”的闭环策略,结合架构图直观展示逻辑,可显著提升案例分析的清晰度与得分率。在考试中,优先选择成熟架构模式(如CQRS、微服务),并量化分析结果(如性能提升百分比)。

2025-04-19 06:34:48 826

原创 案例分析模块之使用架构模式解决具体问题(如CQRS解决读写分离)

适用性评估:若读写比例悬殊(如读:写 > 10:1),或查询需复杂聚合,优先选择CQRS。技术选型:写模型:PostgreSQL、SQL Server(事务支持)。读模型:Elasticsearch、Redis(高性能查询)、NoSQL(灵活扩展)。演进路径:从逻辑分离(同一数据库)逐步过渡到物理分离,降低初期复杂度。通过CQRS模式,可显著提升系统的性能、可维护性和扩展性,尤其适合高并发、数据密集型场景。

2025-04-19 06:34:32 775

原创 案例分析模块之结合质量属性树(Quality Attribute Tree)分析需求

为每个属性分配权重(如性能40%、安全性30%)。定义效用函数(如响应时间每降低0.1秒,效用提升5%),用于量化评估方案。质量属性树通过结构化分解需求,帮助架构师在设计初期识别风险、优化资源分配,并为技术选型提供依据。在考试中,需熟练掌握其构建步骤、常见属性分类及权衡分析方法,结合案例灵活应用。

2025-04-18 07:57:31 493

原创 案例分析模块之架构评估与分布式系统故障场景分析(如脑裂问题)

架构设计原则优先选择成熟协议:如Raft协议在Kafka 2.8后的广泛应用,因其平衡了实现复杂度与稳定性。冗余与监控:部署多副本、心跳检测及自动化故障转移(如Kubernetes的Pod重启策略)。考试答题技巧结构化表达:按“问题描述→根因分析→解决方案→验证效果”分步作答。量化指标:引用具体参数(如ZooKeeper的Session超时时间)、性能提升比例(如吞吐量从1000TPS提升至5000TPS)。通过系统性分析脑裂问题的技术原理、解决方案及实际案例,可有效提升案例分析模块的得分率。

2025-04-18 07:57:13 778

原创 案例分析模块之架构评估与技术选型对比(如关系型数据库 vs NoSQL)

某电商平台需处理日均千万级订单,原有MySQL架构在促销期间频繁出现性能瓶颈,需评估是否迁移至NoSQL数据库(如Cassandra)。

2025-04-17 08:16:25 780

原创 案例分析模块之架构评估与改进方案设计

质量属性权衡:如性能与安全性的冲突(如加密增加延迟)、可扩展性与成本的平衡。架构评估工具:ATAM、场景驱动分析、基于度量的评估(如代码复杂度、资源利用率)。改进策略:模块化设计、云原生技术(容器化、服务网格)、自动化运维(CI/CD)。

2025-04-17 08:16:08 451

原创 软考系统架构设计师之案例分析模块典型题型

技术专项突破:优先掌握云原生、区块链等新增技术点,参考开源项目(如Spring Cloud Alibaba)理解实际应用场景。真题训练:重点分析近3年真题(如2024年微服务架构题、混合云安全设计题),总结高频考点。分步得分:即使无法完全解答,分步骤描述问题诊断、技术选型、实施步骤等,均可获得部分分数。图文结合:手绘架构图时使用机考工具自动对齐功能,标注关键组件(如API网关、服务发现)。模板化答题:采用“问题→分析→方案→验证”四步框架,结合案例背景灵活调整内容。UML/DFD图补全与分析。

2025-04-16 07:20:01 276

原创 大数据与人工智能之数据仓库与数据湖

数据仓库与数据湖是互补而非替代关系,企业需根据业务需求选择混合架构。湖仓一体是未来主流方向,通过统一存储与治理能力,实现数据价值的最大化。AI驱动的自动化:未来数据湖与仓库的治理将更多依赖AI工具(如自动数据分类、异常检测),进一步降低运维成本。通过理解两者的特性与融合趋势,企业可构建高效、灵活的大数据与AI基础设施,推动数字化转型。

2025-04-16 07:19:45 641

原创 系统设计模块之企业架构与集成(遗留系统改造策略(绞杀者模式、防腐层))

绞杀者模式:适用于功能可拆分、需渐进迁移的场景,通过门面服务实现平滑过渡。防腐层:适用于技术栈差异大或代码质量差的场景,通过抽象隔离降低耦合。实际应用中,两者常结合使用:绞杀者模式主导迁移流程,防腐层确保新旧系统解耦。企业需根据系统复杂度、业务价值及资源投入综合选择策略,同时注重自动化测试与持续交付能力,以实现高效、低风险的现代化改造。

2025-04-15 07:37:59 1034

阿里云批量上传代码制品库插件:migrate-local-repo-tool

阿里云批量上传代码制品库插件:migrate-local-repo-tool 阿里云批量上传代码制品库插件:migrate-local-repo-tool 阿里云批量上传代码制品库插件:migrate-local-repo-tool

2024-03-14

MySQL5.6版本的下载、安装与配置

MySQL5.6版本的下载、安装与配置 安装步骤:https://lvdkpt.blog.csdn.net/article/details/132638145

2024-02-29

java开发环境配置jdk版本:jdk-8u131-windows-x64,Java开发环境搭建配置软件

java开发环境配置jdk版本:jdk-8u131-windows-x64,Java开发环境搭建配置软件 安装指南:https://blog.csdn.net/qq_39311377/article/details/132637874

2024-02-29

teighafileconverter-qt5-vc10dll可执行安装包

teighafileconverter_qt5_vc10dll包,可使用它进行CAD文件格式转换,支持CAD版本ASCII和二进制两种,版本支持R9、R10、R12、R13、R14、2000、2004、2007、 2010、2013、2018等版本的dwg与dxf直接互相转换,转换后的文件可支持CAD文件直接打开,转换速度相对比较快,亲测有效。最重要的一点,这个工具是完全免费的,完全免费,完全免费,完全免费,重要的事情说三遍。 下载不了的可以私信我下载,谢谢。

2023-04-27

华为云Astro《低代码开发者101问》

华为云Astro《低代码开发者101问》

2023-04-20

mybsits中文文档

mybsits中文文档技术知识主要包括mybsits的一些知识点操作

2023-04-18

aspose-cad-23.1jar包文件

读取CAD文件,将dwg格式转为svg,png,jpg等数据格式工具

2023-04-18

java学习项目,一个完整的大型学习提升能力的项目

java学习项目

2023-02-14

vue-edufront0901.zip

vue-edufront0901内容包含nuxtd的前台模板,用于实现在线教育前台的页面组件。 assets、layouts、pages

2020-08-30

在线教育Nacos服务安装包.zip

在线教育Nacos服务安装包,nacos-server-1.1.4,用于在线教育项目的Nacos安装、服务注册等功能的实现。

2020-07-26

在线教育项目后端组件.zip

在线教育项目后台所需组件包括Breadcrumb、Hamburger、ImageCropper、PanThumb、SvgIcon、Tinymce这六大组件

2020-07-13

上传头像模块服务器资源 .zip

该资源主要是用于实现在线教育项目的讲师上传头像模块的nginx服务器资源,版本是nginx-1.12.0版本的,是可以在Windows上直接运行的nginx服务器。

2020-06-23

讲师头像上传组件.zip

讲师头像上传组件,该资源主要包括实现讲师上传功能的组件PanThumb和ImageCropper这两个组件,主要可以用于在线教育项目的功能的实现。

2020-06-23

在线教育项目数据库文件.zip

本资源包括guli_acl.sql、guli_cms.sql、guli_edu.sql、guli_order.sql、guli_statistics.sql、guli_ucenter.sql这几个在线教育项目所需的数据库文件

2020-06-21

docker中的redis连接测试桌面客户端工具.zip

docker中的redis连接测试桌面客户端工具,通过redis的客户端工具连接测试,测试docker部署redis是否成功。

2020-06-09

redis中文注释版.conf

redis的中文注释版,对redis中的内容添加了详细的中文注解,方便理解和修改配置!!! redis的中文注释版,对redis中的内容添加了详细的中文注解,方便理解和修改配置!!! redis的中文注释版,对redis中的内容添加了详细的中文注解,方便理解和修改配置!!!

2020-06-08

Java开发手册.zip

阿里巴巴Java开发手册--泰山版,阿里巴巴Java开发手册--华山版,阿里巴巴Java开发手册--1.0.0----1.4.0

2020-05-07

JFreechart.zip

JFreechart插件jar包,用于在jsp页面实现图表功能,里面包括jfreechart-1.0.10.jar,jfreechart-1.0.19.jar,jcommon-1.0.10,jar这三个用来实现图表的包。

2020-05-03

谷歌实现验证码功能资源.zip

此压缩包主要是用来实现验证码功能的,包括谷歌验证码kaptcha-2.3.2.jar包和一些配置说明文档

2020-04-21

阿里数据库连接池.zip

这个压缩包包括阿里数据库连接池相关druid-1.1.9-sources.jar包与jdbc相关配置文件,主要用于实现数据库的连接功能

2020-04-21

CSS2.0.zip

手册提供了完整的 CSS2.0 的属性(Properties)、规则(At-Rules)、伪类(Pseudo-Classes)、伪元素(Pseudo-Elements)、声明(Declarations)、单位(Units)、选择符(Selectors)的介绍。

2020-04-16

jquery类库.zip

jquery类库包括jquery-1.7.2.min.js和jquery-1.7.2.js,可以直接复制导入项目目录下使用,方便快捷

2020-04-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除