java
文章平均质量分 88
小徐栗子
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
基于java实现微信Native支付
微信支付Native支付是一种PC端网页收款解决方案。商户通过生成二维码链接(code_url)并转换为二维码展示,用户需使用微信"扫一扫"完成支付。支付流程包括订单确认、密码验证和支付方式选择,成功后可在微信账单中查看明细。基础URL为https://api.mch.weixin.qq.com。后端采用Spring Boot架构,包含配置、缓存、控制器、实体等模块,依赖包括Spring Web、Redis、微信支付SDK等,通过yaml文件配置商户ID和API密钥等参数。原创 2025-08-26 22:10:16 · 728 阅读 · 0 评论 -
基于Java Web的限流方案
本文介绍了基于Spring Boot的RateLimiter限流注解实现方案。该方案通过AOP切面技术,结合Redis实现了方法级别的访问频率控制。核心组件包括:限流注解@RateLimiter(可配置时间窗口、请求次数和限流维度)、切面处理类RateLimiterAspect(实现限流逻辑)、以及异常处理机制。系统支持按方法标识或IP地址进行限流,适用于保护高频访问接口,防止系统过载。配置文件中包含Redis连接池和Tomcat线程池的优化参数,确保高并发场景下的系统稳定性。该方案可有效应对恶意攻击或突发原创 2025-08-26 22:12:10 · 426 阅读 · 0 评论 -
基于java实现POP3管理邮件
本文介绍了一个基于Java实现的POP3邮件客户端项目,采用模块化架构设计,包含邮件配置、内容解析、下载连接等组件。项目使用Maven管理依赖,整合了JavaMail API和Lombok工具。核心代码体现了单一职责原则、自动资源管理和外观模式等设计思想,通过EmailManager类协调各组件完成邮件下载、解析功能。POP3连接类处理服务器通信,EmailDownloader负责邮件获取,EmailContentParser解析邮件内容,形成清晰可维护的结构。原创 2025-08-16 17:50:02 · 1364 阅读 · 0 评论 -
基于java实现SMTP发送邮件
本文介绍了如何使用Java实现SMTP邮件发送功能。通过Jakarta Mail工具包,开发者可以便捷地构建邮件发送能力。文章详细讲解了邮件发送的全流程,包括环境搭建、依赖配置、会话创建、认证机制、内容组装等关键步骤,并针对常见问题如认证失败、附件乱码等提供解决方案。示例代码展示了如何发送带抄送、密送和附件的邮件,包括SMTP服务器配置、身份验证、收件人设置等核心功能。该实现适用于企业级应用的自动化邮件需求,为开发者提供了可落地的技术参考。原创 2025-08-15 23:58:42 · 1842 阅读 · 0 评论 -
基于java实现的通信加密
灵活性低于AES(支持192/256位)SM4(传感器数据加密)+ SM9(设备认证):256位SM2 ≈ 3072位RSA。:仅支持256位(SHA-3支持任意长度)SM4(交易加密)+ SM2(数字签名)SM9(身份认证)+ SM3(文件验真)SM2(钱包签名)+ SM3(区块哈希):曲线参数未完全公开(存在信任疑虑):用用户标识(如邮箱)直接加密。:加密/解密耗时显著高于SM2。数据加密(无线网络、金融IC卡)无证书身份认证(物联网、政务云):细粒度访问控制(医疗数据共享):规避国际算法后门风险。原创 2025-08-15 22:13:58 · 731 阅读 · 0 评论 -
Spring Security
Spring Security概念:Spring Security 是一个功能强大且高度可定制的身份验证和访问控制框架。它是保护基于 Spring 的应用程序的事实上的标准。Spring Security 是一个专注于为 Java 应用程序提供身份验证和授权的框架。与所有 Spring 项目一样,Spring Security 的真正强大之处在于它可以轻松扩展以满足自定义要求特征对身份验证和授权的全面且可扩展的支持防止会话固定、点击劫持、跨站点请求伪造等攻击Servlet API 集成与原创 2021-07-17 16:03:37 · 181 阅读 · 0 评论 -
JDK 安装
jdk 的下载与安装观看一遍之后,再进行安装第一步 下载自己想安装的 JDK 版本这里推荐了常用的两种版本JDK8.JDK11.当然,不如授人以鱼不如授人以渔。搜索方法如下:只需要搜索相应的版本即可。当然,进入一定要是 oracle 官网注:下载时需要登录 ORACLE 账号,请提前准备第二步 安装 JDK注:jdk 有些是没有解压版本的(开包即用,比较简单),这里提供的是安装版本的方法注意一下这一步即可,其它步骤直接下一步安装位置可以默认第三步原创 2021-07-15 15:07:23 · 148 阅读 · 0 评论
分享