- 一.概念 1.什么是泛型泛型的本质是类型参数化。允许在定义类、接口、方法时使用类型形参,当使用时指定具体类型。所有使用该泛型参数的地方都被统一化,保证类型一致。如果未指定具体类型,默认是 Object 类型。集合体系中的所有类都增加了泛型,泛型也主要用在集合。泛型是将类型参数化,允许定义在类、接口、方法时使用类型参数,当使用的时候指定具体类型。泛型主要应用在集合 2.泛型的优点代码需要更精... 一.概念 1.什么是泛型泛型的本质是类型参数化。允许在定义类、接口、方法时使用类型形参,当使用时指定具体类型。所有使用该泛型参数的地方都被统一化,保证类型一致。如果未指定具体类型,默认是 Object 类型。集合体系中的所有类都增加了泛型,泛型也主要用在集合。泛型是将类型参数化,允许定义在类、接口、方法时使用类型参数,当使用的时候指定具体类型。泛型主要应用在集合 2.泛型的优点代码需要更精...
- 《研发日记》这个系列的诞生初衷,是希望分享 AutoMQ 版本迭代中我们的研发故事,其中会包括技术调研、问题诊断、性能优化等内容。如果你也对 AutoMQ 背后的技术和进展感兴趣的话,欢迎关注我们。本文是研发日记的第一篇,分享了 AutoMQ 一起被误诊为内存泄露,但是实际是由于观测方式不当导致的乌龙问题的分析流程,读者可以从中借鉴 Java 应用内存问题的排查手段和我们的排查思路。 前情提... 《研发日记》这个系列的诞生初衷,是希望分享 AutoMQ 版本迭代中我们的研发故事,其中会包括技术调研、问题诊断、性能优化等内容。如果你也对 AutoMQ 背后的技术和进展感兴趣的话,欢迎关注我们。本文是研发日记的第一篇,分享了 AutoMQ 一起被误诊为内存泄露,但是实际是由于观测方式不当导致的乌龙问题的分析流程,读者可以从中借鉴 Java 应用内存问题的排查手段和我们的排查思路。 前情提...
- 总体框架: SaaS应用,全浏览器访问 前后端分离,多服务协同 服务可拆分,功能易扩展 总体框架: SaaS应用,全浏览器访问 前后端分离,多服务协同 服务可拆分,功能易扩展
- 在Java编程中,BeanUtil工具类是一种强大且便捷的工具,用于简化对象之间的属性复制和操作。本文将介绍BeanUtil的基本功能,通过详细的代码示例展示其应用,并与其他类似工具进行对比。本文还将探讨BeanUtil在实际开发中的优势和使用场景,帮助开发者更好地理解和应用这一工具类。 在Java编程中,BeanUtil工具类是一种强大且便捷的工具,用于简化对象之间的属性复制和操作。本文将介绍BeanUtil的基本功能,通过详细的代码示例展示其应用,并与其他类似工具进行对比。本文还将探讨BeanUtil在实际开发中的优势和使用场景,帮助开发者更好地理解和应用这一工具类。
- Java 18 在 2022 年 3 月 22 日正式发布,非长期支持版本。Java 18是Java开发的重要里程碑,它带来了许多新特性和改进,旨在提高开发者的生产力和代码质量。本文将深入浅出地介绍Java 18的一些关键特性,通过代码示例帮助你理解这些新功能。 1. 文件系统链接(File System Links)Java 18引入了对文件系统链接的支持,类似于Unix中的符号链接。ja... Java 18 在 2022 年 3 月 22 日正式发布,非长期支持版本。Java 18是Java开发的重要里程碑,它带来了许多新特性和改进,旨在提高开发者的生产力和代码质量。本文将深入浅出地介绍Java 18的一些关键特性,通过代码示例帮助你理解这些新功能。 1. 文件系统链接(File System Links)Java 18引入了对文件系统链接的支持,类似于Unix中的符号链接。ja...
- 二.具体模式 1.单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。主要优点单例模式提供了对唯一实例的受控访问。因为单例类封装了它的唯一实例,所以它可以严格控制客户怎样以及何时访问它。由于在系统内存中只存在一个对象,因此可以节约系统资源,对于一些需要频繁创建和销毁的对象单例模式无疑可以提高系统的性能。允许可变数目的实例。基于单例模式我们可以进行扩展,使用与单例控制相... 二.具体模式 1.单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。主要优点单例模式提供了对唯一实例的受控访问。因为单例类封装了它的唯一实例,所以它可以严格控制客户怎样以及何时访问它。由于在系统内存中只存在一个对象,因此可以节约系统资源,对于一些需要频繁创建和销毁的对象单例模式无疑可以提高系统的性能。允许可变数目的实例。基于单例模式我们可以进行扩展,使用与单例控制相...
- Apache Tomcat 是一个广泛使用的开源Java Servlet容器,但在使用过程中,有时可能会遇到Tomcat启动后立即退出的问题。本文将分析这个问题的常见原因,并提供解决方案,同时分享一些配置技巧和预防措施。 1. 常见问题与原因内存不足: Tomcat启动需要足够的内存,如果系统内存不足,Tomcat会闪退。日志文件过大: 日志文件大小限制可能会导致Tomcat停止服务。配置错... Apache Tomcat 是一个广泛使用的开源Java Servlet容器,但在使用过程中,有时可能会遇到Tomcat启动后立即退出的问题。本文将分析这个问题的常见原因,并提供解决方案,同时分享一些配置技巧和预防措施。 1. 常见问题与原因内存不足: Tomcat启动需要足够的内存,如果系统内存不足,Tomcat会闪退。日志文件过大: 日志文件大小限制可能会导致Tomcat停止服务。配置错...
- Maven工程 一、如何检查Maven工程是否配置正确? 1、检查路径在Settings中找到Build,Execution,Deployment,找到其中的Build Tools,再找到Maven,检查以下的三个路径是否配置完毕。 2、检查基本配置pom.xml中的maven.compiler.source和maven.compiler.target都是8Project Structur... Maven工程 一、如何检查Maven工程是否配置正确? 1、检查路径在Settings中找到Build,Execution,Deployment,找到其中的Build Tools,再找到Maven,检查以下的三个路径是否配置完毕。 2、检查基本配置pom.xml中的maven.compiler.source和maven.compiler.target都是8Project Structur...
- 本文是关于Spring Boot框架下读取配置文件的指南。该指南介绍了如何通过引入SnakeYaml包建立YamlUtil工具类,直接获取应用程序的yaml配置文件的配置信息。这种方法相对于使用@Value对象映射的方法,更加方便,封装性更好。下面将讲述详细流程,如有纰漏,敬请指正!欢迎评论区评论。 本文是关于Spring Boot框架下读取配置文件的指南。该指南介绍了如何通过引入SnakeYaml包建立YamlUtil工具类,直接获取应用程序的yaml配置文件的配置信息。这种方法相对于使用@Value对象映射的方法,更加方便,封装性更好。下面将讲述详细流程,如有纰漏,敬请指正!欢迎评论区评论。
- 该指南介绍了如何通过注解和属性文件来加载和访问应用程序的配置信息。Spring Boot提供了简单而强大的功能,可以轻松地加载各种类型的配置文件,并将其映射到Java对象中。通过使用`@ConfigurationProperties`注解,或者使用`@Value`注解从配置文件中读取属性值。 该指南介绍了如何通过注解和属性文件来加载和访问应用程序的配置信息。Spring Boot提供了简单而强大的功能,可以轻松地加载各种类型的配置文件,并将其映射到Java对象中。通过使用`@ConfigurationProperties`注解,或者使用`@Value`注解从配置文件中读取属性值。
- 说起MySQL的日志,有三种类型的日志对于MySQL来说是至关重要的,这三种日志分别为:Binlog、Undo Log 和 Redo Log。由于Binlog和UndoLog有类似的地方,所以,我们按照如下顺序依次介绍MySQL中的三大日志原理:Undo Log——> Redo Log ——> Binlog。 说起MySQL的日志,有三种类型的日志对于MySQL来说是至关重要的,这三种日志分别为:Binlog、Undo Log 和 Redo Log。由于Binlog和UndoLog有类似的地方,所以,我们按照如下顺序依次介绍MySQL中的三大日志原理:Undo Log——> Redo Log ——> Binlog。
- 最近,一名小伙伴跟我说:他写的程序在测试环境一点问题没有,但是发到生产环境却会频繁出现内存溢出的情况,这个问题都困扰他一周多了。于是乎,周末我便开始帮他排查各种问题。 最近,一名小伙伴跟我说:他写的程序在测试环境一点问题没有,但是发到生产环境却会频繁出现内存溢出的情况,这个问题都困扰他一周多了。于是乎,周末我便开始帮他排查各种问题。
- 前言这是我在这个网站整理的笔记,有错误的地方请指出,关注我,接下来还会持续更新。 作者:神的孩子都在歌唱@TOC 一. 问题概述项目介绍:今天做项目的时候遇到了点问题,首先说一下我的项目结构,我的项目由两个服务组成(如下图所示),公共服务是写一些基础服务的,比如登录认证,用户管理等等,只要是以后其他项目有用到的都会写进去,然后应用端是负责写当前应用相关模块的。两个服务分别用不同的模式存储自己... 前言这是我在这个网站整理的笔记,有错误的地方请指出,关注我,接下来还会持续更新。 作者:神的孩子都在歌唱@TOC 一. 问题概述项目介绍:今天做项目的时候遇到了点问题,首先说一下我的项目结构,我的项目由两个服务组成(如下图所示),公共服务是写一些基础服务的,比如登录认证,用户管理等等,只要是以后其他项目有用到的都会写进去,然后应用端是负责写当前应用相关模块的。两个服务分别用不同的模式存储自己...
- 本文详细介绍了JINQ(Java Integrated Query),一种强化Java中数据查询能力的库,提供类SQL的查询语法和类型安全的操作。文章首先解释了JINQ的基本功能和应用,随后通过具体示例展示了如何使用JINQ进行数据过滤、投影、连接、分组等操作。接着,与Java Stream API、Google Guava等其他热门集合处理包进行了比较,突出了JINQ的类型安全和查询直观性。 本文详细介绍了JINQ(Java Integrated Query),一种强化Java中数据查询能力的库,提供类SQL的查询语法和类型安全的操作。文章首先解释了JINQ的基本功能和应用,随后通过具体示例展示了如何使用JINQ进行数据过滤、投影、连接、分组等操作。接着,与Java Stream API、Google Guava等其他热门集合处理包进行了比较,突出了JINQ的类型安全和查询直观性。
- 本篇将结合任务执行和 Executor 框架的基础知识,演示一些不同版本的任务执行Demo,并且每个版本都实现了不同程度的并发性。 本篇将结合任务执行和 Executor 框架的基础知识,演示一些不同版本的任务执行Demo,并且每个版本都实现了不同程度的并发性。
上滑加载中
推荐直播
-
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
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 提升研发效率与内容生产力。
回顾中
热门标签