自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zp的博客

专做知识总结

  • 博客(115)
  • 资源 (15)
  • 收藏
  • 关注

原创 list转树形结构数据工具类

方式一package com.zp.my_utils.util1;import java.lang.reflect.Field;import java.util.ArrayList;import java.util.List;/** * list转树形结构数据工具类可根据需求重载方法扩展) * * @author zhengpeng * @version 1.0 * ...

2020-01-22 15:30:18 786 1

原创 常用开发技术文档搜集-前端

目录1 前端框架1.1 notejsJavaScript 运行环境1.2vue1.3 AngularJS1.4 React1.5 EmberJS1.6 Aurelia.js2 前端组件库2.1 easyui2.2 layui2.3 Bootstrap2.4 H-ui 前端组件库2.5 Mint UI 基于vue的移动端组件库...

2019-09-29 17:57:51 1626

原创 关系型数据库(firebird)

Firebird是一款开源关系型数据库,适用于中小型系统。本文介绍了其Java连接方法,包括Maven依赖配置(jaybird驱动5.0.10版本),两种连接方式示例:1)通过DriverManager直接连接,2)使用FBSimpleDataSource数据源连接。代码示例展示了基本查询操作和连接参数设置,并提供了中文参考文档链接。该数据库以高性能和跨平台能力著称,适合需要稳定事务支持的场景。

2025-11-28 21:53:27 431

原创 键值存储数据库(chronicle-map)

ChronicleMap是一个高性能Java键值存储库,支持内存和持久化两种模式。它通过ChronicleMapBuilder进行配置,可设置键值对数量、大小、序列化方式等参数。基础API包括创建Map实例(name()、entries()等)、数据操作(put/get)和资源管理(close)。持久化模式可将数据保存到文件,适合高并发场景。依赖包括chronicle-map核心库和xstream、jettison用于getAll方法。

2025-11-28 21:51:11 829

原创 键值存储数据库(lmdbjava)

LMDBJava 是一个 Java 绑定库,用于操作高性能的嵌入式键值数据库 LMDB。摘要:1)通过 Maven 引入依赖;2)提供基础 API 如创建环境、打开数据库、事务操作;3)示例代码展示如何写入、读取数据和使用游标遍历;4)支持设置数据库大小、事务控制等特性。LMDB 适用于需要高并发和快速读写的场景。

2025-11-28 21:45:55 1021

原创 键值存储数据库(rocksdb)

RocksDB是Facebook基于LevelDB开发的高性能嵌入式键值存储引擎,采用LSM-Tree数据结构,适用于低延迟、高吞吐场景。本文介绍了RocksDB的Maven依赖配置和基本使用方法,包括数据库创建、读写操作、快照功能以及事务处理。示例代码展示了如何通过Java API进行数据操作,包括基础CRUD、快照读取和事务提交/回滚。此外还列举了常用API,如数据库初始化、列族管理和资源释放等核心功能。RocksDB适合需要高效持久化存储的应用场景。

2025-11-28 21:37:59 710

原创 键值存储数据库(leveldb)

LevelDB是Google开发的高性能键值存储数据库,采用LSM-Tree架构优化写入性能。通过Maven引入iq80.leveldb依赖即可使用,主要API包括:Iq80DBFactory(创建/销毁数据库)、DB(数据CRUD操作、迭代器、快照管理)、Options(配置参数如缓存大小、压缩算法等)。支持批量写入、数据校验、暂停压缩等特性,适用于需要高吞吐写入的场景。示例代码展示了基本的数据库操作流程,包括初始化配置、数据存取和迭代查询等功能。

2025-11-28 21:21:52 870

原创 键值存储数据库(mapdb)

MapDB嵌入式数据库简介 MapDB是一个高性能的Java嵌入式数据库引擎,提供轻量级、易扩展的数据存储解决方案。主要特点包括: 支持多种数据结构:HashMap、HashSet、TreeMap、TreeSet等 灵活的存储方式:内存、堆外内存、文件存储 事务支持:支持commit/rollback操作 并发控制:提供分段锁等机制 持久化:可将数据保存到文件 Maven依赖简单,基础使用与Java集合API类似。DBMaker类提供多种数据库创建方式,包括内存数据库、文件数据库等,并支持丰富的配置选项如并

2025-11-27 23:40:32 767

原创 关系型数据库(sqlite)

SQLite是一款轻量级关系型数据库,支持嵌入式部署和零配置。通过Maven引入sqlite-jdbc依赖(3.36.0.3)即可使用。示例演示了内存数据库和文件数据库两种模式:内存模式通过"jdbc:sqlite::memory:"连接,临时创建表并操作数据;文件模式指定路径如"jdbc:sqlite:E:\db\sqlite.db"实现持久化存储。基本操作包括创建表、插入数据和查询结果集。SQLite适用于移动应用和小型系统,具有跨平台特性,更多信息可参考官网文档

2025-11-27 23:37:26 346

原创 关系型数据库(h2)

H2数据库是一个纯Java实现的开源关系数据库,支持嵌入式、服务器和混合运行模式,具有轻量化(约2MB)和跨平台特性。它采用MVCC机制优化并发性能,兼容SQL标准和MySQL语法。本文提供了H2的Maven依赖配置,并展示了内存模式和文件模式两种使用方式的基本操作示例,包括创建表、插入数据和查询数据。内存模式数据仅保存在内存中,而文件模式会将数据持久化到指定路径。开发者可通过官网获取更多详细文档。

2025-11-27 23:36:16 308

原创 关系型数据库(derby)

Apache Derby是一个纯Java编写的关系型数据库,支持嵌入式或客户端服务器两种运行模式。本文提供了三种使用方式示例:内存模式(数据不持久化)、文件模式(数据持久化到本地文件)和客户端服务器模式(需安装Derby网络服务器)。示例代码展示了通过JDBC连接Derby数据库、创建表、插入数据和查询数据的基本操作流程。使用Derby需添加Maven依赖org.apache.derby:derby,更多详情可参考Apache Derby官网文档。

2025-11-27 23:33:45 352

原创 关系型数据库(mysql)

MySQL连接与查询示例 摘要:本文展示了如何使用Java连接MySQL数据库并进行基本查询操作。首先提供了Maven依赖配置(mysql-connector-java 8.0.28),然后演示了完整的JDBC连接流程:加载驱动、建立连接、创建Statement对象、执行SQL查询并遍历结果集。示例代码包含了数据库URL格式、认证信息处理以及结果集读取方法,最后提供了MySQL官网作为参考文档。

2025-11-27 23:31:29 146

原创 commons-text

Apache Commons Text 库提供了丰富的字符串处理功能,主要包括文本构建、单词操作、字符串拆分和对比等。通过Maven依赖引入后,可使用TextStringBuilder进行字符串构造,WordUtils处理单词大小写转换,StringTokenizer拆分字符串,以及StringsComparator比较字符串差异。该库还包含CaseUtils、FormattableUtils和StringEscapeUtils等工具类,支持驼峰转换、文本格式化和多种格式的转义处理。这些API简化了Java

2025-10-20 22:00:59 892

原创 commons-validator

本文介绍了Apache Commons Validator数据验证框架,这是一个功能丰富的Java开源验证工具。文章提供了Maven依赖配置,展示了基本使用示例,包括数据类型验证、范围检查和日期格式化等。重点介绍了两个核心工具类:GenericValidator提供通用验证方法(如空值检查、类型判断、范围验证等),GenericTypeValidator负责类型转换(字符串转Byte/Date等)。此外还列出了IntegerValidator和LongValidator的数值验证功能。该框架为Java开发者

2025-10-20 21:59:15 881

原创 commons-io

本文介绍了Apache Commons IO库的使用,重点展示了文件监控功能和常用API。通过Maven依赖引入commons-io 2.20.0版本后,可以实现文件系统监听,自定义FileAlterationListenerAdaptor来响应文件/目录的创建、修改和删除事件。文章还列举了IOUtils工具类的核心方法,包括流复制(copy/copyLarge)、流转换(toInputStream/toByteArray/toCharArray/toString)等实用功能,这些方法支持字节流、字符流、U

2025-10-16 23:11:31 389

原创 commons-imaging(图像处理库)

Apache Commons Imaging 是一个纯Java开源图像处理库,支持多种图像格式的读写和操作,适合跨平台项目。主要功能包括:图像格式检测(guessFormat)、元数据提取(getMetadata)、色彩管理(ICC_Profile)、尺寸获取(getImageSize)以及BufferedImage转换等。核心类Imaging提供图像处理基础API,ICC_Profile管理色彩配置,ImageInfo获取图像属性。通过Maven依赖即可快速集成,支持PNG、JPEG、TIFF等常见格式的

2025-10-15 23:38:27 690 1

原创 commons-rdf(资源描述框架)

本文介绍了Apache Commons RDF的使用方法,包括核心概念、Maven依赖配置和常用API。RDF(资源描述框架)采用三元组(主语-谓语-宾语)结构表示网络数据。文章提供了四个核心依赖模块:基础API、简单实现、Jena集成和RDF4J集成。通过代码示例演示了如何创建空白节点、IRI节点、文字节点,并构建RDF三元组和四元组集合。详细列出了三个主要模块(commons-rdf-api、commons-rdf-simple和commons-rdf-jena)的核心接口和方法说明,包括节点创建、图操

2025-10-15 22:34:50 878

原创 commons-rng(伪随机数生成)

Apache Commons RNG 是一个高效的伪随机数生成库,提供多种算法实现和基础功能。主要模块包括核心算法(LCG、Mersenne Twister等)、客户端API、采样功能(支持均匀/正态分布采样)和简易接口。该库支持在几何空间均匀取点、集合随机操作,以及生成高斯/泊松分布随机数。常用算法包括WELL系列(长周期高质量)、MT(科学计算适用)和ISAAC(加密安全)等,可根据不同场景选择。通过Maven依赖即可快速集成,适合需要高性能随机数生成的Java应用。

2025-10-13 22:23:12 764

原创 commons-jxpath(XPath表达式操作对象)

JXPath是一个Java对象属性访问库,提供类似XPath的表达式语言来查询和修改对象属性。通过Maven引入commons-jxpath依赖即可使用。核心功能包括:1)通过路径表达式获取嵌套对象属性值;2)支持条件查询集合元素;3)可声明变量和注册自定义函数;4)提供动态创建路径、迭代查询等API。JXPathContext是主要操作类,支持获取/设置值、注册命名空间、异常处理等功能。内置FunctionLibrary等函数实现类,支持扩展自定义函数。适用于需要灵活访问和操作Java对象属性的场景。

2025-10-13 22:18:33 652

原创 commons-fileupload(文件上传组件)

Apache Commons FileUpload 是一个用于处理HTTP文件上传的Java组件,提供简单易用的API。它支持多文件上传、文件大小/类型控制,以及内存与磁盘存储管理。基本用法包括创建DiskFileItemFactory和ServletFileUpload对象,解析请求获取文件项列表,并可获取文件大小、名称等信息。核心类包括FileUploadBase抽象类及其Servlet实现ServletFileUpload,以及表示文件项的DiskFileItem类,提供删除临时文件、获取输入流等方法

2025-10-12 20:38:32 712

原创 commons-digester3(XML解析框架)

Apache Commons Digester是一个基于规则的XML解析框架,通过声明式配置将XML结构映射到Java对象。它采用事件驱动机制,支持属性映射、对象创建和嵌套关系处理。示例展示了如何解析包含用户、部门和角色信息的XML文件,通过定义规则文件(digester-rules.xml)或编程方式配置映射规则,实现XML到Java对象的自动转换。该框架特别适合处理复杂配置文件和对象关系,提供了多种规则定义方式,包括addRule、RuleSet和DigesterLoader等。

2025-10-12 20:34:52 824

原创 commons-configuration2(配置管理库)

Commons Configuration2 配置管理库简介 Apache Commons Configuration2 是一个Java配置管理库,支持多种配置格式(XML、properties、INI、YAML等),提供统一的管理接口。通过简单的API即可读取和操作不同格式的配置文件,如propertiesConfig.getString("a.b")获取配置值。该库包含多种配置实现类,如PropertiesConfiguration、XMLConfiguration、YAMLConf

2025-10-12 20:13:03 894 1

原创 commons-collections4(集合工具库)

Apache Commons Collections4 是 Java 标准集合框架的扩展库,提供了丰富的集合类型和实用工具类。主要新增了 Bag(计数集合)、BidiMap(双向映射)和 MultiValueMap(多值映射)等集合类型,以及 ClosureUtils 等工具类,支持重复执行、条件执行等操作。该库通过 Maven 依赖即可快速集成,版本 4.5.0 提供了线程安全、不可修改、类型转换等包装器类,增强了集合处理能力。

2025-10-11 23:48:45 1018

原创 commons-math3(科学计算库)

Commons Math3 摘要 Apache Commons Math3 是一个功能强大的 Java 科学计算库,提供矩阵运算、统计分析、数值优化和曲线拟合等高级数学功能。主要特点包括: 基础依赖:通过 Maven 添加依赖即可使用 统计功能:提供 DescriptiveStatistics 类进行数据统计,支持均值、标准差、分位数等指标计算 数学运算:FastMath 类包含大量数学计算方法,包括: 基本运算(绝对值、加减乘除) 安全运算(检测溢出) 取整方法(ceil/floor/round) 指数对

2025-10-05 09:22:58 934

原创 commons-beanutils(JavaBean工具库)

本文介绍了Apache Commons BeanUtils工具库的核心功能,包括对JavaBean属性的操作、构造方法调用、类型转换和反射方法调用等。主要包含以下四个实用类: BeanUtils:提供对象克隆、属性复制、Map与Bean互转等便捷操作 ConstructorUtils:支持反射调用构造函数(包括私有构造) ConvertUtils:实现基本类型与字符串的转换,支持自定义转换器注册 MethodUtils:提供方法反射调用功能,支持精确参数匹配和静态方法调用 该库通过Maven依赖common

2025-10-03 11:08:46 599

原创 CSS代码片段集合

【代码】CSS代码片段集合。

2025-09-26 22:43:20 191

原创 commons-codec(编码/解码库)

Apache Commons Codec是一个Java编解码工具库,提供Base16、Base32、Base64、Hex等常用编解码算法的实现。通过Maven引入依赖后,开发者可以使用丰富的API进行编码解码操作。该库支持Base64的URL安全转换、数据分块处理等功能,并提供严格的编解码策略控制。主要类包括Base16、Base32、Base64及其对应的Builder构造器,支持对字节数组、字符串等多种数据类型进行编解码,并包含字符集验证等实用方法。

2025-09-26 22:34:44 684

原创 commons-proxy(动态代理库)

Apache Commons Proxy 是一个 Java 动态代理库,支持通过 JDK/CGLIB/Javassist 创建代理对象,可在运行时拦截和修改方法调用。主要功能包括:通过 ProxyFactory 创建代理对象,支持对象提供器(ObjectProvider)、拦截器(Interceptor)和调用器(Invoker)三种代理方式;提供多种实现类如 BeanProvider、LoggingInterceptor 等;需要额外依赖 CGLIB/Javassist 等库。典型应用场景包括方法拦截、远

2025-09-26 22:30:36 897

原创 commons-net(网络协议库)

Apache Commons Net是一个Java网络编程库,支持多种协议(FTP、SMTP、POP3等)的客户端实现。该库提供了丰富的API,包括FTPClient、IMAPClient、SMTPClient等,支持文件传输、邮件收发、远程登录等功能。通过简单的Maven依赖即可集成,示例代码展示了FTP连接、文件操作等基本用法。库中的SocketClient是所有客户端的抽象父类,提供了连接管理和协议监听等通用功能。

2025-09-26 22:26:39 770

原创 commons-exec(执行外部命令库)

本文介绍了Apache Commons Exec库,这是一个用于执行外部命令和进程的Java工具。主要内容包括:1) Maven依赖配置;2) 基本使用示例,展示如何执行ping命令并处理输出流;3) 核心API说明,重点介绍CommandLine命令行对象、DefaultExecutor执行器、PumpStreamHandler流处理器和Watchdog监控对象的功能方法。该库提供了启动、监控外部进程的便捷方式,支持参数处理、结果流控制和超时管理等特性,适合需要调用系统命令的Java应用场景。

2025-09-26 22:20:37 512

原创 commons-httpclient(HTTP 客户端库)

HTTP客户端使用指南 本文介绍了使用Apache Commons HttpClient库进行HTTP请求的基本方法。首先提供了Maven依赖配置,然后展示了一个简单的GET请求示例代码。文章重点整理了HttpClients类和HttpClientBuilder类的常用API,包括创建客户端实例、配置SSL、设置连接参数、认证策略等核心功能。这些API可以帮助开发者灵活定制HTTP客户端行为,满足不同的网络请求需求。

2025-09-23 22:07:43 826

原创 commons-numbers(数学计算库)

Apache Commons Numbers 提供了一系列数学计算工具,包含多个功能模块:核心运算(最大公约数、最小公倍数等)、复数运算(加减乘除)、分数计算(精确分数运算)、伽马函数(Beta、Erf等函数)、角度转换(度、弧度互换)、数组排序、组合数学(排列组合)以及质数处理等。各模块通过不同Maven依赖引入,如commons-numbers-core、commons-numbers-complex等。示例代码展示了各模块的基础用法,如复数运算、分数计算和伽马函数调用等,为数值计算提供了便捷的工具集。

2025-09-18 23:19:26 711

原创 commons-csv( CSV文件处理库)

Apache Commons CSV 操作指南 本文介绍了使用 Apache Commons CSV 库操作 CSV 文件的方法。首先提供了 Maven 依赖配置,然后展示了读取和写入 CSV 的代码示例。读取示例使用 CSVFormat.EXCEL 格式解析文件并遍历记录,写入示例演示了如何创建 CSV 文件并添加多行数据。最后详细列出了 CSVFormat、CSVFormat.Builder 和 CSVParser 类的常用 API,包括各种常量、方法和参数说明,涵盖了分隔符设置、表头处理、数据格式控制

2025-09-14 22:39:17 742

原创 commons-logging(日志门面框架)

摘要: Apache Commons Logging是一个Java日志门面框架,提供统一的日志记录接口,支持灵活切换底层日志实现(如Log4j、JUL等)。通过Maven引入依赖后,开发者可使用LogFactory获取日志对象,调用trace()/debug()/info()/warn()/error()/fatal()等分级日志方法,并通过isXXXEnabled()检查日志级别是否启用。LogFactory还提供资源释放管理功能,实现日志实现的解耦与动态绑定。

2025-09-08 23:15:28 332

原创 commons-email(邮件发送工具库)

本文介绍了使用Apache Commons Email类库发送邮件的几种方法,包括简单邮件、带附件邮件、HTML格式邮件和内嵌图片邮件。通过Maven依赖引入1.6.0版本的commons-email组件,详细展示了不同邮件类型的代码实现,包括设置SMTP服务器、认证信息、收发件人、主题和内容等配置。文章提供了SimpleEmail、MultiPartEmail、HtmlEmail和ImageHtmlEmail等具体实现类的使用示例,涵盖基础文本邮件、附件发送、HTML格式内容以及图片内联等常见邮件发送需求

2025-09-08 22:36:52 745

原创 commons-compress(压缩/解压库)

Apache Commons Compress 是一个处理多种压缩格式的 Java 库,支持 ZIP、Tar、7z 等格式。通过简单的 Maven 依赖即可集成使用,提供了丰富的 API 用于压缩和解压操作。示例代码展示了如何创建 ZIP 文件、解压 ZIP 和 7z 文件,以及常用类如 ZipArchiveEntry 的主要方法。该库支持流式处理,可高效处理大文件,是 Java 项目中处理压缩文件的理想选择。

2025-09-08 22:32:11 828

原创 commons-lang3(实用工具类)

Apache Commons Lang3 是一个常用的Java工具库,提供了字符串处理、数值计算、对象反射、并发等实用功能。通过Maven依赖即可引入最新版本3.18.0。其中StringUtils类包含丰富的字符串操作方法,如:abbreviate()用于字符串缩略(支持尾部/中间缩略),appendIfMissing()用于智能添加后缀(区分大小写),capitalize()/uncapitalize()实现首字母大小写转换。这些方法简化了Java开发中的常见字符串操作,提高了代码效率。

2025-09-08 22:30:09 659

原创 密码加密(password4j)

【代码】密码加密(password4j)

2025-08-15 22:26:28 155

原创 密码强度校验(passay)

【代码】密码强度校验(passay)

2025-08-15 22:25:18 190

原创 图片滤镜处理(filters)

【代码】图片滤镜处理(filters)

2025-08-15 22:20:24 360

java开发在工作中代码搜集

该资料为chm电子书,为开发工作中遇到的工具类、功能代码、技术文档、语法类文档等 现已搜集接近一百个工具类、十多种功能代码、各种第三方类库搜集、springBoot使用文档、四种语法类文档、五个数据对照表、各种设计模式文档、js(jquery)常用操作及代码片段

2021-09-05

二三要素验证

提供了阿里云的二要素,三要素验证接口,非常实用.

2018-08-24

oCam.rar录屏软件

一个好用的录屏软件

2021-09-05

javaSE学习ppt.rar

javase学习ppt,包括基础语法,运算符、表达式、流程控制,数组,集合,异常,反射等基础

2019-09-10

oss文件上传

多渠道的oss文件上传代码,支持阿里云,腾讯云,七牛多渠道,

2018-08-24

微信小程序集合

包含了了多个微信小程序,其中包括新闻联播,小程序商城,移动端商城,微票等

2018-08-24

前端插件集合及demo

资源包括jqGrid(数据表格),jquery-cookie(cookie操作),jquery-ocupload(一键上传),jquery-uploadify(异步上传),jquery-validation(表单验证),zTree(树形菜单),vue,百度(ueditor,map),sweetaler(提示框),zDialog(弹框),juicer(模板),echarts(图表),highlight(代码高亮),zoomimage(图片框),bootstrap(前端框架),easyui(前端框架),awesome(图标),pure(样式),cityPicker(区域四级联动),Color-Picker(颜色选择器),jquery-Distpicker(区域三联动),My97DatePicker(日期选择器)等

2019-03-02

ChromePAK解包打包工具.exe

chromePAK解包打包工具,可用于chrome浏览器的插件修改,汉化等

2019-09-11

spring整合其他框架

spring整合activeMQ,cxf,mail,ehcache,quartz,shiro,struts2 ,hibernate,jpa,jedis等简单应用

2019-03-02

灰度开发资料

灰度开发,版本控制相关文档,内含封装的jar包及源码,以及应用教程

2018-08-24

java基础开发文档

内容包括前端,数据库(mysql,sracle),javaweb,javase,Linux,LuceneAndSolr等相关基础开发文档

2019-03-02

SSH和SSM的整合文档

SSH和SSM的整合文档,包括开发步骤,相关配置,简单应用等等

2019-03-02

HTTP测试软件.rar

apache-jmeter-3.0用于接口测试,操作简单,比postman功能更多,可压测

2019-09-11

短息发送接口

提供短信发送的第三方接口方法,其中有阿里云,腾讯云,云片,助通,极速,EMA等渠道方式,相关账号请自行申请

2018-08-24

java面试题搜集.rar

包含22个pdf文档,包括面试宝典,华为.腾讯,迅雷,中兴,广州北电,百度,网易等面试,笔试资料

2019-09-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除