首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
🏅Java技术专栏
码界西柚
创建于2021-05-10
订阅专栏
本专栏,主要介绍Java相关的技术原理、源码分析、以及代码优化等,此外好包括一些技术底层的分析讨论。
等 230 人订阅
共154篇文章
创建于2021-05-10
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【Java技术专题】「入门到精通系列」深入探索Java技术中常用到的六种加密技术和实现
背景介绍 重点记住现代密码学的柯克霍夫原则:数据安全取决于密钥而不是算法的保密。即使密码系统的细节已经公开,只要密钥保密,系统依然可以保持安全。本文介绍了6种常用的加密技术和相应的代码实现。 柯克霍夫
【Java技术专题】「核心技术提升」最流行的Java模拟框架Mockito入门指南(Java单元测试)
前提介绍 官方网站 http://mockito.org 版本介绍 还在使用 Mockito 1.x?看看 Mockito 2 有哪些新功能!Mockito 3 没有引入任何破坏性的 API 变动,但
【深入浅出JVM原理及调优】「搭建理论知识框架」全方位带你深度剖析Java线程转储分析的开发指南
专栏介绍 学习JVM需要一定的编程经验和计算机基础知识,适用于从事Java开发、系统架构设计、性能优化、研究学习等领域的专业人士和技术爱好者。 前提准备 编程基础:具备良好的编程基础,理解面向对象编程
【深度挖掘Java性能调优】「底层技术原理体系」深入探索Java服务器性能监控Metrics框架的实现原理分析(Gauge和Histogram篇)
承接上文 承接上文中的【深度挖掘Java性能调优】「底层技术原理体系」深入探索Java服务器性能监控Metrics框架的实现原理分析(Counter篇),我们知道和了解了对应的Counter计数器的作
【深度挖掘Java性能调优】「底层技术原理体系」深入探索Java服务器性能监控Metrics框架的实现原理分析(Counter篇)
前提概要 对于后台服务而言,除了保证每个功能的正常工作,我们还需要了解服务的运行情况,包括机器的物理性能(例如线程数、文件句柄数、内存占用大小、GC时间等)以及业务性能(例如关键流程通过率、QPS以及
【夯实技术基本功】「底层技术原理体系」全方位带你认识和透彻领悟正则表达式(Regular Expression)的开发手册(正则符号深入解析 )
借鉴官网的速查表 基础匹配符号 反向匹配表 各种操作符的运算优先级 承接上文,在正则表达式中,相同优先级的操作符按照从左到右的顺序进行运算,而不同优先级的操作符则按照先高后低的顺序进行运算。以下是各种
【Dubbo3技术专题】「云原生微服务开发实战」 一同探索和分析研究RPC服务的底层原理和实现
Dubbo是一款高效而强大的RPC服务框架,它旨在解决微服务架构下的服务监控和通信问题。该框架提供了Java、Golang等多语言的SDK,使得使用者可以轻松构建和开发微服务。Dubbo具备远程地址发
【深度挖掘Java性能调优】「底层技术原理体系」深入挖掘和分析如何提升服务的性能以及执行效率(性能三大定律)
前提介绍 本篇文章全面介绍了性能优化技术,旨在帮助读者了解性能概念以及性能优化的基本思路和方法。通过掌握这些内容,读者将能够对性能问题进行系统分析,提升应用程序的性能。 知识要点 评价性能的主要指标
【Java技术专题】「入门到精通系列教程」深入探索Java特性中并发编程体系的原理和实战开发指南( 实现可伸缩IO专题)— 上
总体内容概览 通过使用Java NIO的非阻塞I/O API,可以实现高性能、高并发的网络服务。它提供了更灵活的I/O操作方式,能够处理大量的并发连接和请求,提供更好的可扩展性和响应能力。同时,结合事
《深入浅出Java虚拟机 — JVM原理与实战》带你攻克技术盲区,夯实底层基础 —— 吃透class字节码文件技术基底和实现原理(底层结构剖析—基本变量概念)
@[TOC](带你攻克技术盲区,夯实底层基础 —— 吃透class字节码文件技术基底和实现原理(执行原理剖析)) 前言介绍 了解Java代码如何编译成字节码并在JVM上执行是非常重要的。这种理解可以帮
【深度挖掘Java并发编程底层源码】「底层技术原理体系」带你零基础认识和分析学习相关的异步任务提交机制FutureTask的底层原理
FutureTask的基本介绍 FutureTask是Java中的一个类,它实现了Future接口和Runnable接口,并且被用作线程执行的任务。FutureTask可以在多线程环境下异步执行一个任
【Java技术专题】「攻破技术盲区」带你攻破你很可能存在的Java技术盲点之技术功底指南(鲜为人知的技术)
Java.lang包经常进行更新,主要涉及基本类型的包装类、进程管理和线程类。本章节内容的主要要点和方向: 基本类型的包装类 技术盲点:基本类型的比较 通常对于基本类型的比较我们都是用的是 == 或者
《深入浅出Java虚拟机 — JVM原理与实战》带你攻克技术盲区,夯实底层基础 —— 吃透class字节码文件技术基底和实现原理(核心结构剖析)
特殊字符串 常量池中包含了符号引用,其中包括三种特殊的字符吊:全限定名、简单名称和描述符。 所有的符号引用都包括类或接口的全限定名。 字段的符号引用除了全限定类型名之外,还包括简单字段名和字段描述符。
【Java技术专题】「Guava开发指南」手把手教你如何进行使用Guava工具箱进行开发系统实战指南(不可变集合篇)
为什么要使用不可变集合 不可变集合包括元组和冻结集合,其特点是不能被修改。元组有序、不可变、可包含不同类型元素,不能进行修改、删除操作,可通过索引访问元素。冻结集合是一种无序的集合类型,内部元素不能修
【Java技术专题】「攻破技术盲区」带你攻破你很可能存在的Java技术盲点之动态性技术原理指南(反射技术专题)
带你攻破你很可能存在的Java技术盲点之动态性技术原理指南 本系列技术专题的相关技术指南主要有以下三个方面: 编程语言的类型 学习一门新的动态类型语言可能需要花费较长的时间,使得已经熟悉Java的开发
【Java技术专题】「Guava开发指南」手把手教你如何进行使用Guava工具箱进行开发系统实战指南(基础编程篇)
Guava中的Preconditions(前置条件判断) Guava在Preconditions 类中提供了若干前置条件判断的实用方法,我们强烈建议在 Eclipse 中静态导入这些方法。每个方法都有
【深入浅出Spring原理及实战】「缓存Cache开发系列」带你深入分析Spring所提供的缓存Cache抽象详解的核心原理探索
缓存的理解 缓存的工作机制是先从缓存中读取数据,如果没有再从慢速设备上读取实际数据,并将数据存入缓存中。通常情况下,我们会将那些经常读取且不经常修改的数据或昂贵(CPU/IO)的且对于相同请求有相同计
【深入浅出Maven开发实战】「入门教程系列」带你零基础学习和开发使用Maven开发工具实战指南(实战技术总结)
Maven介绍 由于Java的生态非常丰富,无论你想实现什么功能,都能找到对应的工具类,这些工具类都是以jar包的形式出现的,例如Spring,SpringMVC、MyBatis、数据库驱动,等等,都
【深入浅出Spring原理及实战】「缓存Cache开发系列」带你深入分析Spring所提供的缓存Cache功能的开发实战指南
CacheManager管理器的扩展支持 Spring的抽象控制机制,即允许绑定不同的缓存解决方案(如Caffeine、Ehcache等),但本身不直接提供缓存功能的实现。它支持注解方式使用缓存,非常
【Java技术指南】「JPA编程专题」让你不再对JPA技术中的“持久化型注解”感到陌生了
JPA的介绍 Java持久化API(JPA)显著简化了EJB持续性并提供了一个对象关系映射方法,该方法使用可以采用声明方式定义如何通过一种标准的可移植方式,将Java对象映射到关系数据库表。 通过JP
下一页