请允许在我们的网站上展示广告
您似乎使用了广告拦截器,请关闭广告拦截器。我们的网站依靠广告获取资金。
我已知悉
首页
🌟2024年度总结
动态
橙Bot
导航
翻译橙
标签分类
文章归档
专栏
图库
友链
留言板
1
搞定系统设计:如何设计一个限流器?
2
探究分布式哈希算法:哈希取模与一致性哈希
3
程序员小张的职场逆袭:向上反馈的力量
4
《提示词从入门到精通》读后感
5
程序员的成长建议
橙序员
累计撰写
194
篇文章
累计创建
66
个标签
累计收到
4
条评论
栏目
首页
🌟2024年度总结
动态
橙Bot
导航
翻译橙
标签分类
文章归档
专栏
图库
友链
留言板
搜索
标签搜索
成长
公众号
事务
流处理
大数据
旅行
mongo db
SUNO
github
IDEA
安全
注解
总结
求职
分布式事务
CAP
分布式系统
loadbalancer
装修
买房
前端
方案设计
AIGC
JVM
资讯
Netty
NIO
BIO
zookeeper
RocketMQ
MySQL
stable diffusion
spring MVC
spring AOP
JDBC
mybatis
logback
docker
consul
spring event
新冠
连接池
redis
运维
nginx
hiper-v
DDD
搞笑
数据库
团建
游戏
Gradle
心情
好物
eureka
spring framework
spring boot
设计模式
apache common
ShardingSphere
KAFKA
leetcode
spring cloud
feign
ES
起点
目 录
CONTENT
以下是
apache common
相关的文章
2022-11-26
DBCP连接池原理与配置分析【三】
本文介绍了数据库连接池的创建过程和配置属性讲解。文章主要以GenericObjectPool.create()方法为切入点,详细讲解了数据库连接池的初始化过程。在连接池的创建过程中,使用了PoolableConnectionFactory.makeObject方法来创建具体的数据库连接。这里提到了池化连接PoolableConnection继承了DelegatingConnection,实现了Connection接口,Connection接口可以执行SQL语句并返回结果。文章还介绍了Connection接口的一些主要方法,包括createStatement方法用于创建Statement对象发送SQL语句到数据库。总体来说,本文详细介绍了数据库连接池的创建和配置过程。
2022-11-26
742
0
0
开发技巧
2022-11-20
DBCP连接池原理与配置分析【二】
对象连接池属性主要封装在BaseGenericObjectPool中,包括最大连接数量、连接耗尽时是否等待、最大等待时间、连接获取顺序等属性。在连接池创建过程中,maxTotal用于初始化连接池数量,blockWhenExhausted用于指定连接耗尽时是否等待获取连接,maxWaitDuration表示最大等待时间。在连接使用过程中,testOnBorrow和testOnCreate属性用于检测连接可用性。管理空闲连接的定时任务通过durationBetweenEvictionRuns属性设置,使用ScheduledThreadPoolExecutor实现定时监控和回收空闲连接。通过设置durationBetweenEvictionRuns来指定监控空闲连接的时间间隔。这些属性和方法的使用可以有效管理和优化对象连接池的性能。
2022-11-20
914
0
0
开发技巧
2022-11-13
DBCP连接池原理与配置分析【一】
该文章介绍了在日常工作中使用spring或手动创建连接时,dbcp的操作流程。通过手动创建数据连接并进行查询的示例,展示了如何设置数据源、创建连接、创建语句、执行语句等操作。通过代码走读,详细介绍了dbcp是如何创建数据库连接池并帮助在查询时获取可用的数据库连接。在这个过程中,首先需要创建一个驱动连接工厂,然后调用DriverManagerConnectionFactory创建数据库连接实例。最终通过DriverManager完成数据库连接的创建。文章通过代码实例和时序图的方式,介绍了dbcp在数据源创建和数据库连接管理中的作用。
2022-11-13
722
0
0
开发技巧
2022-08-10
【译文】commons-io使用介绍
Commons-IO 是一个包含多种实用工具类的库,包括处理输入输出流、文件操作等功能的方法。其中,IOUtils 包含处理读取、写入和复制的实用方法,FileUtils 包含处理 File 对象的实用方法,FilenameUtils 包含处理文件名的方法,FileSystemUtils 包含处理文件系统访问的方法。此外,还有字节序类、行迭代器、文件过滤器等功能。这些工具类可以节省大量时间,提高代码灵活性和速度,但也需要了解其局限性。通过使用适当的方法,如 EndianUtils、SwappedDataInputStream、LineIterator、IOFileFilter 接口及其实现,可以更有效地处理文件操作,提高代码质量和可维护性。
2022-08-10
689
0
0
文档翻译
2022-08-10
【译文】Commons Validator使用介绍
Commons Validator是一个旨在提供标准、独立验证例程的框架,从1.3.0版本开始创建,其内容不依赖于其他框架,可以单独使用。其中包含日期和时间验证器,提供了验证日期有效性、格式化日期、比较日期等功能。同时还包括数字验证器,可以验证和转换不同类型的数字。这些验证器可以根据指定格式或Locale进行验证。用户可以使用isValid()方法来确定值是否有效,也可以使用validate()方法将其转换为相应类型。另外,提供了时区设置功能和日期比较功能,使得用户可以方便地进行日期和时间相关操作。总体而言,Commons Validator提供了一套完整的验证工具,方便开发人员在项目中使用。
2022-08-10
1126
0
0
文档翻译
2022-08-10
【译文】Common Lang使用介绍
org.apache.commons.lang3包提供了高度可重用的静态实用方法,主要关注增加java.lang类的价值。大多数类是不可变的,因此是线程安全的,但CharSet在某些情况下可能不是线程安全的。顶级包包含各种Utils类,同时还有子包如org.apache.commons.lang3.math、org.apache.commons.lang3.concurrent和org.apache.commons.lang3.builder。Lang 3.0需要JDK 1.5,Lang 3.2需要JDK 6,旧版本2.6需要JDK 1.2。Lang提供了字符串操作、字符处理、JVM交互、序列化等功能,如StringUtils、CharSetUtils、SystemUtils、SerializationUtils等。另外,Lang还提供了各种对象、类和数组操作的功能,如ObjectUtils、ClassUtils、ArrayUtils、BooleanUtils。该包还提供了各种常用方法,如处理空数组、克隆对象、搜索和删除值等。总的来说,Lang为Java开发人员提供了丰富的工具和功能,帮助他们更轻松地进行开发。
2022-08-10
596
0
0
文档翻译
2022-08-07
【译文】Apache Common CLI使用介绍
本文介绍了在应用程序中如何使用命令行接口(CLI)的示例场景。通过使用boolean选项来表示选项的存在与否,使用Options对象创建和添加选项,并使用CommandLineParser接口解析命令行参数。针对不同选项的存在与否,实现了打印当前日期和时间以及根据国家/地区打印日期和时间的功能。此外,引入了Ant工具的示例来展示如何创建所需的Options。通过定义布尔选项和使用Option的构造函数,使得创建和解析命令行参数变得更加简单明了。
2022-08-07
562
0
0
文档翻译
2022-08-07
【译文】Apache common Chain使用介绍
本文介绍了计算的本质以及如何从输入到输出的转换过程。在处理复杂应用程序时,需要考虑用户权限、有效输入、字符集转换以及错误处理等问题。为了优雅地组织处理逻辑,可以使用责任链和命令模式将业务逻辑与表示层分离。责任链包定义了上下文、命令、链、过滤器和目录等关键接口,可以帮助简化和优化应用程序设计。通过测试驱动开发来创建和测试命令可以确保代码的质量和可靠性。文章最后以一个示例展示了如何使用测试来确认命令执行正确并更新上下文的状态。责任链包的应用在Web应用程序中尤为重要,能够帮助处理复杂的请求和响应事务,同时保持代码的清晰和可维护性。
2022-08-07
513
0
0
文档翻译
2022-08-07
【译文】Apache Common BeanUtils的介绍
总结:JavaBeans 是一个用于Java语言的组件架构,使得开发人员更容易理解类的功能并在开发工具中呈现。JavaBeans 遵循特定的设计模式,要求类必须提供公共构造函数和 getter/setter 方法来访问属性。除了标准JavaBeans规范支持的属性类型外,BeanUtils包提供了额外的支持,使动态获取和设置属性更加简单。BeanUtils还将所有基础数据类型为java.util.List的属性视为索引属性。通过JavaBeans和BeanUtils,开发者可以更轻松地处理Java类的属性,实现动态的属性访问和修改。
2022-08-07
625
0
0
文档翻译
2022-08-07
【译文】Apache Common BCEL的介绍
本文介绍了Java语言的流行性以及对其进行改进的研究项目,重点介绍了Java虚拟机和类文件格式。通过Java类文件的静态分析和动态创建或转换的工具包BCEL API,开发人员可以实现所需的功能,而无需处理内部细节,极大地提高了开发效率。文章还介绍了Java类文件的结构和常量池的功能,以及字节码指令集的基本原理。Java虚拟机是面向堆栈的解释器,为每个方法调用创建一个本地堆栈帧,其中包含局部变量和操作数堆栈。控制流、加载和存储操作、字段访问以及方法调用等指令被用于实现Java程序的功能。通过这些基础概念的介绍,读者可以对Java语言和Java虚拟机有一个大致的了解,为深入学习和研究打下基础。
2022-08-07
1178
0
0
文档翻译
2022-08-06
Apache Common 的简单介绍
Apache Commons组件是一个提供可重用Java组件列表的开源项目,旨在为Java开发者提供丰富实用的组件库。其中包括众多常用组件,如BCEL、BeanUtils、BSF、CLI、Collections、Compress等,涵盖了字节码处理、反射、命令行解析、集合框架、文件处理、加密库、数据库连接池等功能。这些组件不仅提供了易于使用的API和丰富的功能实现,还大大简化了Java开发过程中的常见任务。通过Apache Commons组件,开发者可以更高效地实现各种功能,提高代码重用性和开发效率。Apache Commons组件的涵盖面广泛,涉及到了各个方面的Java开发需求,为Java开发者提供了丰富的选择和强大的支持。
2022-08-06
870
0
0
开发技巧