# YY UTILS.
> Maven support, only [oschina](http://maven.oschina.net)
```xml
<dependency>
<groupId>net.caiban</groupId>
<artifactId>yy-utils</artifactId>
<version>1.1.8</version>
</dependency>
```
## Utils List
1. [MD5](#MD5)
1. [HttpRequestUtil](#HttpRequestUtil)
2. [JedisUtil](#JedisUtil)
3. [MemcachedUtils](#MemcachedUtils)
### MD5
Class: ``net.caiban.utils.MD5``
Description:
> Encode string use MD5 method.
Example:
```java
try {
MD5.encode("be-encoded-string", MD5.LENGTH_16);
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
```
### HttpRequestUtil
Class: ``net.caiban.utils.http.HttpRequestUtil``
Description:
> Request http connection, only get/post method provide.
Example:
```java
//Get method, return as String.
String respGet = HttpRequestUtil.httpGet("http://www.example.com");
//Post method, return as String.
String respPost = HttpRequestUtil.httpPost("http://www.example.com");
//Post method with parameters.
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("key", "value"));
String respPostWithParam = HttpRequestUtil.httpPost("http://www.example.com", params);
```
> :exclamation: Allways do this while start and shutdown server recommend.
```java
//start server.
httpRequestUtil.monitor();
//shutdown server.
HttpRequestUtil.shutdown();
```
### JedisUtil
Class: ``net.caiban.utils.cache.JedisUtil``
Description:
> Java redis client which use [Jedis](https://github.com/xetorthio/jedis) project.
Example:
```java
Jedis jedis = null;
try {
jedis = JedisUtil.getJedis();
Set<String> tags = jedis.keys("*");
jedis.set("key","value");
// Others of jedis action.
} catch (Exception e) {
e.printStackTrace();
}finally{
//It's necessary!
JedisUtil.getPool().returnResource(jedis);
}
```
Startup:
> Default redis server properties : ``redis.properties``, or you could init from other properties ( ``JedisUtil.initPool("config.properties")`` or ``JedisUtil.initPool("file:/path/to/config.properties")`` ) when system startup.
Config Example:
```properties
redis.server=127.0.0.1
redis.server.port=6379
```
### MemcachedUtils
Class: ``net.caiban.utils.cache.MemcachedUtils``
Description:
> Java memcached client.
Example:
```java
MemcachedUtils.getInstance().getClient().set("user",0,"user profile");
```
Startup:
> Default memcached server properties : ``cache.properties``, you should init client ( ``MemcachedUtils.getInstance().init()`` or ``MemcachedUtils.getInstance().init("config.properties")`` or ``JedisUtil.initPool("file:/path/to/config.properties")`` ) when system startup.
Config Example:
```properties
memcached.server=127.0.0.1:11211 localhost:11210
```
没有合适的资源?快使用搜索试试~ 我知道了~
一些JAVA工具类集合,可用于项目使用(源码)
共46个文件
java:34个
md:5个
xml:2个
需积分: 0 0 下载量 84 浏览量
2023-10-26
16:01:44
上传
评论
收藏 51KB ZIP 举报
温馨提示
JAVA工具类集合,有自定义的,也有收藏的,以备使用项目
资源推荐
资源详情
资源评论
收起资源包目录
yy-utils-master.zip (46个子文件)
yy-utils-master
yy-util-mvcupload
pom.xml 3KB
src
test
java
net
caiban
AppTest.java 638B
main
java
net
caiban
utils
upload
LocalUploader.java 1KB
AbstractUploader.java 4KB
OssUploader.java 1KB
UploadResult.java 1KB
filter
AbstractUploadFilter.java 821B
ImageUploadFilter.java 538B
JarUploadFilter.java 510B
UpyunUploader.java 946B
UploadException.java 356B
MvcUpload.java 5KB
README.md 848B
util-moment.js
README.md 2KB
LICENSE 1KB
yy-utils
pom.xml 4KB
src
test
java
net
caiban
AppTest.java 638B
main
java
net
caiban
utils
file
PropertiesUtil.java 2KB
FileUtil.java 1KB
MD5.java 2KB
param
ParamUtils.java 2KB
ParamType.java 2KB
Param.java 2KB
param.sql 1KB
lang
RandomUtils.java 3KB
TimeHelper.java 1KB
GB2Alpha.java 3KB
StringUtils.java 10KB
DateUtil.java 18KB
aliyun
OssUtil.java 3KB
cache
JedisUtil.java 3KB
MemcachedUtils.java 3KB
http
CookiesUtil.java 2KB
HttpRequestUtil.java 7KB
IpUtil.java 2KB
IP2Long.java 2KB
IdleConnectionMonitorThread.java 927B
ClassHelper.java 625B
exception
StacktraceUtil.java 346B
AssertHelper.java 489B
README.md 3KB
p 766B
util-date4j
README.md 2KB
.gitignore 189B
README.md 99B
pcreate 306B
共 46 条
- 1
资源评论
技术小羊
- 粉丝: 810
- 资源: 114
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- keil2 + proteus + 8051.exe
- 1961ee27df03bd4595d28e24b00dde4e_744c805f7e4fb4d40fa3f695bfbab035_8(1).c
- mediapipe-0.9.0.1-cp37-cp37m-win-amd64.whl.zip
- windows注册表编辑工具
- mediapipe-0.9.0.1-cp37-cp37m-win-amd64.whl.zip
- 校园通行码预约管理系统20240522075502
- 车类型数据集6250张VOC+YOLO格式.zip
- The PyTorch implementation of STGCN.STGCN-main.zip
- 092300108.cpp
- 车类型数据集6000张VOC+YOLO格式.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功