Java基础
文章平均质量分 75
季风泯灭的季节
资深JAVA/人工智能专家,阿里云专家博主。拥有近十年的技术研发和项目管理经验,擅长分布式、高并发、高可用架构设计。曾在多家知名科技公司担任技术经理和架构师,专注于JAVA、Python和AI大模型的研究与应用,致力于推动JAVA、人工智能等技术的发展与应用。
展开
-
Lambda表达式及Stream的使用
函数式编程是一种编程范式,它将计算过程视为函数应用的连续组合。函数式编程强调使用纯函数(Pure Function),避免使用可变状态和副作用,倡导将计算过程抽象为函数,便于代码的理解、测试和并行化。在JDK8之前主要函数式编程主要体现在匿名内部类的使用上。原创 2024-05-29 11:40:26 · 9809 阅读 · 2 评论 -
【接口加密】接口加密的未来发展与应用场景
随着信息技术的不断发展和应用场景的不断扩展,接口加密作为保障数据安全的重要手段将在更多领域发挥重要作用。本节将探讨接口加密在未来发展中的趋势以及在各个领域的应用场景。原创 2024-02-24 20:23:59 · 5074 阅读 · 1 评论 -
【接口加密】Java中的接口加密实践
Java提供了丰富的加密框架,其中最常用的是Java加密扩展(Java Cryptography Extension,JCE)。JCE提供了对称加密、非对称加密、消息摘要、数字签名等各种加密算法的支持,开发者可以根据实际需求选择合适的算法来保护数据安全。对称加密算法:如DES、AES等,适用于对数据进行加密和解密。非对称加密算法:如RSA、DSA等,使用公钥和私钥进行加密和解密,适用于数据的数字签名和认证。消息摘要算法:如MD5、SHA等,用于生成数据的摘要信息,常用于数据完整性验证。原创 2024-02-24 13:27:43 · 6089 阅读 · 2 评论 -
【接口加密】理解接口加密的基础概念
接口加密是指在数据传输过程中,对接口进行加密处理,以确保数据在传输过程中的安全性和完整性。它通过对数据进行加密、数字签名等方式,防止数据被未经授权的第三方访问、篡改或窃取。原创 2024-02-24 13:22:36 · 4852 阅读 · 2 评论 -
LocalDateTime的全局自定义序列化
*** @description: LocalDateTime自定义序列化*/@Override} else {} else {} else {} else {@Override} else {try {} else {} else {// yyyy-MM} else {原创 2023-12-22 10:11:39 · 1240 阅读 · 0 评论 -
HttpServletRequestWrapper、HttpServletResponseWrapper结合 过滤器 实现接口的加解密、国际化
【代码】HttpServletRequestWrapper、HttpServletResponseWrapper结合 过滤器 实现接口的加解密、国际化。原创 2023-12-22 09:56:56 · 1981 阅读 · 0 评论 -
JAVA常用队列类
无界队列意味着里面可以容纳非常多的元素,例如 LinkedBlockingQueue 的上限是Integer.MAX_VALUE,是非常大的一个数,可以近似认为是无限容量,因为我们几乎无法把这个容量装满。但是有的阻塞队列是有界的,例如 ArrayBlockingQueue 如果容量满了,也不会扩容,所以一旦满了就无法再往里放数据了。比如说我们开发一个银行转账的程序,那么生产者线程不需要关心具体的转账逻辑,只需要把转账任务,如账户和金额等信息放到队列中就可以,而不需要去关心银行这个类如何实现具体的转账业务。原创 2023-12-08 11:30:43 · 896 阅读 · 0 评论 -
虚拟机内存模型
1、为什么要了解JVM内存管理机制JVM自动的管理内存的分配与回收,这会在不知不觉中浪费很多内存,导致JVM花费很多时间去进行垃圾回收(GC) 内存泄露,导致JVM内存最终不够用2、JVM内存结构根据上图,JVM内存结构包括:方法区(也就是"持久代"),java8里彻底被移除,取而代之的是元数据区 堆 栈(在hotspot JVM中,JVM方法栈--Java虚拟栈,与...转载 2019-05-30 11:43:47 · 107 阅读 · 0 评论