logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

一套清晰、简洁的 Java AES/DES/RSA 加密解密 API

本文介绍了Java加密解密API的封装方法,重点比较了对称加密(AES/DES/3DES)与非对称加密(RSA)的特点:对称加密使用相同密钥且效率高但安全性较低,非对称加密使用不同密钥更安全但效率较低。文章展示了如何通过面向对象方式封装加密功能,以AES为例,说明了如何将原始加密流程抽象为类方法,并处理多种入参/出参类型。最后提供了DES和3DES的实现示例,强调应根据具体需求选择合适的加密方式。

#java#开发语言
试探构建一个简洁、清晰的 Java 日期 API

本文介绍了Java中的日期处理难点及解决方案。传统java.util.Date存在概念混乱、格式多样、时区复杂等问题,Java 8引入的java.time包提供了更清晰的日期类型:Instant(时间戳)、LocalDate(纯日期)、LocalDateTime(本地时间)等。文章推荐使用新版API,并提供了一个万能日期转换工具类,支持多种日期类型间的相互转换,解决了日期处理的核心痛点。该工具类作

文章图片
#java
Java 统一文件上传业务组件

本文介绍了基于 Spring Boot 的轻量级文件上传组件 aj-fileupload,强调其无需第三方依赖、代码简洁、安全性强。组件支持本地磁盘、数据库及 S3 云存储等多种保存方式,并提供文件大小限制、扩展名白名单、Content-Type 校验、魔数检测等多重安全机制。通过注解或手动配置均可灵活使用,还支持文件重命名、隔离存储、目录权限控制等加固措施。适用于需高安全性的文件上传场景,代码精

文章图片
#java
在 NativeScript 应用中添加 Objective-C 代码

摘要 NativeScript 5.1版本新增了直接使用Objective-C代码的功能,无需预先打包成插件。开发者只需在App_Resources/iOS/src目录下放置源代码文件,并创建module.modulemap文件即可。本文通过一个UIViewPropertyAnimator动画示例,演示了如何创建NativeAnimator类,实现手势识别和视图动画效果。这种方式既简化了开发流程,

文章图片
#objective-c#ios
玩转 DCEVM + HotSwapAgent 热加载,免费、开源!

DCEVM 提供 JRebel 类似的功能,允许允许在运行时无限制地重新定义加载的类,所谓”热插拔、热加载、热部署“功能大抵如是。而 HotwapAgent 则适配了 Servlet 程序的热加载。最重要的是 DCEVM + JRebel 免费、开源,不用为 JRebel 找破解而折腾,而且也心安理得地用。安装安装 DCEVM 需要 DCEVM和 JVM 版本一致才行。运行 java -...

ZLM4J 开启 WebRTC 直播流 手记

本文介绍了将HTTP FLV直播流切换为低延迟WebRTC方案的技术实现。首先通过腾讯云获取HTTPS证书并合并私钥文件,配置ZLMediaKit和ZLM4J启用SSL。随后在Nginx中设置代理转发,并利用JMediaServer内置的信令服务器简化WebRTC集成。部署时需注意配置RTC外部可见IP和端口映射。前端采用WebView嵌入播放页面,针对iOS设备需启用内联播放和静音设置。该方案成

文章图片
#webrtc
ASP JScript 两个特殊的问题

在使用旧有的 ASP (JScript,非 VBScript)中遇到了两个特殊的问题,特记录于此。

学习 node.js 第八天:Socket 通讯

一般来讲,HTTP 是基于文本的“单向”通讯机制。这里所谓的“单向”,乃相对于“双向”而言,因为 HTTP 服务器只需根据请求返还恰当的 HTML 给客户端即可,不涉及客户端向服务端的通讯。这种单向的机制比较简单,对网络质量要求也不高。而更多的场景则是需要可靠、稳定的端到端连接。一般这种服务是实时的、有态的而且是长连接,长连接则暗示两段须达致相向通讯的能力,也就说是服务端客户端两者间能够实时地相互

#p2p#服务器#tcp/ip
用 WebSocket/SSE + Java 原生功能实现 Web 实时日志(兼容Win平台)

本文介绍了一种在Windows系统下实现类似Linux tail命令功能的Java方案,用于实时监控和显示Tomcat日志文件。通过自定义LogFileTailer类,结合RandomAccessFile实现日志文件的持续读取和监控,并支持回调函数处理新日志内容。文章还展示了如何结合WebSocket技术将日志实时推送到Web前端页面显示,提供了完整的Java后端和前端实现代码。相比传统的tail

文章图片
#java#websocket#tomcat
NativeScript 开发技巧

摘要1:解决NativeScript模态框中的状态栏覆盖问题 在NativeScript应用中,状态栏覆盖模态框的问题通常由styles.xml文件中的android:windowTranslucentStatus属性引起。解决方法是从App_resources/Android/src/main/res/values/styles.xml和values21/styles.xml中移除该属性。这一简

文章图片
    共 27 条
  • 1
  • 2
  • 3
  • 请选择