首页
关于
术业有道之编程
亦是三月纷飞雨,亦是人间惊鸿客。亦是秋霜去叶多,亦是风华正当时。
累计撰写
99
篇文章
累计创建
50
个标签
累计收到
0
条评论
栏目
目 录
CONTENT
以下是
java
相关的文章
2024-04-25
置顶
接口安全的设计与实现
写在前面 本文是记录一个老生常谈的话题:接口安全 。很早之前,在一家公司任职架构时曾做过 server/app模式的此类场景的方案设计和落地。碍于团队执行和时间成本,对其设计和实现非常有限。几个月前,为了应对敏感数据不被网络运营商(宽带运营商、cdn运营商)等窃取,以及爬虫解析。特意设计并实现了一个
2024-04-25
16
0
0
java
vue
typeScript
kotlin
nodejs
加密
2021-06-10
置顶
java运行Hello World,你知道多少?
写在前面最近一个多月面试了很多java求职者,资深的高级的初级的都有,我都会问一个问题:我们学java第一天写的hello world 是怎么被运行起来的几乎是全军覆没,没有一个能回答到40%的。所以,我抽时间写了这篇文章,当然这也是在我的理解和认知水平上对这个问题的回答,不对之处,敬请斧正
2021-06-10
332
0
0
java
2024-05-04
springboot3+webflux集成open api
写在前面 有个项目使用springboot3.2、webflux ,发现一直使用的knife4j开发的 swagger增强不可用了。目前市面上很多组件对webflux的支持非常有限,大部分是直接不支持。本文是记录在springboot3.2、webflux下使用open api加knife4j-ui
2024-05-04
13
0
0
kotlin
java
open api
spring
2023-09-06
java实现音频变声器
一个java实现的音频变声器
2023-09-06
74
0
0
java
2023-03-15
使用opencv对比图像
写在前面前一阵在尝试实现一个robot rpa相关的设计理论,涉及到需要快速的对比图像的差异,并且提取出差异部分的内容。一、思路使用opencv读取图像为RGB数据根据RGB的坐标宽、高、通道确定通道值使用hash对其进行标记,以便后续快速查找根据宽、高、通道快速对比查找找出不符合的部分,求出差异矩
2023-03-15
459
0
0
java
ocr
opencv
2022-04-15
springboot下Swagger福音(knife4j)
写在前面springboot下的API文档提供方式有很多种,用的最广泛的还是Swagger。本文不讨论不同方式的API文档提供优缺点,只是介绍一个做的比较不错的Swagger下的开源项目knife4j。跟这个项目很有缘,早在很多年前就使用过它的前身swagger-bootstrap-ui
2022-04-15
183
0
0
spring
kotlin
java
2022-02-17
跨平台分发加密的java程序后无法找到运行环境的问题
写在前面本文是针对教你将java程序做成黑盒并跨平台分发文章的一篇补充说明。补充内容:解决在无java运行环境的机器上运行加密的分发包时无法找到java运行环境的问题一、需要调整的地方调整 ExecApp.java文件,由原来的命令改为调用对应平台的启动脚本
2022-02-17
307
0
0
加密
java
2022-01-24
教你将java程序做成黑盒并跨平台分发
写在前面本文是一篇教你如何将java程序或可执行jar做成黑盒程序,防止反编译泄漏源代码(是防止反编译,不是混淆编译),并防止通过jvm内存调试、jvm字节码注入及jconsole等方式对程序进行监控和操作。友情提醒:这篇文章涉及到的技术点和操作比较多,看官们尽量不要跳着看,容易迷路。用到的技术栈及
2022-01-24
246
0
0
mac
加密
go
linux
java
2021-12-09
idea中设置代码注释模板
写在前面在当下开发框架越来越简单易用,伴随而来的是程序员的代码质量反而越来越低,框架或语法的强大使得代码自由度更高,更加灵活的使用方式稍微不注意会导致代码成为垃圾,这里需要一个简单的代码注释规范模板。
2021-12-09
357
0
0
idea
java
2021-11-22
将jar打包成不依赖系统java环境运行的exe程序
一、准备工作前提准备:exe4jInno Setup Compilerjdk11可运行的jar1、将可运行的jar与jdk11的解压缩包放在同一个目录2、将目录中的jdk11改名为jre,就像这样二、将jar打包成exe1、安装并启动exe4j程序2、直接跳到第二步,选择3、指定基本的文件信息4、指
2021-11-22
166
0
0
其他
java
1
2
3