
Java
文章平均质量分 74
程序猿学长
专注于产品研发团队管理 软件架构 微服务 中台 欢迎一起交流学习 MBA CTO PMP;关注微信公众号 程序猿学长,大量免费学习资源分享。程序猿学长
展开
-
娱乐编程:简易网络侦探网络检测
以下是一个幽默风格的网络侦探Java程序,帮你揪出网络问题的“元凶” 😎。原创 2025-01-27 11:09:10 · 187 阅读 · 0 评论 -
算法学习:Http请求防篡改签名算法
防篡改原理参数排序 + URL编码 → 确保参数顺序和特殊字符不影响签名HMAC-SHA256 → 比MD5更抗揍的哈希算法密钥隔离存储 → 像极了把工资卡交给老婆保管幽默技术梗把appId比作身份证,sign比作结婚证参数处理流程类比恋爱条款谈判验签失败提示充满「鉴渣文学」气息防御能力参数篡改 → 签名不匹配密钥泄露 → 换密钥如同换对象(需重新生成)重放攻击 → 可添加timestamp参数(像极了恋爱保鲜期)第一次验签结果:true篡改后验签结果:false。原创 2025-01-27 10:52:28 · 225 阅读 · 0 评论 -
Java性能优化工具
在Java程序的性能排查和优化方面,有许多优秀的工具可以帮助程序员定位性能瓶颈、分析性能问题并实施优化。原创 2024-07-14 12:45:20 · 968 阅读 · 0 评论 -
JVM性能优化
通过对这些JVM参数的优化设置,可以显著提升Java应用的性能,确保其在高并发、高负载的情况下依然保持高效运行。实际使用中需要根据具体应用场景和测试结果进行调整,以达到最佳效果。原创 2024-07-14 12:42:14 · 2681 阅读 · 0 评论 -
安全架构-加密算法-AES加密Java实现
加密算法-AES加密Java实现AES 高级数据加密标准(Advanced Encryption Standard),简称AES,由美国政府于1997年开始公开征集的新的数据加密标准算法。经过三轮筛选,美国政府最终于2000年10月2日正式宣布选中密码学家Joan Daemen和Vincent Rijmen提出的RINJDAEL算法作为AES。RINJDAEL算法之所以能够最终被选为AES的原因是其安全、性能好、效率高、实用、灵活。RINJDAEL算法是一个数据块长度和密钥长度都可变的分组加密算法原创 2020-12-21 22:44:33 · 7003 阅读 · 0 评论 -
linux环境执行python程序提示No module named requests的解决方法
在linux环境下执行python脚本,提示No module named requests。如图:需要安装requests插件。执行命令:sudo pip install requestssudo pip install requestsDEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer ma原创 2020-12-20 13:15:36 · 11734 阅读 · 0 评论