首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
bash
hook
case
string
byte
object
export
range
blob
const
数组
chat
controller
config
spring
function
usb
javascript
split
emoji
less
utf-8
search
select
sum
jsp
md5
python3
expression
char
command
rsa
regex
scala
actionscrip
c语言
copy
bytecode
cPlusPlus
testing
bitmap
python2
subset
header
iostream
dagger
require
yaml
java
tree
php7
input
dll
post
vbscript
future
heap
erlang
triggers
bit
lua
grid
perl
io
uri
request
flutter
vba
cpython
replace
foreach
php8
text
python
cookie
datetime
random
client
stream
当前位置:
开发笔记
>
编程语言
> 正文
Hutool工具Day01Hutool工具基本概念
作者:G眯眼猫2850927647Ona | 来源:互联网 | 2023-09-16 16:13
Hutool框架基本概念Hutool介绍Hutool中的各个模块
Hutool框架基本概念
Hutool介绍
Hutool中的各个模块
hutool-aop
hutool-bloomFilter
hutool-cache
hutool-core
hutool-cron
hutool-crypto
hutool-db
hutool-dfa
hutool-extra
hutool-http
hutool-log
hutool-script
hutool-setting
hutool-system
hutool-json
hutool-captcha
hutool-poi
hutool-socket
框架和工具的区别
Hutool工具设计原则
Hutool介绍
Hutool是一个Java工具包:
工具包代表了程序员的积累
Hutool只是收集了程序员的积累
Hutool几乎涵盖了工作中大部分业务的工具
Hutool是程序员学习中知识的记录,是填坑的结果
Hutool中的各个模块
hutool-aop
JDK动态代理封装,提供非IOC下的切面支持
关联
Spring
hutool-bloomFilter
布隆过滤,提供
Hash
算法的布隆过滤
hutool-cache
简单缓存实现
关联
Guava
的Cache模块
,Jodd
的Cache模块
hutool-core
Hutool核心工具包,包括
Bean
操作,日期以及各种Util等
关联
Apache-Commons-Lang
等
hutool-cron
定时任务模块,提供类
Crontab
表达式的定时任务
关联
Quartz,Cron4j
hutool-crypto
加密解密模块,提供对称,非对称和摘要算法封装
关联
BouncyCastle
hutool-db
JDBC封装后的数据操作,基于
ActiveRecord
思想
关联
DbUtils,Jfinal
的db部分
,Nutz
的
dao,JOOQ,MyBatis
hutool-dfa
基于
DFA
模型的多关键字查找
hutool-extra
扩展模块,对第三方封装:
模板引擎
邮件
Servlet
二维码
Emoji
FTP
分词
关联
JavaMail, Zxing, Emoji4j,Commons-net
等
hutool-http
基于
HttpUrlConnection
的Http客户端封装
关联
OKHttp,HttpClient,Jodd
的http模块
hutool-log
自动识别日志实现的日志门面
关联
slf4j
hutool-script
脚本执行封转
hutool-setting
功能更强大的
Setting
配置文件和
Properties
封装
hutool-system
系统参数调用封装.比如
JVM
相关信息
hutool-json
JSON
实现
关联
FastJson,JackJson,json-lib
hutool-captcha
图片验证码实现
关联
Jcaptcha
hutool-poi
针对
POI
中
Excel
封装
关联
POI,Easy-POI
hutool-socket
基于
Java
的
NIO
和
AIO
的
Socket
封装
关联
t-io,Smart-socket,Netty
等
框架和工具的区别
框架:
解决大问题
解决特定业务问题
解决协作问题
工具:
解决小问题
解决细节问题
解决个体问题
框架决定项目的成败,工具决定效率的高低
Hutool工具设计原则
方法优于对象:
大多是
static
方法
自动识别优于用户定义:
能少传参数就少传参数
便捷性与灵活性并存:
有默认参数,也有自定义参数
适配与兼容:
与框架兼容,将学习成本降到最低
可选依赖原则:
不引入任何依赖,需要时用户自己引入
无侵入原则:
没有注解,和项目不存在关联
java
filter
cache
cron
http
ip
json
程序员
io
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
spring
研究生入学考试经验分享
本文汇集了作者在准备研究生入学考试过程中的心得体会,包括备考策略、复习重点及应对考试的心理调适技巧,旨在为即将参加考研的学生提供实用建议。 ...
[详细]
蜡笔小新 2024-11-24 19:37:34
search
Implementing and Testing Ext Ajax Calls with Promises
This article explores the process of integrating Promises into Ext Ajax calls for a more functional programming approach, along with detailed steps on testing these asynchronous operations. ...
[详细]
蜡笔小新 2024-11-24 15:29:28
spring
Spring 事件监听机制详解与应用
本文详细介绍了如何在Spring框架中设置事件发布器、定义事件监听器及响应事件的具体步骤。通过实现ApplicationEventPublisherAware接口来创建事件发布器,利用ApplicationEvent类定义自定义事件,并通过ApplicationListener接口来处理这些事件。 ...
[详细]
蜡笔小新 2024-11-21 19:17:55
char
Maven + Spring + MyBatis + MySQL 环境搭建与实例解析
本文详细介绍如何使用MySQL数据库进行环境搭建,包括创建数据库表并插入示例数据。随后,逐步指导如何配置Maven项目,整合Spring框架与MyBatis,实现高效的数据访问。 ...
[详细]
蜡笔小新 2024-11-21 18:39:23
jsp
Beetl模板引擎初探
Beetl是一款先进的Java模板引擎,以其丰富的功能、直观的语法、卓越的性能和易于维护的特点著称。它不仅适用于高响应需求的大型网站,也适合功能复杂的CMS管理系统,提供了一种全新的模板开发体验。 ...
[详细]
蜡笔小新 2024-11-21 16:57:10
jsp
我的读书清单(持续更新)
我的读书清单(持续更新)201705311.《一千零一夜》2006(四五年级)2.《中华上下五千年》2008(初一)3.《鲁滨孙漂流记》2008(初二)4.《钢铁是怎样炼成的》20 ...
[详细]
蜡笔小新 2024-11-21 13:01:23
spring
spring boot使用jetty无法启动
spring boot使用jetty无法启动 ...
[详细]
蜡笔小新 2024-11-21 10:15:52
jsp
深入解析SpringMVC中的HandlerMapping机制
本文将从基础概念入手,详细探讨SpringMVC框架中DispatcherServlet如何通过HandlerMapping进行请求分发,以及其背后的源码实现细节。 ...
[详细]
蜡笔小新 2024-11-20 19:24:42
spring
大厂Java研发岗位面试总结与资料分享
本文总结了一次针对大厂Java研发岗位的面试经历,探讨了面试中常见的问题及其背后的原因,并分享了一些实用的面试准备资料。 ...
[详细]
蜡笔小新 2024-11-20 19:00:01
select
腾讯ABS云平台前端面试经验分享
本文详细记录了腾讯ABS云平台的一次前端开发岗位面试经历,包括面试过程中遇到的JavaScript相关问题、Vue.js等框架的深入探讨以及算法挑战等内容。 ...
[详细]
蜡笔小新 2024-11-19 12:59:38
spring
解决Tomcat启动时出现org.apache.catalina.LifecycleException异常的方法
在尝试启动Java应用服务器Tomcat时,遇到了org.apache.catalina.LifecycleException异常。本文详细记录了异常的具体表现形式,并提供了有效的解决方案。 ...
[详细]
蜡笔小新 2024-11-19 11:46:52
sum
管理UINavigationController中的手势返回 - Managing Swipe Back Gestures in UINavigationController
本文介绍了如何在一个简单的闪存卡片应用中实现平滑的手势返回功能,以增强用户体验。 ...
[详细]
蜡笔小新 2024-11-19 10:27:04
sum
Spring Boot使用AJAX从数据库读取数据异步刷新前端表格
近期项目需要是实现一个通过筛选选取所需数据刷新表格的功能,因为表格只占页面的一小部分,不希望整个也页面都随之刷新,所以首先想到了使用AJAX来实现。 以下介绍解决方法(请忽视 ...
[详细]
蜡笔小新 2024-11-19 10:11:02
spring
JUC并发编程——线程的基本方法使用
目录一、线程名称设置和获取二、线程的sleep()三、线程的interrupt四、join()五、yield()六、wait(),notify(),notifyAll( ...
[详细]
蜡笔小新 2024-11-18 20:33:30
spring
Spring框架中UserLogDao Bean未定义异常分析与解决
本文详细探讨了Spring框架中遇到的NoSuchBeanDefinitionException异常,具体涉及com.thinkplatform.dao.UserLogDao Bean未定义的问题,并提供了相应的解决方案。 ...
[详细]
蜡笔小新 2024-11-17 17:16:33
G眯眼猫2850927647Ona
这个家伙很懒,什么也没留下!
Tags | 热门标签
bash
hook
case
string
byte
object
export
range
blob
const
数组
chat
controller
config
spring
function
usb
javascript
split
emoji
less
utf-8
search
select
sum
jsp
md5
python3
expression
char
RankList | 热门文章
1
YOLOv3配置(Ubuntu版本 附weight资源)
2
Linux下Tomcat启动正常,但浏览器无法访问Tomcat 8080端口
3
汤姆·霍尔的快速成为游戏开发者的秘诀 顶级游戏设计大师谈如何成为一名游戏设计师!
4
hdu 1874 畅通工程续 (Dijkstra + 优先队列优化)
5
不再是《独立宣言》,1619项目重新定义美国历史开端
6
以dfs解决01背包——PAT (Advanced Level) 1068 Find More Coins (30 分)
7
如何返回php(如何返回安卓系统)
8
智能血糖仪行业调研报告市场现状分析与发展前景预测
9
enq:TT–contention等待事件
10
ID卡读取方法(用于区分ID卡读取出来的数据和一般人手录入的数据)
11
IE浏览器如何默认进入隐私模式?默认进入隐私模式方法分享
12
python压缩和解压缩模块之zlib的用法【python爬虫】
13
使用CISCO模拟器通过PPP协议、静态路由配置实现专线连通
14
Guess Number Higher or Lower II困惑
15
java fx alert_javaFX 的弹出框
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有