自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(390)
  • 资源 (63)
  • 收藏
  • 关注

原创 Sql 获取本年度开始时间和结束时间

Sql 获取本年度开始时间和结束时间

2020-07-01 09:18:46 2661 3

原创 C# Socket异步通讯

利用TCP/IP Socket与设备通讯,接收来自设备的数据,并发送一些指令控制设备做相应的动作,最初的时候写了个简单的socket同步的方法,即连接后利用轮询开启监听数据,这种方法也能用,目前也没发现什么问题,但是想到以后业务量增大,感觉还是改成异步比较好,所以参考了广大网络的智慧结晶写了一个异步的版本。...

2019-12-04 11:12:54 3362 3

原创 崩溃!打工人通勤 3 小时的痛,谁懂?

在这座看似充满机会的城市里,无数怀揣梦想的打工人,正经历着一场又一场 “通勤马拉松”。每天耗费 3 小时在上下班路上,是不少打工人的日常。这份煎熬,究竟藏着多少不为人知的心酸?又该如何应对?今天,让我们走进这些打工人的通勤生活。

2025-04-03 09:15:16 266

原创 7 天让你英语口语脱胎换骨的秘籍

回顾一周的学习过程,总结经验教训。哪些方法效果显著,哪些地方需要改进。制定下一周的学习计划,巩固学习成果,持续提升口语水平。其实,英语口语提升并非遥不可及,只要掌握正确方法,持之以恒,7 天就能实现质的飞跃。赶紧行动起来,在这个充满机遇的时代,用流利的英语口语,打开新世界的大门!

2025-04-03 09:14:11 347

原创 如何更高效地学习项目管理知识以提升专业素养

2025-04-02 14:48:52 511

原创 如何在服务器端配置SSH以允许密码认证

若使用 SELinux/AppArmor,确保未阻止 SSH 服务。在服务器端配置SSH以允许密码认证,需通过以下步骤操作。,建议仅在测试或临时需求中使用,并尽快恢复为更安全的密钥认证。确保防火墙开放 SSH 端口(默认。仅临时开启,完成后立即关闭。避免配置错误导致无法登录。开头),删除注释符号。使用强密码(长且复杂)。找到以下参数并修改为。输入密码测试是否成功。无输出表示配置正确。

2025-04-02 11:33:25 577

原创 Java MQTT 退订所有

异常,这样可以在出现异常时输出相关的错误信息。若使用 Maven 项目,要在。

2025-04-01 14:21:57 241

原创 Java Optional介绍和用法

Java 的Optional是 Java 8 引入的一个容器类,旨在更优雅地处理可能为null的值,避免显式的null检查和空指针异常(它的核心思想是强制开发者明确处理“值可能不存在”的情况,而不是隐式忽略。:通过类型系统提示调用者需要处理空值。null:提供链式方法替代嵌套的。:通过安全的方法访问潜在的空值。

2025-03-31 13:55:31 484

原创 Java 正则-匹配包含小数点的字符串

方法进行转换并输出结果。给出多个测试用例,调用。来验证四舍五入功能。

2025-03-31 11:29:13 342

原创 Spring 异步方法

将立即返回响应,控制台输出类似:处理数据: test-data, 线程: AsyncTask-1。等待无返回值方法执行(生产环境建议使用 CountDownLatch)确保调用方和被调用方都是 Spring Bean。注解中指定了自定义线程池名称(如。确保在异步方法调用的类上使用。,确保数据库操作在异常时回滚。有返回值方法:异常会包装在。通过日志中的线程名称(如。)确认是否使用自定义线程池。无返回值方法:异常会被。

2025-03-30 09:30:00 238

原创 浅谈Java之开源任务调度(Quartz )

实现Job@Override。

2025-03-30 09:15:00 210

原创 Java cron和Quartz的区别

【代码】Java cron和Quartz的区别。

2025-03-29 09:45:00 318

原创 LINUX Shell命令之free

free [选项]

2025-03-27 13:18:39 257

原创 浅谈C#之内存映射

提供了一种高效的内存映射文件机制,允许将文件或内存区域直接映射到进程的地址空间,从而实现快速的文件读写和进程间通信。:将文件内容映射到虚拟内存中,程序通过指针直接访问,避免了传统I/O的缓冲开销。:.NET Core及以上版本支持Windows/Linux/macOS。:适合处理大文件、随机访问频繁的场景,支持进程间共享数据。:创建时需指定足够的大小,超出将引发异常。:提供随机访问的视图(类似指针操作)。:提供流式访问的视图(类似。需要低延迟的随机文件访问。:表示内存映射文件对象。

2025-03-27 10:30:00 476

原创 Spring 通过多种方式实现使用线程

实现Runnable接口:定义线程的任务逻辑。启动线程:可以通过或 Spring 的启动线程。线程池配置:使用配置线程池,提高线程管理的灵活性。

2025-03-26 09:27:41 550

原创 Spring 管理线程并实现Runnable接口的任务

声明为 Spring Bean(注意作用域),并实现。:根据业务负载和 CPU 核心数动态调整。(默认):直接抛出异常。:丢弃队列中最旧的任务。:由调用线程执行任务。

2025-03-26 09:14:13 202

原创 Spring 线程

与 WebFlux 或 Reactor 配合使用 Schedulers。:为不同任务类型分配独立线程池(如 IO 密集型 vs CPU 密集型)实现运行时动态调整参数(需配合监控系统如 Prometheus)。处理跨线程的上下文信息(如安全上下文、Trace ID)。通过 Actuator 或自定义监控暴露线程池指标。:安全、日志跟踪、事务的跨线程传递。结合全局异常处理器和熔断机制。:动态调整、资源隔离、队列策略。:指标监控、异常追踪、熔断降级。:为不同场景指定不同线程池。:避免阻塞、死锁、资源泄漏。

2025-03-25 09:03:15 422

原创 Spring @Bean的管理机制分析

若需要对 Bean 的初始化过程进行自定义操作,如设置特定的属性、调用特定的方法等,就可以使用@Bean注解在方法中编写自定义的初始化逻辑。示例代码@Bean这里通过@Bean注解自定义了MyClass实例的初始化过程。

2025-03-25 08:45:00 924

原创 浅谈Java之线程安全字典

分成多个段(Segment),不同的段可以被不同的线程同时访问,提升了并发性能;在 JDK 1.8 及之后版本,采用 CAS(Compare - And - Swap)和。关键字修饰,以此保证在多线程环境下操作的线程安全性。在 JDK 1.7 及之前版本,它采用分段锁机制,将整个。的基础上添加同步机制来实现的。不过,这种方式的性能通常不如。是 Java 早期提供的线程安全。是 Java 提供的高效线程安全。方法可以将一个非线程安全的。,在高并发场景下性能欠佳。来保证并发操作的安全性。

2025-03-24 10:20:07 243

原创 浅谈Java之线程安全集合

Vector实现了List接口,它的所有方法都是同步的,这意味着在多线程环境下对其操作是线程安全的。不过,由于同步操作会带来一定的性能开销,所以它的性能通常不如非线程安全的ArrayList。是List接口的线程安全实现。当执行写操作(如addset等)时,它会复制一份原数组,在新数组上进行修改,最后将原数组引用指向新数组。这种机制使得读操作无需加锁,因此适合读多写少的场景。

2025-03-24 10:18:45 426

原创 如何设置 DECIMAL 类型的精度

在数据库中,DECIMAL类型的精度通过指定总位数(精度)和小数位数(标度)来设置。:表示总的数字位数(精度),包括小数点左边和右边的数字。D:表示小数点右边的数字位数(标度)。

2025-03-21 16:09:53 314

原创 数据库 DECIMAL(6,4) 和 FLOAT区别

如果需要高精度和固定的 decimal 位数,选择。如果需要更大的范围和更快的计算速度,选择FLOAT。

2025-03-21 15:51:30 327

原创 IntelliJ IDEA 取消0% 类,0% 已覆盖

在 IntelliJ IDEA 里,这类信息一般是在使用代码覆盖率工具(像 JaCoCo 之类的)时显示出来的。

2025-03-20 10:56:54 329

原创 浅谈Java注解之@Scheduled

Scheduled下面将详细介绍@Scheduled注解的使用。

2025-03-18 16:26:06 558

原创 A相电压与电流的相位差角->矢量角 UaUa、UaIa

将-120度调整为360 - 120 = 240度,确保结果在[0, 360)范围内。电流相位由电压相位减去相位差(120度),得到-120度。

2025-03-17 09:30:00 123

原创 B相电压与电流的相位差角->矢量角 UaUb、UaIb

在三相正序系统中,B相电压滞后A相120度。由于A相电压为参考点(0度),B相电压相位为。

2025-03-16 10:00:00 168

原创 C相电压与电流的相位差角->矢量角 UaUc、UaIc

在三相正序系统中,C相电压滞后A相。通过标准化转换后,其相位为。

2025-03-15 09:00:00 240

原创 Java C相相角转化为矢量角UaUc UaIc

在三相电力系统中,通常以 A 相电压作为参考相,B 相滞后 A 相 120°,C 相滞后 A 相 240°(也可看作超前 A 相 120°)。下面将详细介绍如何把 C 相相角转化为矢量角UaUc和UaIc,并给出 Java 实现。

2025-03-14 09:45:00 187

原创 Java B相相角转化为矢量角UaUb UaIb

在电力系统中,三相交流系统通常由 A、B、C 三相组成,且各相之间存在固定的相位关系,一般 B 相滞后 A 相 120°。下面为你详细介绍如何将 B 相相角转化为矢量角UaUb和UaIb,并给出 Java 实现。

2025-03-13 10:30:00 231

原创 Java A相相角转化为矢量角UaUa UaIa

在电力系统中,A 相相角指的是 A 相电压(Ua​)相对于参考相的相位角度。而矢量角通常用于描述电压矢量(如Ua​)和电流矢量(如Ia​)在复平面上的角度。下面详细介绍如何将 A 相相角转化为矢量角Ua​Ua​和Ua​Ia​,并给出 Java 实现。

2025-03-12 10:27:43 149

原创 浅谈PUA思想

PUA,全称 “Pick Up Artist”,最初指的是一群受过专门训练,通过系统学习实践并不断更新提升、自我完善情商的行为,后来泛指很会吸引异性、让异性着迷的人和其相关行为。目前,PUA 思想已经发展为一种涉及心理学、社交学等多领域的复杂思想体系,以下是关于它的详细介绍:

2025-03-07 15:59:44 820

原创 浅谈POA思想

POA 即 “Purpose(目的)-Object(目标)-Action(行动)” 思想,是一种具有较强实用性和指导性的思维方式与工作方法,以下是对 POA 思想的简单介绍:

2025-03-06 10:50:52 142

原创 Spring Boot @Async注解的介绍

在 Spring Boot 中,@Async是一个非常实用的注解,它允许你以异步的方式执行方法。下面将详细介绍@Async的原理、使用方法以及注意事项。

2025-03-01 09:30:00 449

原创 Spring Boot @Component注解介绍

是 Spring 中的一个核心注解,用于声明一个类为 Spring 管理的组件(Bean)。它是一个通用的注解,可以用于任何层次的类(如服务层、控制器层、持久层等)。这些注解的作用是标记类为 Spring 的 Bean,并且可以根据注解的类型提供额外的语义信息(例如,:当一个类不属于特定的层次(如服务层、控制器层等),但需要被 Spring 管理时,可以使用。你可以在其他组件中通过。:当需要将第三方库的类注册到 Spring 容器中时,可以使用。是一个通用注解,但在实际开发中,更推荐使用更具体的注解(如。

2025-02-26 14:44:19 876

原创 Spring Boot 与@Bean注解搭配场景

在Spring Boot中,@Bean注解通常与其他注解一起使用,以实现更灵活的Bean管理、依赖注入和配置。

2025-02-26 13:39:49 323

原创 浅谈Java MQTT功能

在Spring Boot使用中自身的MQTT功能(通常是通过模块)实现接收MQTT消息的操作,可以通过以下步骤完成。这里我们将重点放在如何接收MQTT消息,并将其处理逻辑集成到Spring Boot应用中。

2025-02-18 09:45:00 349

原创 浅谈Spring Boot MQTT功能并实现手动连接操作

在Spring Boot中使用自身的MQTT功能并实现手动连接操作,可以通过以下步骤实现。

2025-02-17 11:24:30 481

原创 CPU密集型任务和I/O密集型任务的核心线程数设置有何不同?

CPU密集型任务:核心线程数应接近CPU核心数,以充分利用CPU资源并减少上下文切换的开销。I/O密集型任务:核心线程数可以设置为CPU核心数的2倍或更高,以提高系统的并发能力并减少I/O等待时间。混合型任务:根据任务中计算密集型和I/O密集型操作的比例,适当调整核心线程数。

2025-02-14 10:45:00 1213

原创 MySQL Workbench工具 导出导入数据库

2、选择要导出的数据库,Export Self-Contained File ->更改导出位置和数据库名->Start Export。2、选择“Import from Self-Contained File”,选择要导入的数据库,点击“New”3、提示“sql has finished”,没有error表示导出成功。3、提示“sql has finished”,没有error表示导入成功。1、打开workbench->

2025-02-13 11:31:30 1115

原创 线程池核心线程数对性能影响大吗?

线程池的核心线程数对性能有显著的影响。合理设置核心线程数可以显著提高程序的性能和资源利用率,而设置不当则可能导致性能下降或资源浪费。以下是核心线程数对性能的具体影响分析:线程池的核心线程数对性能有显著的影响。合理设置核心线程数可以显著提高程序的性能和资源利用率,而设置不当则可能导致性能下降或资源浪费。

2025-02-12 11:00:00 690

蓝牙适配器V1.8,亲测可用

蓝牙适配器V1.8

2024-07-09

ToDesk安装包-远程连接

ToDesk安装包-远程连接

2024-06-03

python 3.11 window 64位安装包

python 3.11 window 64位安装包

2024-06-03

Git Windows 64位安装包

Git Windows 64位安装包

2024-06-03

7-Zip解压缩软件安装包

7-Zip解压缩软件安装包

2024-04-08

简约好用的TCP&UDP小工具

简约好用的TCP&UDP小工具

2024-04-03

悦书PDF阅读器安装包

悦书PDF阅读器

2024-02-01

C#蓝牙检索、通讯.rar

通过第三方库InTheHand.Net.Personal.dll,检索附近可用蓝牙设备,实现通信,可直接运行

2023-12-20

迷你PDF阅读器免安装版

迷你PDF阅读器免安装版

2023-12-19

MySql WorkBench 64位安装包

MySql WorkBench 64位

2023-12-11

使用SqlSugar操作MySQL/SQL Server数据库

使用SqlSugar操作MySQL/SQL Server数据库

2023-12-06

Charset-v0.4.1.crx-.zip

包含具体使用流程

2023-11-30

SocketAsyncEventArgs 异步Socket

C# SocketAsyncEventArgs是一个套接字操作得类,主要作用是实现socket消息的异步接收和发送,跟Socket的BeginSend和BeginReceive方法异步处理没有多大区别,它的优势在于完成端口的实现来处理大数据的并发情况

2023-11-23

Windows TscanCode安装包

Windows TscanCode代码扫描工具安装包

2023-10-23

Configure Virtual Serial Port Driver

Configure Virtual Serial Port Driver

2023-03-17

cffi-1.11.5-cp34-cp34m-win32 windows32位 、 python3.4 、python3.4.4

cffi-1.11.5-cp34-cp34m-win32 windows32位 、 python3.4 、python3.4.4

2022-09-21

Access2007数据库

Access2007数据库

2022-08-13

AccessRuntime

未在本地计算机上注册“Microsoft.Ace.OleDb.12.0”

2022-08-09

cffi-1.11.5-cp34-cp34m-win32.whl

cffi-1.11.5-cp34-cp34m-win32。 windows 32位 、 python3.4 、 python3.4.4 、 cffi_backend

2022-07-21

MQTT服务器部署详细文档(WindowsXP、Java、Python、C#、C++)

MQTT服务器部署详细文档(WindowsXP、Java、Python、C#)

2022-07-21

apache-activemq-5.0.0.rar

apache-activemq-5.0.0

2022-07-21

客户端软件COMNET.rar

客户端软件COMNET

2022-07-21

jdk-8u45-windows-x64.rar

jdk-8u45-windows-x64

2022-07-21

jdk1.8.0_131.rar

jdk1.8.0_131

2022-07-21

jdk1.8.0_65.rar

jdk1.8.0_65

2022-07-21

MobaXterm-免安装版

MobaXterm-免安装版

2025-03-12

VSPD-虚拟串口工具

VSPD-虚拟串口工具

2025-01-15

基于Spring Boot开发的员工信息管理系统(前后端分离)

基于Spring Boot开发的员工信息管理系统(前后端分离)

2024-11-14

网络安全等级保护PDF文件

网络安全等级保护PDF文件

2024-10-29

汇川机器人开发API文件

汇川机器人开发API文件

2024-10-29

数据库管理工具navicat

数据库管理工具navicat

2024-10-29

Windows桌管信息安全管控软件

Windows桌管信息安全管控软件

2024-10-29

dotNet代码打包加密工具

dotNet代码打包加密工具

2024-10-29

系统内核分析工具-32位64位

系统内核分析工具-32位64位

2024-10-17

USB转串口驱动安装包

USB转串口驱动安装包

2024-10-17

系统内核分析工具(64位和32位)

系统内核分析工具(64位和32位)

2024-09-13

Net6.0运行环境安装包

Net6.0运行环境安装包

2024-09-10

C#编写的USB通信实例(含源码)

C#编写的USB通信实例(含源码)

2024-08-07

Modbus从站模拟软件

Modbus是一种串行通信协议,是Modicon公司(现在的施耐德电气 Schneider Electric)于1979年为使用可编程逻辑控制器(PLC)通信而发表。Modbus已经成为工业领域通信协议的业界标准(De facto),并且现在是工业电子设备之间常用的连接方式。

2024-08-01

蓝牙适配器V1.8,亲测可用

蓝牙适配器V1.8

2024-07-09

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

TA关注的人

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