精彩推荐 |【Java技术专题】「重塑技术功底」攻破Java技术盲点之剖析动态代理的实现原理和开发指南(上)

精彩推荐 |【Java技术专题】「重塑技术功底」攻破Java技术盲点之剖析动态代理的实现原理和开发指南(上)

背景介绍 在Java编程中,动态代理的应用非常广泛。它被广泛应用于Spring AOP框架、Hibernate数据查询、测试框架的后端mock、RPC以及Java注解对象获取等领域。 静态代理和动态代理 与静态代理不同,动态代理的代理关系是在运行时确定的,这使得它在灵活性上更胜一筹。相比之下,静态代...

【Java技术专题】「入门到精通系列」深入探索Java技术中常用到的六种加密技术和代码

【Java技术专题】「入门到精通系列」深入探索Java技术中常用到的六种加密技术和代码

背景介绍 重点记住现代密码学的柯克霍夫原则:数据安全取决于密钥而不是算法的保密。即使密码系统的细节已经公开,只要密钥保密,系统依然可以保持安全。本文介绍了6种常用的加密技术和相应的代码实现。 柯克霍夫原则 柯克霍夫原则(Kerckhoffs's principle)是密码学中的一个重要原则,提出者为...

「大师课」搞定 Java 开发基础

23 课时 |
8714 人已学 |
免费

Java Spring Boot 2.6.0开发实战-1024程序员节创造营公益课

5 课时 |
1162 人已学 |
免费

Java Web开发-Web应用、Tomcat、HTTP请求与响应

17 课时 |
1440 人已学 |
免费
开发者课程背景图
【Java技术专题】「攻破技术盲区」带你攻破你很可能存在的Java技术盲点之动态性技术原理指南(反射技术专题)

【Java技术专题】「攻破技术盲区」带你攻破你很可能存在的Java技术盲点之动态性技术原理指南(反射技术专题)

@TOC 带你攻破你很可能存在的Java技术盲点之动态性技术原理指南 本系列技术专题的相关技术指南主要有以下三个方面: 编程语言的类型 学习一门新的动态类型语言可能需要花费较长的时间,使得已经熟悉Java的开发人员更希望继续使用Java来解决问题。然而,Java本身也支持动态性,在一些需要灵活性的场...

【Java技术专题】「盲点追踪」突破知识盲点分析Java安全管理器(SecurityManager)

【Java技术专题】「盲点追踪」突破知识盲点分析Java安全管理器(SecurityManager)

前提介绍Java安全应该包括两方面的内容,一是Java平台(即是Java运行环境)的安全性;二是Java语言开发的应用程序的安全性。由于我们不是Java本身语言的制定开发者,所以第一个安全性不需要我们考虑。其中第二个安全性是我们重点考虑的问题,一般我们可以通过安全管理器机制来完善安全性,安全管理器是...

【Java技术专题】「原理专题」深入分析Java中finalize方法的作用和底层原理

【Java技术专题】「原理专题」深入分析Java中finalize方法的作用和底层原理

finalize方法是什么finalize方法是Object的protected方法,Object的子类们可以覆盖该方法以实现资源清理工作,GC在首次回收对象之前调用该方法。finalize方法与C++的析构函数的区别finalize方法与C++中的析构函数不是对应的,C++中的析构函数调用的时机是...

【算法技术专题】如何用Java实现一致性 hash 算法( consistent hashing )(上)

【算法技术专题】如何用Java实现一致性 hash 算法( consistent hashing )(上)

一致性hash的历史【Consistent Hashing算法】早在 1997 年就在论文 Consistent hashing and random trees 中被提出,目前在 cache 系统中应用越来越广泛;一致性hash的目的一致性哈希算法是分布式系统中常用的算法,一致性哈希算法解决了普通...

【优化技术专题】针对Java对象压缩及序列化技术的探索之路

【优化技术专题】针对Java对象压缩及序列化技术的探索之路

序列化和反序列化序列化就是指把对象转换为字节码;对象传递和保存时,保证对象的完整性和可传递性。把对象转换为有字节码,以便在网络上传输或保存在本地文件中;反序列化就是指把字节码恢复为对象;根据字节流中保存的对象状态及描述信息,通过反序列化重建对象;一般情况下要求实现Serializable接口...

Java后端开发面试总结【25个技术专题】超详细!

Java后端开发面试总结【25个技术专题】超详细!

前言本文档是从阿里面试官整理的Java面试题;包含了Java基础、Java集合容器、Java异常、并发编程、JVM、Spring、Spring MVC、Spring Boot、Spring Cloud、MyBatis、Redis、MySQL数据库、消息中间件MQ与RabbitMQ、Dubbo、Lin...

「架构技术专题」作为java程序员的你还不知道网站架构的演化(2)?

说道大型网站,就的先说大型网站的特点:高并发,大流量,高可用,海量数据等。下面就说说大型网站的架构演化过程,通过一步步的演化,我们就可以清晰直观地知道,究竟为什么要这么做? 6、使用反向代理和CDN加上网站相应 提高网站的访问速度,主要手段有使用CDN和反向代理。 CDN和反向代理的基本原理都是缓存...

「架构技术专题」作为java程序员的你还不知道网站架构的演化(1)

说道大型网站,就的先说大型网站的特点:高并发,大流量,高可用,海量数据等。下面就说说大型网站的架构演化过程,通过一步步的演化,我们就可以清晰直观地知道,究竟为什么要这么做? 1、初始阶段的网站架构 初始阶段都比较简单,通常一台服务器就可以搞定一个网站了,看图。 2、应用服务和数据服务分离 随着网站业...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

社区圈子

Java开发者
Java开发者
Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~
287389+人已加入
加入
相关电子书
更多
Java单元测试实战
Java应用提速(速度与激情)
Java工程师必读手册
立即下载 立即下载 立即下载