- IO异常的处理 JDK7前处理之前的练习,我们一直把异常抛出,而实际开发中并不能这样处理,建议使用try...catch...finally 代码块,处理异常部分,代码使用演示:public class HandleException1 { public static void main(String[] args) { // 声明变量 FileWriter... IO异常的处理 JDK7前处理之前的练习,我们一直把异常抛出,而实际开发中并不能这样处理,建议使用try...catch...finally 代码块,处理异常部分,代码使用演示:public class HandleException1 { public static void main(String[] args) { // 声明变量 FileWriter...
- JDK自带命令优化 JDK自带命令优化
- 实际情况下,java的项目都会运行在服务器上,服务器一般都是Linux系统,所以本文笔者将给大家介绍一下如何在Linux安装JDK,也是手把手教学,希望大家可以按照我的步骤一步一步的安装哦! 实际情况下,java的项目都会运行在服务器上,服务器一般都是Linux系统,所以本文笔者将给大家介绍一下如何在Linux安装JDK,也是手把手教学,希望大家可以按照我的步骤一步一步的安装哦!
- Windows环境下如何安装JDK19 Windows环境下如何安装JDK19
- `Stream`将要处理的元素集合看作一种流,在流的过程中,借助Stream API对流中的元素进行操作,比如:筛选、排序、聚合等。 `Stream`将要处理的元素集合看作一种流,在流的过程中,借助Stream API对流中的元素进行操作,比如:筛选、排序、聚合等。
- ShardingSphere与XA事务本篇文章源码基于4.0.1版本ShardingSphere除了支持本地事务,还支持XA事务和BASE 事务 XA事务XA事务是强一致性事务,基于两阶段提交的理论,ShardingSphere中使用Atomikos来进行两阶段提交具体流程:准备阶段:事务管理器发起提议,询问各个参与者执行阶段:根据参与者反馈的信息,全部同意进行条件事务,否则终止事务 入口... ShardingSphere与XA事务本篇文章源码基于4.0.1版本ShardingSphere除了支持本地事务,还支持XA事务和BASE 事务 XA事务XA事务是强一致性事务,基于两阶段提交的理论,ShardingSphere中使用Atomikos来进行两阶段提交具体流程:准备阶段:事务管理器发起提议,询问各个参与者执行阶段:根据参与者反馈的信息,全部同意进行条件事务,否则终止事务 入口...
- 文章目录前言一、JUL架构介绍1.1、认识不同组件1.2、Logger1.3、Handler二、输出日志信息三、自定义日志级别配置3.1、认识Level类3.2、输出不同等级日志3.2、自定义日志级别(console与文件输出)四、Logger的子父类关系4.1、认识根Logger4.2、Logger的info(msg)执行流程*4.3、设置日志等级五、日志的配置文件5.1、初探源码(读取配置文件 文章目录前言一、JUL架构介绍1.1、认识不同组件1.2、Logger1.3、Handler二、输出日志信息三、自定义日志级别配置3.1、认识Level类3.2、输出不同等级日志3.2、自定义日志级别(console与文件输出)四、Logger的子父类关系4.1、认识根Logger4.2、Logger的info(msg)执行流程*4.3、设置日志等级五、日志的配置文件5.1、初探源码(读取配置文件
- 文章目录前言一、JUL架构介绍1.1、认识不同组件1.2、Logger1.3、Handler二、输出日志信息三、自定义日志级别配置3.1、认识Level类3.2、输出不同等级日志3.2、自定义日志级别(console与文件输出)四、Logger的子父类关系4.1、认识根Logger4.2、Logger的info(msg)执行流程*4.3、设置日志等级五、日志的配置文件5.1、初探源码(读取配置文件 文章目录前言一、JUL架构介绍1.1、认识不同组件1.2、Logger1.3、Handler二、输出日志信息三、自定义日志级别配置3.1、认识Level类3.2、输出不同等级日志3.2、自定义日志级别(console与文件输出)四、Logger的子父类关系4.1、认识根Logger4.2、Logger的info(msg)执行流程*4.3、设置日志等级五、日志的配置文件5.1、初探源码(读取配置文件
- 文章目录一、实现序列化(JDK、JSON)二、聊天室优化—传输对象编解码(序列化算法指定) netty笔记汇总:Netty学习指南(资料、文章汇总) 根据黑马程序员netty视频教程学习所做笔记,部分内容图例来源黑马笔记 笔记demo案例仓库地址: Github-【netty-learn】 一、实现序列化(JDK、JSON) 说明 序列化,反序列化主要是用于在消息正文的转换上 序列化时, 文章目录一、实现序列化(JDK、JSON)二、聊天室优化—传输对象编解码(序列化算法指定) netty笔记汇总:Netty学习指南(资料、文章汇总) 根据黑马程序员netty视频教程学习所做笔记,部分内容图例来源黑马笔记 笔记demo案例仓库地址: Github-【netty-learn】 一、实现序列化(JDK、JSON) 说明 序列化,反序列化主要是用于在消息正文的转换上 序列化时,
- 当我们在调用Java对象的wait()方法或者线程的sleep()方法时,需要捕获并处理InterruptedException异常。如果我们对InterruptedException异常处理不当,则会发生我们意想不到的后果! 当我们在调用Java对象的wait()方法或者线程的sleep()方法时,需要捕获并处理InterruptedException异常。如果我们对InterruptedException异常处理不当,则会发生我们意想不到的后果!
- 文章目录前言各类锁汇总相关锁知识点可重入锁与不可重入锁乐观锁与悲观锁自旋锁(含自定义自旋锁)知识补充上下文切换CPU多层缓存架构介绍CPU的三级缓存缓存一致性协议导致的问题一、初识JUC1.1、JUC是什么?1.2、JUC三个包介绍java.util.concurrent包java.util.concurrent.locks包(含两个模板)java.util.concurrent.atomic包1 文章目录前言各类锁汇总相关锁知识点可重入锁与不可重入锁乐观锁与悲观锁自旋锁(含自定义自旋锁)知识补充上下文切换CPU多层缓存架构介绍CPU的三级缓存缓存一致性协议导致的问题一、初识JUC1.1、JUC是什么?1.2、JUC三个包介绍java.util.concurrent包java.util.concurrent.locks包(含两个模板)java.util.concurrent.atomic包1
- 本节配套案例代码:Java-Learn—Github地址所有博客文件目录索引:博客目录索引(持续更新)kryo-Gihub仓库地址Kryo 是一个高性能的序列化/反序列化工具,由于其变长存储特性并使用了字节码生成机制,拥有较高的运行速度和较小的字节码体积,并且Kryo 已经是一种非常成熟的序列化实现了,已经在 Twitter、Groupon、Yahoo 以及多个著名开源项目(如 Hive、Stor 本节配套案例代码:Java-Learn—Github地址所有博客文件目录索引:博客目录索引(持续更新)kryo-Gihub仓库地址Kryo 是一个高性能的序列化/反序列化工具,由于其变长存储特性并使用了字节码生成机制,拥有较高的运行速度和较小的字节码体积,并且Kryo 已经是一种非常成熟的序列化实现了,已经在 Twitter、Groupon、Yahoo 以及多个著名开源项目(如 Hive、Stor
- 若是拷贝的类中仅仅是一些基本类型,那么直接使用clone()方法。若是有多个自定义类或其他没有实现Cloneable接口的jdk核心类,那么建议使用反序列化的方式。使用默认的clone()方法速度最快。 若是拷贝的类中仅仅是一些基本类型,那么直接使用clone()方法。若是有多个自定义类或其他没有实现Cloneable接口的jdk核心类,那么建议使用反序列化的方式。使用默认的clone()方法速度最快。
- 文章目录前言一、Lambda表达式1.1、认识与使用Lambda表达式1.2、函数式接口介绍函数式接口四大核心函数式接口1.3、方法引用与构造器引用二、Stream流2.1、Stream的概述2.2、获取Stream方式(四种)2.3、Stream的中间操作2.4、Stream的终止操作三、Optional类3.1、介绍Optional类3.2、Optional的方式介绍3.3、Optional类 文章目录前言一、Lambda表达式1.1、认识与使用Lambda表达式1.2、函数式接口介绍函数式接口四大核心函数式接口1.3、方法引用与构造器引用二、Stream流2.1、Stream的概述2.2、获取Stream方式(四种)2.3、Stream的中间操作2.4、Stream的终止操作三、Optional类3.1、介绍Optional类3.2、Optional的方式介绍3.3、Optional类
- 文章目录前言一、认识注解1.1、介绍注解1.2、开发中常见注解使用二、自定义注解2.1、自定义注解说明2.2、JDK1.5提供的四个元注解三、利用反射获取注解信息四、JDK8中注解的新特性4.1、可重复注解(两种方式)两种方式实现获取可重复注解的值(两种方式)4.2、新增类型注解(2个)参考文章 前言 本篇文章是对之前学习j 文章目录前言一、认识注解1.1、介绍注解1.2、开发中常见注解使用二、自定义注解2.1、自定义注解说明2.2、JDK1.5提供的四个元注解三、利用反射获取注解信息四、JDK8中注解的新特性4.1、可重复注解(两种方式)两种方式实现获取可重复注解的值(两种方式)4.2、新增类型注解(2个)参考文章 前言 本篇文章是对之前学习j
上滑加载中
推荐直播
-
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中 -
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中 -
华为云码道:零代码股票智能决策平台全功能实战2026/04/18 周六 10:00-12:00
秦拳德-中软国际教育卓越研究院研究员、华为云金牌讲师、云原生技术专家
利用Tushare接口获取实时行情数据,采用Transformer算法进行时序预测与涨跌分析,并集成DeepSeek API提供智能解读。同时,项目深度结合华为云CodeArts(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中
热门标签