自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(103)
  • 资源 (4)
  • 收藏
  • 关注

原创 SQLPLUS-连接数据库提示ORA-12546权限被拒绝

Oracle数据库密码过期导致用户被锁,使用管理员账号操作时出现ORA12546权限错误。常规解决方法(如设置ORA_DBA用户组、检查环境变量等)均无效,最终通过指定用户名密码的方式成功登录:sqlplus/nolog后执行"connect sys/[密码]@[实例名] as sysdba"。该问题可能与Windows Server 2012虚拟机的用户权限限制有关,虽未深究原因,但此方法有效解决了密码过期引发的账户锁定问题。

2026-01-07 17:20:35 204

原创 Windows11系统暂停更新二十年配置

摘要:Windows 11系统默认最多只能暂停更新5周,强制更新常影响用户使用。通过修改注册表可大幅延长暂停更新时间:在指定路径新建DWORD值"FlightSettingsMaxPauseDays",设置较大的十进制天数(如7300天约20年),然后在系统更新设置中选择暂停周数即可。该方法有效解决了频繁更新提醒的问题,让用户完全掌控更新时间。

2025-12-17 14:15:49 330

原创 Nginx内外网代理配置——HTTPS请求转发及SSL证书验证

本文提出"内网代理+双层Nginx转发"方案,解决企业内网服务访问外网API的权限问题。方案采用内网Nginx(443HTTPS)与外网Nginx(8039HTTP)两级架构,通过Hosts映射、组合证书生成及Java信任库配置,实现安全可靠的外网API访问。重点解决了SSL校验、域名匹配等核心问题,具有无代码侵入、支持多域名等优势,同时提供了证书管理、访问控制等安全建议。该方案通过明确组件分工和规范配置,有效保障了内网环境下外网API访问的稳定性和安全性。

2025-11-17 15:34:37 1272

原创 解决:PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderExcep—SSL证书导入Java信任库

本文记录了在内网服务器通过Nginx代理调用第三方API时遇到的SSL证书校验问题及解决方案。由于内网环境无法直接访问外网API,而Nginx代理使用了自签证书导致Java报错"unable to find valid certification path"。解决方法是通过OpenSSL导出API请求地址对应的合法证书,并将其导入Java信任库,确保请求地址证书、Java信任库证书和Nginx证书三者一致。最终通过重新配置证书成功解决问题。文章强调遇到问题应先准确定位问题点,避免盲目尝试

2025-11-17 15:31:45 1047

原创 解决 H5/UniApp 扫描二维码兼容问题:后端 Base64 解析方案(基于 ZXing)

本文分享了医疗项目中实现二维码扫描功能的解决方案。针对前端直接扫码的兼容性问题(H5权限限制、UniApp机型适配差),团队采用前后端分离方案:前端负责图片采集转Base64,后端用ZXing库解析。文章详细介绍了ZXing的优势、Base64处理、图片格式兼容、中文乱码解决等关键实现,并提供了完整的Java工具类代码和接口示例。该方案通过职责分离,有效解决了兼容性问题,已在生产环境稳定运行数月。最后还给出了性能优化建议,为类似场景提供了可靠参考。

2025-10-10 17:15:02 938

原创 Java调用Vue前端页面生成PDF文件

本文介绍了一种后端直接调用前端生成PDF文件的解决方案。业务场景中,当后端需要获取前端生成的PDF进行后续处理时,传统流程较为复杂。方案采用Selenium自动化技术,通过后端调用Vue页面生成PDF:1)配置浏览器驱动路径和前端访问地址;2)后端使用ChromeDriver无头模式访问前端路由;3)前端渲染完成后设置标记属性通知后端;4)后端获取PDF文件进行后续业务处理。

2025-08-12 16:42:29 1058 5

原创 基于redis的分布式session共享管理之销毁事件不生效问题

分布式Session共享在SpringBoot项目中至关重要,传统服务器存储方式会导致跨服务器会话失效。本文分析HttpSessionListener失效问题:SpringSession通过SessionRepositoryFilter管理会话,绕过Tomcat原生机制导致sessionDestroyed()未被触发。提出两种解决方案:1)监听SpringSession的SessionDestroyedEvent事件;2)配置Redis过期事件监听。实践表明方案二更有效,通过Redis TTL过期自动触发销

2025-07-11 15:02:48 989

原创 Nginx多域名HTTPS配置全攻略:从证书生成到客户端安装

一证多用:单张证书支持通配符域名和特定子域名动态代理:Nginx根据请求域名自动路由安全加固:启用TLS 1.2+协议和强密码套件最佳实践建议生产环境建议使用Let's Encrypt等权威CA定期轮换证书(建议不超过1年)使用OCSP Stapling提升验证效率注:本文示例适用于开发测试环境,生产环境请根据实际情况调整安全策略。

2025-03-28 17:46:15 1225

原创 Java使用Future实现局部多线程业务

关于Future异步编程本文只讲述了冰山一角,这种声明式代码回调执行需要逐步适应,如果有前端开发经验可能会更好理解,类似钩子函数需要特定场景触发再执行。另外,不是所有业务都试用,还是要根据业务场景进行权衡选择,所有的技术手段都是因业务的多样性而逐步创新。

2025-03-28 17:35:58 811

原创 多线程访问FFmpegFrameGrabber.start方法阻塞问题

问题的解决其实很简单,但是从出现问题到定位问题历时很长。首先是对这份开源代码的不太理解,每次阅读个大概就匆匆跳过,导致对整个流程总是一知半解,在浪费了大半天时间后才决定静下心来从头梳理下代码逻辑。其次是对问题的根源没有抓准,没有将详细的日志梳理分析,只是大概的定位到多线程执行阻塞。最后,在定位到问题对应的代码行后仍然无法进一步处理,工欲善其事必先利其器,笔者未实现熟悉相关API,只是定位到后才开始各种上网搜寻,如此一来反而又耽误了一些时间。

2025-01-02 18:34:54 1457

原创 微信公众号JS安全域方式下利用JAVA实现鉴权

产品需求要给微信公众号挂载外部链接,实现移动端相关功能,其中涉及定位等用户隐私需要微信公众号进行授权。整体流程不涉及微信回调,所以仅配置JS安全域实现微信公众号跳转到外部链接,剩余鉴权流程由后端服务进行处理。需要注意:1、微信公众号挂载外部链接需要通过企业认证2、测试公众号可使用IP:PORT配置JS安全域,正式公众号必须使用域名+443或80端口。

2024-11-11 17:25:50 834

原创 ORA-01005: null password given; logon denied

Springboot项目更换数据库用户后启动服务报错提示:ORA-01005: null password given;检查配置文件各项都正常,确认密码已经配置,确认数据库驱动与JDK相匹配后。可以尝试使用如下脚本设置数据库密码大小写不敏感。

2024-10-11 17:00:02 1092

原创 Nginx集成到Windows服务

六、以管理员身份打开cmd,输入:nginx-service.exe install,执行完成后nginx就增加到windows服务中,服务名称为nginx。windows版本:win11,将nginx解压,要保证nginx的目录不含空格。三、将winsw-2.9.0-bin.exe复制到nginx目录下,并重命名为nginx-service.exe。七、如果想删除nginx服务,在cmd窗口中执行:SC delete nginx。五、在nginx目录下新增文件nginx-service.exe.xml。

2024-09-12 10:19:45 622

原创 对接企业微信API自建应用配置企业可信IP

企业微信配置可信IP触发的配置大战

2024-07-12 15:36:11 8841 28

原创 记录搭建一台可域名访问的HTTPS服务器

通过代理、证书、域名三角关系解读资源部署

2024-07-03 16:42:10 2048

原创 Windows服务器基于netsh命令实现请求转发

通过本文的学习,读者可以更加深入地理解和利用netsh命令来解决内外网互通的需求,提升网络管理效率和灵活性。

2024-07-03 14:44:02 2001

原创 Java接收并解析HL7协议数据

Java解析HL7协议数据

2023-12-18 17:20:35 4415 4

原创 Java集成腾讯云OCR身份证识别接口

经过验证,该方式可以访问经过Nginx代理的腾讯云接口。整个解决过程缺少对问题现状的分析,并没有制定切入点,而是想到哪里改哪里,所以修改的过程异常煎熬。后续对于问题的挖掘及解决要整体分析然后列出各个怀疑的情况和解决方案,然后对照着清单逐一排查,如此条理清晰的处理过程才会更有效的解决问题。

2023-10-27 17:49:06 3199 2

原创 Nginx内外网代理配置记录

Nginx配置内外网代理,实现访问外网地址

2023-10-27 11:41:55 2626

原创 ### Cause: java.sql.SQLRecoverableException: 无法从套接字读取更多的数据

无法从套接字读取更多的数据,问题处理记录

2023-10-27 11:03:58 5955 1

原创 隐秘的角落:Java连接Oracle提示Connection timed out

玄幻的数据库连接异常问题

2023-08-23 10:59:29 2466

原创 基于BAT指令定时备份Oracle并发送邮件

本文介绍了如何使用BAT脚本在Windows系统上定时备份Oracle数据库,并将备份文件通过电子邮件发送到指定的邮箱地址。我们还讨论了如何设置定时任务、环境变量、Blat邮件客户端以及对备份文件进行加密。这些技术可以帮助企业保护其重要数据并确保其完整性和安全性。

2023-06-07 16:50:30 3157

原创 Java服务调用系统指令、Bat脚本记录

在项目推进过程中偶尔会涉及到调用其它组件或脚本的需求,本文重点介绍Java服务调用Bat脚本、系统指令。利用JAVA服务运行系统指令及BAT脚本其实可以很大程度减轻JAVA的开发工总量,更容易做到功能的可插拔性,只是对开发人员的编码要求和编程思想有一些较高的要求,当然这也是作为研发的必经之路,salute。

2023-04-23 11:41:53 2588 2

原创 Java服务导致CPU爆表异常排查

Windows系统Tomcat服务CPU爆表问题排查

2023-02-21 14:21:20 1222

原创 Java根据经纬度获取地址信息

使用高德接口获取地址信息

2023-01-19 11:09:36 2632 2

原创 Tomcat、Redis服务化

Tomcat服务化

2023-01-17 18:00:21 526

原创 Maven项目引用本地jar涉及scope配置

Maven项目引用本地依赖,打包集成问题分享

2023-01-06 15:08:18 3992 1

原创 Oracle使用SQL语句插入CLOB数据

Oracle处理Clob数据

2022-11-08 16:17:30 4467

原创 JAVA实现资源文件映射

解除磁盘限制,访问资源文件

2022-11-04 17:09:17 1543

原创 Oracle实用但复杂的SQL记录

SQL

2022-10-18 14:56:00 400

原创 证书异常导致:javax.net.ssl.SSLHandshakeException: sun.security.validator

程序访问Https地址时报错处理

2022-10-08 14:10:31 13667

原创 Oracle数据转储相关脚本

从DMP文件导出,一直到数据库完美创建,都在这里

2022-06-09 16:57:46 360

原创 Java内存溢出问题排查分析

目录前言一、MAT(Memory Analyzer Tool)二、软件初识三、捕获dump文件1、主动方式2、被动方式四、分析dump文件总结前言项目运行过程中,我们可能会遇到Java内存溢出Out Of Memory。此时我们可以借助内存分析工具MAT(Memory Analyzer Tool),来定位是哪里出现了问题。一、MAT(Memory Analyzer Tool)下载地址:Eclipse Memory Analyzer Open Source

2022-04-20 11:24:24 12604 2

原创 Oracle冷门却又好用的函数、脚本

一、获取层级数据,查询拥有下属的所有leader数据where 1= 1 connect by prior emp_id = lead_id;level 是伪列的使用,格式化层级connect_by_isleaf 是否是叶子节点connect_by_root 查找根节点select lpad(' ',level*2,' ')||emp_name as name,emp_id,lead_id,salary,level from employee start w

2022-04-06 16:55:07 926

原创 家乡的IT行业现状——温水煮青蛙

下一步该迈向何方,是如履薄冰还是铿锵有力,是浅尝辄止还是一往无前,一切都不得而知

2022-03-31 17:17:11 529 2

原创 Spring集成Mybatis实现动态多数据源

写了多年业务代码,了解抽象的业务概念,可到头来最基本的技术代码都要看好久才能理解,心里蛮不是滋味(造孽啊~),没办法只能一点一点重新捡起来,记录一下简单的多数据源架构。一、通过继承AbstractRoutingDataSource 类,重写determineCurrentLookupKey方法,实现数据源的动态切换。该方法会在执行SQL语句前执行,届时我们通过替换数据源名称的方式通知mybatis切换数据源。package com.aikes.config;import org.slf4j.L

2021-11-02 15:45:17 930

原创 软考系统架构设计师概念点总结

一年一度的软考架构师即将开始了,笔者整理了下去年考试的笔记分享给大家:一 、软件架构风格定义:软件架构风格是描述某一特定应用领域中系统组织方式的惯用模式。架构风格定义一个系统家族,即一个体系结构定义一个词汇表和一组约束。词汇表中包含一些构件和连接件类型,而这组约束指出系统是如何将这些构件和连接件组合起来的。 架构风格大类 架构小类 构件 连接件 数据流风格 批处理序列

2021-10-20 09:34:13 4741 1

原创 利用PowerDesigner逆向工程抓取数据模型

最近换了新工作,对于项目架构技术选型可以很快上手了解。但是零基础进入全新的业务领域,面对错综复杂的数据结构着实让人头大,有人带尚且步履蹒跚,没人带的话真的是寸步难行。笔者真是后一种情况,而且现存的业务文档更是少得可怜。于是决定梳理系统用到的表结构,从数据层面出发分析业务关联关系,至此就想到了强大的powerdesigner,开始了反向工程之路。 本文以Oracle为例,记录利用PowerDesigner反向工程一、安装Oracle客户端 ...

2021-10-19 09:44:43 612

原创 SpringBoot项目Junit单元测试Demo类

package com.picchealth.hmims.si;import com.fasterxml.jackson.databind.ObjectMapper;import org.junit.Before;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.beans.factory.annotation.Autowired;import org.springframewor.

2021-09-27 16:48:55 328

原创 spring-cloud之FeignClient使用总结

前言:在微服务项目中会存在多个微服务之间互相调用的情况,如何高效便捷的进行远程过程调用便成为新的议论话题。spring-cloud中提供的feign方式可以有效解决该问题。Feign是一种声明式、模板化的HTTP客户端。在Spring Cloud中使用Feign, 我们可以做到使用HTTP请求远程服务时能与调用本地方法一样的编码体验,开发者完全感知不到这是远程方法,更感知不到这是个HTTP请求。如下testMicroServiceAccess方法便是feignClient调用,但是外部看起来和普通方

2021-07-16 17:00:51 7627 1

童年回忆,经典CS1.6

反恐精英CS1.6,怀旧经典版重现,工作之余记得好好生活,开心工作。反恐精英CS1.6,怀旧经典版重现,工作之余记得好好生活,开心工作。反恐精英CS1.6,怀旧经典版重现,工作之余记得好好生活,开心工作。反恐精英CS1.6,怀旧经典版重现,工作之余记得好好生活,开心工作。反恐精英CS1.6,怀旧经典版重现,工作之余记得好好生活,开心工作。反恐精英CS1.6,怀旧经典版重现,工作之余记得好好生活,开心工作。反恐精英CS1.6,怀旧经典版重现,工作之余记得好好生活,开心工作。反恐精英CS1.6,怀旧经典版重现,工作之余记得好好生活,开心工作。反恐精英CS1.6,怀旧经典版重现,工作之余记得好好生活,开心工作。反恐精英CS1.6,怀旧经典版重现,工作之余记得好好生活,开心工作。反恐精英CS1.6,怀旧经典版重现,工作之余记得好好生活,开心工作。反恐精英CS1.6,怀旧经典版重现,工作之余记得好好生活,开心工作。反恐精英CS1.6,怀旧经典版重现,工作之余记得好好生活,开心工作。反恐精英CS1.6,怀旧经典版重现,工作之余记得好好生活,开心工作。反恐精英CS1.6,怀旧经典。

2024-07-03

Snipaste 窗口截图软件,支持图片钉在显示器

截图工具,支持将图片固定在窗口最顶层,方便查看。截图工具,支持将图片固定在窗口最顶层,方便查看。截图工具,支持将图片固定在窗口最顶层,方便查看。截图工具,支持将图片固定在窗口最顶层,方便查看。截图工具,支持将图片固定在窗口最顶层,方便查看。截图工具,支持将图片固定在窗口最顶层,方便查看。截图工具,支持将图片固定在窗口最顶层,方便查看。截图工具,支持将图片固定在窗口最顶层,方便查看。截图工具,支持将图片固定在窗口最顶层,方便查看。截图工具,支持将图片固定在窗口最顶层,方便查看。截图工具,支持将图片固定在窗口最顶层,方便查看。截图工具,支持将图片固定在窗口最顶层,方便查看。截图工具,支持将图片固定在窗口最顶层,方便查看。截图工具,支持将图片固定在窗口最顶层,方便查看。截图工具,支持将图片固定在窗口最顶层,方便查看。截图工具,支持将图片固定在窗口最顶层,方便查看。截图工具,支持将图片固定在窗口最顶层,方便查看。截图工具,支持将图片固定在窗口最顶层,方便查看。截图工具,支持将图片固定在窗口最顶层,方便查看。截图工具,支持将图片固定在窗口最顶层,方便查看。截图工具,支持将图片固定在窗口最顶层。

2024-07-03

SendAnyWhere,好用的文件互传工具

跳过各种云盘的文件暂存,跳过恶心的网速限制,两台电脑同时安装该软件,通过秘钥链接实现实时下载。 跳过各种云盘的文件暂存,跳过恶心的网速限制,两台电脑同时安装该软件,通过秘钥链接实现实时下载。 跳过各种云盘的文件暂存,跳过恶心的网速限制,两台电脑同时安装该软件,通过秘钥链接实现实时下载。 跳过各种云盘的文件暂存,跳过恶心的网速限制,两台电脑同时安装该软件,通过秘钥链接实现实时下载。 跳过各种云盘的文件暂存,跳过恶心的网速限制,两台电脑同时安装该软件,通过秘钥链接实现实时下载。 跳过各种云盘的文件暂存,跳过恶心的网速限制,两台电脑同时安装该软件,通过秘钥链接实现实时下载。 跳过各种云盘的文件暂存,跳过恶心的网速限制,两台电脑同时安装该软件,通过秘钥链接实现实时下载。 跳过各种云盘的文件暂存,跳过恶心的网速限制,两台电脑同时安装该软件,通过秘钥链接实现实时下载。 跳过各种云盘的文件暂存,跳过恶心的网速限制,两台电脑同时安装该软件,通过秘钥链接实现实时下载。 跳过各种云盘的文件暂存,跳过恶心的网速限制,两台电脑同时安装该软件,通过秘钥链接实现实时下载。 跳过各种云盘的文件暂存,跳过恶心的网速限

2024-07-03

甄嬛传后宫大合影(闲的没事....)

甄嬛传后宫大合影,甄嬛传后宫大合影,甄嬛传后宫大合影,甄嬛传后宫大合影,甄嬛传后宫大合影,甄嬛传后宫大合影,甄嬛传后宫大合影,甄嬛传后宫大合影,甄嬛传后宫大合影,甄嬛传后宫大合影,甄嬛传后宫大合影,甄嬛传后宫大合影,甄嬛传后宫大合影,甄嬛传后宫大合影,甄嬛传后宫大合影,甄嬛传后宫大合影,甄嬛传后宫大合影,甄嬛传后宫大合影,甄嬛传后宫大合影,甄嬛传后宫大合影,甄嬛传后宫大合影,甄嬛传后宫大合影,甄嬛传后宫大合影,甄嬛传后宫大合影,甄嬛传后宫大合影,甄嬛传后宫大合影,甄嬛传后宫大合影,甄嬛传后宫大合影,甄嬛传后宫大合影,甄嬛传后宫大合影,甄嬛传后宫大合影,甄嬛传后宫大合影,甄嬛传后宫大合影,甄嬛传后宫大合影,甄嬛传后宫大合影,甄嬛传后宫大合影,甄嬛传后宫大合影,甄嬛传后宫大合影,甄嬛传后宫大合影,甄嬛传后宫大合影,甄嬛传后宫大合影,甄嬛传后宫大合影,甄嬛传后宫大合影,甄嬛传后宫大合影,甄嬛传后宫大合影,甄嬛传后宫大合影,甄嬛传后宫大合影,甄嬛传后宫大合影,甄嬛传后宫大合影,甄嬛传后宫大合影,甄嬛传后宫大合影,甄嬛传后宫大合影,甄嬛传后宫大合影,甄嬛传后宫大合影,甄嬛传后宫大合影,甄嬛传!

2024-05-22

清空redis缓存脚本指令

清理redis缓存bat脚本,清理redis缓存bat脚本,清理redis缓存bat脚本,清理redis缓存bat脚本,清理redis缓存bat脚本,清理redis缓存bat脚本,清理redis缓存bat脚本,清理redis缓存bat脚本,清理redis缓存bat脚本,清理redis缓存bat脚本,清理redis缓存bat脚本,清理redis缓存bat脚本,清理redis缓存bat脚本,清理redis缓存bat脚本,清理redis缓存bat脚本,清理redis缓存bat脚本,清理redis缓存bat脚本,清理redis缓存bat脚本,清理redis缓存bat脚本,清理redis缓存bat脚本,清理redis缓存bat脚本,清理redis缓存bat脚本,清理redis缓存bat脚本,清理redis缓存bat脚本,清理redis缓存bat脚本,清理redis缓存bat脚本,清理redis缓存bat脚本,清理redis缓存bat脚本,清理redis缓存bat脚本,清理redis缓存bat脚本,清理redis缓存bat脚本,清理redis缓存bat脚本,清理redis缓存bat脚本,gogo!

2024-05-22

7edit 工具,用于解析调试HL7数据

7edit 工具,用于解析调试HL7数据

2023-12-18

blat邮件发送指令组件

windows发送邮件指令依赖组件

2023-10-30

wire工具,网络抓包工具

wire工具,网络抓包工具

2023-10-30

获取电脑信息小组件,CPU等信息

获取电脑信息小组件,CPU等信息

2023-10-30

Class文件反编译工具

Class文件反编译工具

2023-10-30

飞秋,FeiQ,局域网文件传输、聊天工具

局域网聊天、文件传输工具,速度快稳定

2023-10-30

OpenSSLwindows版本,用于生成自签证书

自签SSL证书

2023-10-30

tomcat-9.0.37-win-64.zip

windows64位tomcat服务器9.0.37版本

2021-11-03

Leeks小韭菜,idea查看股票基金小插件

摸鱼韭菜的必备插件

2021-11-01

mybatis-log-plugin.jar

有些小伙伴的idea自身搜不到这个插件,只能去官网下载,然而官网下载的又需要idea版本够高才能支持。使用这个jar进行导入就稳稳地兼容啦!

2020-05-09

Oracle-instantclient-12大礼包

Oracle客户端Linux版本,官网下载不动,这里可以哦 instantclient-basic-linux.x64-12.2.0.1.0 instantclient-jdbc-linux.x64-12.2.0.1.0 instantclient-odbc-linux.x64-12.2.0.1.0-2 instantclient-sdk-linux.x64-12.2.0.1.0 instantclient-sqlplus-linux.x64-12.2.0.1.0 instantclient-tools-linux.x64-12.2.0.1.0

2020-03-03

企业微信授权加密秘钥监测服务

用于企业微信可信IP配置,包含python.py示例代码

2024-12-16

Java IO 万能工具类:文件操作 + 流处理 + 编码转换一站式解决方案

整合 Java IO 开发中高频需求的万能工具类,包含文件创建 / 删除 / 复制、文件夹递归遍历、字节流 / 字符流高效转换、多种编码格式(UTF-8/GBK/ISO-8859-1)处理等核心功能。工具类已封装异常处理,支持大文件分片读写,附带完整 Javadoc 注释和 10 + 测试用例,可直接集成到 Spring Boot/SSM 项目中,减少 80% 重复编码工作。

2025-10-13

【多线程编程】基于Synchronized与Lock的线程安全控制:Java并发编程中锁机制与线程通信技术解析

内容概要:本文深入讲解了Java多线程编程中的核心知识点,重点围绕Synchronized、volatile、wait/notify、sleep、join以及Lock和Condition机制展开。明确指出Synchronized锁的是对象而非代码段,volatile保证变量的可见性和有序性但不保证原子性。详细对比了wait与sleep的区别,强调wait需在同步块中调用并释放锁,而sleep不释放锁。通过join实现线程等待,确保线程执行顺序。全面解析ReentrantLock的使用及其高级特性,包括公平锁与非公平锁、锁的状态查询、线程持有情况判断及多种加锁方式(如tryLock、lockInterruptibly)。同时引出Condition实现更灵活的线程通信机制。; 适合人群:具备一定Java基础,熟悉多线程基本概念,工作1-3年的开发人员或希望深入理解并发编程原理的学习者; 使用场景及目标:①掌握多线程中锁的机制与线程通信原理;②理解synchronized与Lock的区别及应用场景;③学会使用Lock实现公平锁、尝试加锁、中断响应等高级功能;④为深入学习JUC包、高并发编程打下坚实基础; 阅读建议:建议结合代码实践文中提到的每个知识点,尤其是Lock与Condition的配合使用,通过调试和模拟多线程竞争场景加深理解,注意区分不同方法对锁状态的影响。

2025-10-10

自动化部署的python脚本,配合bat脚本实现一键部署

该脚本主要负责从jenkins下载软件包,然后解压到指定目录,可自定义编辑完善

2025-10-10

心形HTML的小DEMO

这款心形HTML小DEMO以简洁的前端技术实现浪漫视觉效果,核心通过HTML搭建基础结构,结合CSS样式与简单JavaScript交互,打造出兼具观赏性与趣味性的心形展示页面。实现方式多样,常见的有两种:一种是利用CSS边框属性绘制静态心形,通过设置两个圆形和一个矩形的border-radius、位置及颜色,拼接成经典心形轮廓,支持自定义背景色、边框粗细等样式;另一种是借助HTML5 Canvas画布,通过JavaScript绘制动态心形,可实现渐变填充、旋转动画或跟随鼠标移动等交互效果。 DEMO代码轻量化,无需额外依赖文件,直接在浏览器中打开HTML文件即可运行。静态版本适合作为网页装饰元素,动态版本可用于节日祝福页面或趣味交互场景。使用时可根据需求调整尺寸(如设置width和height参数)、颜色渐变方向及动画速率,还能添加文字标注(如“Love”“心动”等)增强表达效果。整体实现门槛低,既适合前端新手练习CSS形状绘制与基础交互,也可作为小型网页组件快速嵌入现有项目,带来生动的视觉体验。

2025-10-10

【Windows系统优化】通过注册表编辑实现Win11右键菜单恢复Win10经典样式的技术方案

内容概要:本文介绍了通过修改Windows注册表的方式,将Windows 11系统中的右键菜单恢复为类似Windows 10的经典样式。具体操作是利用reg.exe命令行工具,向特定的CLSID注册表路径添加或删除InprocServer32项,从而触发系统使用旧版ShellUI机制来渲染右键菜单,达到简化界面、提升操作效率的目的。该方法无需第三方软件,仅需执行两条注册表命令即可实现切换。; 适合人群:熟悉Windows操作系统基本操作,具备一定计算机技术基础的用户,尤其是希望提升工作效率、习惯Win10右键菜单布局的个人用户或IT管理员。; 使用场景及目标:①解决Win11右键菜单层级过深、操作繁琐的问题;②快速还原经典右键菜单样式以提高日常使用便捷性;③在不安装额外软件的前提下实现系统界面定制。; 阅读建议:操作涉及系统注册表,建议执行前备份注册表或创建系统还原点,避免误操作导致系统异常。可结合实际需求选择性应用命令,并重启资源管理器或重启电脑使更改生效。

2025-10-10

软考系统集成项目管理复习资料

软考系统集成项目管理复习资料是备考该科目不可或缺的核心工具,呈现“基础+进阶+实战”的立体架构。核心资料首推官方指定教材《系统集成项目管理工程师教程》,涵盖项目管理十大知识领域(范围、进度、成本等)、信息化知识、法律法规等考点,是知识体系构建的根基,需重点掌握其中的概念定义、流程方法及计算公式。 进阶资料包含考点精讲手册与思维导图,前者将教材内容提炼为高频考点清单,标注历年考频与重难点标记,如挣值分析、WBS分解等核心考点的详细解析;后者以可视化方式梳理知识逻辑,帮助考生快速建立“十大领域+三大过程组”的框架记忆。实战类资料则以历年真题(2009-2023年)和模拟试卷为主,真题需结合解析研究命题规律,模拟卷则用于考前限时演练,提升答题速度与准确率。 此外,复习资料还包括案例分析模板、论文写作指南等专项资料,案例模板总结了“找错-分析-对策”的答题思路,论文指南提供了不同主题的写作框架与素材。优质复习资料需紧跟考试大纲更新,融入云计算、敏捷管理等新增内容,既能满足夯实基础的需求,又能助力考生应对灵活多变的命题趋势,高效提升备考效率。

2025-10-10

软考高级系统集成项目管理历年真题

2009-2023年软考高级系统集成项目管理历年真题,是反映行业技术与管理趋势的重要载体,呈现出清晰的演变脉络。早期(2009-2016年)真题侧重传统项目管理,综合知识题多考查教材基础概念,案例分析以进度管理(关键路径计算)、成本管理(挣值分析)为核心,论文题围绕范围、质量等经典领域展开,题型和难度相对稳定。 2017年考试大纲调整后,真题发生显著变化。综合知识题增加IT新技术比重,云计算、大数据、人工智能等内容逐步融入;案例分析题更注重场景化,如2023年出现沟通管理的会议全流程管控、质量管理的一致性成本分析等实务题型,且频繁涉及找错改错类题目,考查问题解决能力;论文题则结合敏捷管理、项目集管理等新方向,要求结合实际项目经验撰写。2022-2023年机考改革后,真题批次增多,知识点覆盖更全面,计算题难度有所降低,但对知识运用的灵活性要求更高。 这些真题不仅是备考核心资料,更折射出行业需求变迁——从单纯的流程管理转向技术与管理融合。通过研究真题,考生可把握高频考点(如挣值分析、WBS作用等),熟悉命题规律,同时洞察项目管理在数字化转型中的实践重点,为实际工作积累经验,其价值远超单纯的应试参考。

2025-10-10

用于文件批量复制小脚本

文件批量复制小脚本可快速批量转移文件,支持按类型、大小等筛选目标文件。脚本需指定源目录、目标目录,通过循环遍历源目录文件,执行复制命令。操作前确认路径无误,可添加日志记录复制结果,适用于多文件迁移场景,提升文件整理效率,减少手动复制的重复操作。

2025-10-10

SVN忽略版本管理小脚本

在需要取消版本关联的目录下执行该脚本即可

2025-10-10

GIT取消版本管理小程序

GIT取消版本管理小程序,在需要忽略版本管理的目录下双击即可

2025-10-10

批量处理MAVEN仓库的lastupdate后缀文件脚本

批量处理MAVEN仓库lastupdate后缀文件的脚本,是解决Maven依赖下载中断残留文件问题的实用工具。这类lastupdate文件是依赖下载未完成时生成的临时文件,若长期堆积会占用仓库空间、可能导致依赖引用异常。脚本支持Windows(批处理)与Linux/macOS(Shell)双平台,核心功能为遍历指定MAVEN仓库目录(通常为用户目录下的.m2/repository),递归查找所有以“.lastupdate”为后缀的文件并执行删除操作。 脚本实现逻辑简洁高效:先通过参数或固定路径定位仓库根目录,再利用目录遍历命令(如Windows的for /r、Linux的find)筛选目标文件,最后调用删除命令(del或rm)批量清理。使用时需注意先确认仓库路径准确性,避免误删正常文件;建议在执行前添加文件列表预览功能,通过输出待删除文件路径供用户二次确认。此外,可拓展脚本功能,如设置定期执行任务(Windows任务计划、Linux crontab),实现仓库的自动化清理维护,保障Maven项目构建环境的稳定与整洁。

2025-10-10

拼图游戏的HTML文件

这款拼图游戏HTML文件需先在固定目录(如项目根目录下的“images”文件夹)放置一张待拆分的图片,建议选用分辨率适中、内容清晰的图片(如800×800像素),确保拆分后各拼图块细节可辨。文件核心功能通过HTML结构搭建游戏容器,CSS设置拼图网格布局与样式,JavaScript实现图片拆分、随机打乱及拼接验证逻辑。 代码会将指定目录的图片按设定格数(如3×3、4×4等)自动拆分,每个拆分后的拼图块会保留原图对应区域像素信息,并生成唯一标识以便定位。游戏页面加载时,拼图块会随机分布在网格中,玩家通过点击或拖拽操作交换拼图块位置,系统实时检测各块是否回归正确坐标,全部归位则弹出成功提示。 使用时需注意图片路径配置准确,确保HTML文件能正常读取目标图片;可通过修改JS参数调整拼图格数(难度)与交互方式,适配不同使用场景,整体实现轻量化、易部署的拼图游戏体验,适合网页端休闲娱乐或简单交互演示。

2025-10-10

ITTO图,项目管理领域中用于梳理“输入(Input)、工具与技术(Tools & Techniques)、输出(Output)”三者关系的核心图示

ITTO图是项目管理领域中用于梳理“输入(Input)、工具与技术(Tools & Techniques)、输出(Output)”三者关系的核心图示,广泛应用于PMBOK指南及软考系统集成项目管理等考试与实践中。它以直观的结构呈现项目管理各过程的运作逻辑,是理解项目管理流程、掌握知识领域核心要点的关键工具。 从核心构成来看,ITTO图的“输入”指启动某一项目过程所需的前提条件,包括文件(如项目管理计划)、数据(如绩效报告)、成果(如可交付成果)等;“工具与技术”是实现过程目标的方法手段,常见的有专家判断、挣值分析、头脑风暴、SWOT分析等;“输出”则是过程执行后产生的结果,可能是文档(如范围说明书)、可交付成果(如测试报告)或更新项(如计划修订)。三者通过箭头串联,形成“资源输入-方法执行-成果输出”的闭环流程。 在实际应用中,ITTO图不仅是备考的重要复习载体——考生通过梳理各过程的ITTO关系,可快速掌握高频考点;更是项目管理实践的实用工具,帮助管理者明确各环节的依赖关系与交付物,确保项目过程规范有序。无论是十大知识领域中的进度管理、成本管理,还是启动、规划、执行等过程组,ITTO图都能清晰拆解其内在逻辑,提升对项目管理体系的整体认知。

2025-10-10

Python小组件节假日倒计时+城市天气预报+新浪科技新闻简讯=自动发送邮件

通过配置计划任务每天定时执行该python脚本,实现邮件提醒给对应收件人,包括:节假日倒计时、城市天气预报、新浪科技新闻等 不会使用可以联系博主随时反馈哈

2025-04-07

nginx服务化小工具

nginx服务化小工具 将nginx服务集成到windows服务中,实现开机自启动! 将nginx服务集成到windows服务中,实现开机自启动! 将nginx服务集成到windows服务中,实现开机自启动! 将nginx服务集成到windows服务中,实现开机自启动! 将nginx服务集成到windows服务中,实现开机自启动! 将nginx服务集成到windows服务中,实现开机自启动! 将nginx服务集成到windows服务中,实现开机自启动! 将nginx服务集成到windows服务中,实现开机自启动! 将nginx服务集成到windows服务中,实现开机自启动! 将nginx服务集成到windows服务中,实现开机自启动! 将nginx服务集成到windows服务中,实现开机自启动! 将nginx服务集成到windows服务中,实现开机自启动! 将nginx服务集成到windows服务中,实现开机自启动! 将nginx服务集成到windows服务中,实现开机自启动! 将nginx服务集成到windows服务中,实现开机自启动! 将nginx服务集成到windows服务中,实

2024-09-12

空空如也

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

TA关注的人

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