自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 加密Jar包实战-classfinal

摘要:ClassFinal-maven-plugin是一款Java字节码加密工具(已暂停维护),通过JNI技术实现类文件混淆和AES加密。使用时需在pom.xml配置插件,指定加密包名和配置文件。加密后方法体被清空,仅保留方法签名,需通过javaagent启动解密(支持密码/无密码模式)。其工作原理包括混淆重命名、AES加密、运行时内存解密三个阶段,利用JavaAgent技术实现动态解密。注意该插件不支持SpringBoot 3.2.0+,会导致密码验证失败错误。

2025-11-27 11:08:55 843

原创 分析形式主义

万一将来出了事,大老板要追责,他可以把这一堆“过程文件”甩出来,说:“老板,你看,我每一步都是按照公司的规定来的,该走的流程一步没少,该开的会一次没落,我已经尽力了,至于为什么还失败了,那可能是市场的原因/对手的原因/猪队友的原因……当一套形式主义的流程,变得越来越复杂,比如,报销要走七个审批,立项要做五套PPT,这时候,谁的价值最大。不是业务能力最强的人,而是。他用这些看得见、摸得着、百分之百能完成的“小事”,来麻痹自己,让自己感觉,“我今天做了很多管理工作”,“我的团队在我的带领下井井有条”。

2025-09-17 15:47:29 806

原创 如何看待系统中的“偶发故障”

复杂系统失效的深层原因及其改进之道 传统管理中寻找单一"根本原因"的做法往往掩盖了系统失效的真相。本文指出,现代复杂系统(如大型工程、软件架构等)具有非线性、多变量交互的特性,其失效是系统整体运作的结果而非单一因素导致。戴明的质量管理理论提供了重要启示:应将问题区分为可控故障和偶发故障,避免过度干预正常波动。通过SpaceX的案例可见,拥抱失败、快速迭代的系统改进方式比传统问责制更有效。真正的解决方案在于构建更具韧性的系统,允许小失败以预防大崩溃,持续优化系统设计而非归咎个体。

2025-06-23 12:51:08 959

原创 Fastgpt+oneapi均使用docker部署报错Connection error

采用fastgpt对接one-api,均采用docker部署,报错:Connection error。解决办法 修改参数OPENAI_BASE_URL=http://oneapi的ip地址(172开头)/v1。Fastgpt使用docker部署使用了桥接模式,详细说明原理请看。one-api无报错。

2024-03-11 11:26:25 4368 1

原创 使用Nigix做映射 - 配置不同域名对应不同端口

使用Nigix做映射 - 配置不同域名对应不同端口 禁止IP直接访问 添加404网页 301跳转 —— 不带www也能访问网站

2024-03-01 15:31:34 1583

原创 navicat连接postgresql报错

navicat连接postgresql报错navicat连接postgresql报错。

2024-02-26 13:45:59 1025 1

原创 Unsupported conversion from DATETIME to java.lang.Long

mysql查询结果的属性转换器。

2023-11-06 15:24:58 2091 1

原创 Java中String最大可储存多少个字符

编译时:字符串的UTF8编码值的字节数不能超过65535,最多只能存放65535个字节长度的字符串2^16-1约等于64KB。当字符串是一个字符占用多个字节时,如全中文时,如果是utf-8编码,一个中文占3个字节,那和可存65533/3=21845个中文字符串。javac编译器编译时,字符串最大长度为65534Byte,但使用eclipse编译器编译时,则没有字符串的长度限制。运行时:字符串的长度不能超过2^32-2字节约等于4GB,

2023-08-03 17:10:32 7124

原创 Docker安装rabbitMQ后无法访问页面

3、输入地址访问rabbitmq http://127.0.0.1:15672。4、访问rabbitmq时出现无法访问,这是因为没有开启插件。需要执行一下以下两行命令。

2023-04-13 09:35:16 3036

原创 Linux部署IoTDB数据库

Linux上部署IoTDB数据库

2023-04-04 16:05:24 599

原创 Linux上Docker安装示例记录

Linux安装docker详细过程

2023-04-03 11:01:41 122

原创 docker安装jenkins运行失败权限问题解决

linux安装jenkins运行失败,Permission denied错误

2022-11-01 10:50:11 2601

原创 linux一行代码解决端口占用问题

linux解决端口占用问题,一行代码解决端口占用问题,端口占用问题解决说明

2022-10-17 15:41:47 457

原创 SAP相关术语解释概念说明

ERP:EnterpriseResourcePlanning,企业资源规划系统 MES:ManufacturingExecutionSystem,生产执行系统 OA:Office Automation办公自动化 PLM:Product Lifecycle Management,产品生命周期管理 SRM:Supplier Relationship Management,供应商关系管理 DMS:Dealer Management System,汽车经销商管理系统 PMO:ProjectMa...

2022-01-15 15:23:00 1080

原创 SpringBoot踩坑记录(@SpringBootApplication与@CompontentScan以及@MapperScan)

SpringBoot项目在启动的时候会先加载CompontentScan注解,如果有@CompontentScan注解就会将@SpringBootApplication注解给忽略了!!!但是@CompontentScans不会忽略@SpringBootApplication,源码请看下面老哥详解:相关详细验证参照Spring Boot踩坑记录(@SpringBootApplication与@ComponentScan存在冲突) - 司徒无涯的个人空间 - OSCHINA - 中文开源技术交流社区@S

2021-12-15 10:49:17 1197

原创 Long类型数据返回给前端丢失精度问题解决序列化与反序列化

主要原因是因为前端number类型是16位而雪花算法生成的Long类型是19位,所以在传递的时候就出现了丢失最后四位的现象(实际是还有三位接收不到,所以四舍五入了,就影响了最后四位).解决这个问题可以将19位的Long类型转换为string类型进行传递将Long类型转换为string类型传递,又因为一个对象或则值,在不同模块或则环境传递的时候会进行序列化然后传递(java底层原理),所以需要将序列化更改即可,在这里有两种方法第一种 将所有的Long类型在传递的时候都更改..

2021-12-06 20:24:39 1905

原创 自我激励和自律学习

自我激励,自律学习,让自己目标更明确,让自己更有毅力坚持自己想要做的事情

2021-12-06 09:04:42 273

原创 【数据库】的原子性浅谈

“数据库的四大特性:1、原子性,是指事务包含的所有操作要么全部成功,要么全部失败回滚;2、一致性,是指事务必须使数据库从一个一致性状态变换到另一个一致性状态;3、隔离性;4、持久性。”原子性是对事务来说的,数据库是包含事务操作的,所以说具有原子性!DML语句默认就是一个事务的,所以是原子操作。原子性是针对事务来说的,它是事务的特性之一:是指一个事务包含多个操作,这些操作要么全部执行,要么全都不执行!事务的原子性简单来说就是加锁了,悲观锁或则乐观锁事务的隔离级别也是

2021-11-15 10:33:59 5854

原创 java中BeanUtils.copyproperties的用法

<<<在[Hassan Blog的博客]看到这句话: 现在,还有一个坏消息:使用BeanUtils的成本惊人地昂贵!我做了一个简单的测试,BeanUtils所花费的时间要超过取数 据、将其复制到对应的 value对象(通过手动调用get和set方法),以及通过串行化将其返回到远程的客户机的时间总和。所以要小心使用这种威力!>>>(此刻想到mybatis_plus里的"开发一时爽,维护火葬场"不知真假!)...

2021-11-11 08:13:27 10394

原创 微服务使用Dubbo设置的端口和server.port的区别

server: port: 8081spring: application: name: user-consumerdubbo: protocol: name: dubbo port: 20881 registry: address: nacos://127.0.0.1:8848 consumer: check: false这里的两个端口8081和20881有什么区别?该怎么去理解?简单来说,这里的8081端口,是此模块的服务端口,而.

2021-11-08 20:59:39 3674

原创 请求头Content-Type:application/json,java后端如何接收数据

Content-Type的类型1.application/x-www-form-urlencoded@RequestBody不是必须加的,常用@RequestParam("参数名称")也可以不写使用springMvc自己根据参数名称自动赋值2.multipart/form-data这个和上个差不多吧,重点记录json3.application/json必须使用@RequestBody来处理 普通数据使用Map集合来接收...

2021-11-08 20:41:24 7438

空空如也

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

TA关注的人

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