# shu-jdk
> Java 核心类的示例、 部分工具类、 数据结构和算法
# 版本:0.0.1-1.0.x
## 第三方jar未加入
jmail (邮件):
xml(解析xml):
json(解析json):
itext(操作Word、Excel、pdf):【了解】
protocol(协议):这里只是jdk提供的实现不是用外部jar
## com.shuframework.jdk7
### 更新日志
#### 版本:0.5.0【计划3】
更新时间:2018-03-12 至 2018-03-24【计划3】
修改内容如下:
> 添加内容: ** protocol 协议**
#### 版本:0.4.0【计划2】
更新时间:2018-02-26 至 2018-03-10
修改内容如下:
> 添加内容: ** classloader(类加载器)、proxy(动态代理)、innerclass 内部类**
#### 版本:0.3.0【计划1】
更新时间:2018-02-22 至 2018-02-24
修改内容如下:
> 添加内容: ** thread(多线程)**
#### 版本:0.2.0
更新时间:2018-01-02 至 2018-02-10
修改内容如下:
> 添加内容: **io(IO流)、reflect(反射)**
#### 版本:0.1.0
更新时间:2017-12-02 至 2017-12-31
修改内容如下:
> 添加内容: **codec(加密)、lang(语言基础包)、collection(集合)、annotation(注解)、genericity(泛型)、constant(常量)、enum(枚举)、random(随机数)**
### annotation 注解
使用常见元注解实现自定义注解
### classloader 类加载【未完成】
### codec 加密
md5、sha1,sha256,base64等
### collection 集合
collection 包括list、set、queue, map(其实不在collection下, 但是为了方便就放在一起了)
### genericity 泛型
泛型一般与集合(collection)一起使用, 不用单独列出
### constant 常量
```
CharsetConstant 编码常量
```
### enums 枚举
```
ExceptionCodeEnum 异常编码枚举
```
### exception 异常
自定义异常
### innerclass 内部类【未完成】
### io IO流
字节流、字符流
内存操作流(ByteArrayInputStream、ByteArrayOutputStream;CharArrayReader、CharArrayWriter;
StringReader、StringWriter)
properties类 【继承Hashtable】
### lang 语言基础包(常用工具类)
```
BigDecimalUtil:小数精确计算工具类,加减乘除,保留小数位。
CodeConvertUtil : 编码转换
NumberSystemConvert :数据进制转换
DateUtil、DateFormatUtil:jdk7之前的日期工具类,jdk8后用java.time.*包详见jdk8的特性例子。
StringUtil、WordUtil:字符串工具类。
MathUtil :数学工具类,随机单独提出了
```
### protocol 协议【未完成】
#### tcp/udp
#### ftp
#### http
#### socket 网络编程
### proxy 代理【未完成】
### random 随机数
```
RandomUtil:产生随机数,多线程性能低
SecureRandomUtil:安全性很高的随机数
ThreadRandomUtil:多线程并发生成随机数
```
### reflect 反射
常见是对bean的属性进行get/set操作、bean与map的转换、对象copy
### thread 多线程【未完成】
### 其他
SystemUtil 系统工具类, 主要是生成code
ValidateUtil 参数检查
# 版本:1.1.0-1.1.x(未开始)
## com.shuframework.jdk8
> jdk8 新特性,主要是lambda(函数式)、 stream、time(类似jodatime)
# 版本:1.2.0-1.2.x(未开始)
## com.shuframework.datastructure
> 数据结构,主要是 (数组)、 (链表)、 (栈)、 (队列)、 (哈希表)、 (红黑树)
### 数组
MyFixedArray (固定数组)
MyArrayList (可变长数组类似ArrayList)
### 链表
MyLinkList (链表)
### 栈
MyStack (栈)
### 队列
MyArrayQueue (数组队列)
### 哈希表
MyHashMap (哈希表)
### 红黑树
MyTree (红黑树)
## com.shuframework.arithmetic
> 算法,主要是排序算法
### 排序
常见的排序算法有 冒泡、快速
# 版本:1.3.0-1.3.x(未开始)
## com.shuframework.designpattern
> 设计模式,主要是(单例)、 (工厂)、 (装饰)、 (代理)、 (适配)等23种
> 单例 singleton
> 工厂 factory
> 适配 adapter
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
数据结构是计算机存储、组织数据的方式,它涉及到数据的逻辑结构、物理结构以及对数据的基本操作。数据结构的选择会影响到程序的效率、可读性和可维护性。常见的数据结构有数组、链表、栈、队列、树、图等。 算法则是解决特定问题的步骤,是对数据运算和操作的详细描述。算法的设计和选择会直接影响到程序的效率,因此,在设计和选择算法时,需要考虑到时间复杂度、空间复杂度等因素。 在实际应用中,数据结构和算法常常是密不可分的。通过对数据结构的理解和运用,以及对算法的学习和研究,可以帮助我们更有效地解决实际问题,提升编程能力。
资源推荐
资源详情
资源评论
收起资源包目录
Java 核心类的示例、 部分工具类、 数据结构和算法.zip (154个子文件)
.classpath 2KB
01--常用API--v1.0.doc 76KB
02--集合和泛型--v1.0.doc 66KB
05--IO流和文件--v1.0.doc 31KB
07--网络编程--v1.0.doc 31KB
06-Java反射--v1.0.doc 31KB
06--TCP、IP--v1.0.doc 31KB
05--多线程--v1.0.doc 16KB
03--异常--v1.0.doc 16KB
数据结构原理分析.doc 12KB
Java代码优化.docx 479KB
apache commons笔记.docx 21KB
Java加密与解密.docx 14KB
jdk的数据结构分析.docx 13KB
.gitignore 9B
.gitignore 8B
ValidateUtil.java 22KB
DateUtil.java 16KB
FileUtil.java 16KB
MyBeanUtil.java 12KB
StringUtil.java 10KB
ValidateUtilTest.java 10KB
BigDecimalUtil.java 10KB
MyHashMap7.java 9KB
LocalDateDemo.java 9KB
StreamDemo.java 9KB
StringDemo.java 9KB
ArrayConvertUtil.java 9KB
ZipUtil.java 8KB
JdbcUtil.java 8KB
CollectionExercise.java 8KB
FileExercise.java 7KB
FileDemo.java 7KB
MapUtil.java 7KB
MyArrayList.java 7KB
DateFormatUtil.java 7KB
NumberSystemConvert.java 6KB
DateUtilTest.java 6KB
CollectStreamDemo.java 6KB
MyFixedArrayList.java 5KB
RandomUtil.java 5KB
MyJSON.java 5KB
ArrayListDemo.java 5KB
CollectForeachDemo.java 5KB
JdkDigestUtil.java 5KB
CodeConvertUtil.java 5KB
ArrayConvertUtilTest.java 5KB
MathUtil.java 5KB
ExerciseExample.java 5KB
FileUtilTest.java 4KB
MyBeanUtilTest.java 4KB
SystemUtil.java 4KB
DateFormatUtilTest.java 4KB
HashMapDemo.java 4KB
SecureRandomUtil.java 4KB
SocketSimpleServer.java 3KB
ArrayUtil.java 3KB
StringUtilTest.java 3KB
ThreadRandomUtil.java 3KB
PokerExerciseDemo.java 3KB
OperatorDemo.java 3KB
ReflectDemo.java 3KB
PokerExerciseByListDemo.java 3KB
ArrayUtilTest.java 3KB
ThreadDemo2.java 3KB
SocketSimpleClient.java 3KB
NumberFormatDemo.java 3KB
MyThread.java 2KB
MyJSONTest.java 2KB
StringUtil.java 2KB
ThreadDemo.java 2KB
Base64Util.java 2KB
MyCollectionUtil.java 2KB
MyFixedArrayListTest.java 2KB
DateTimeFormatterUtil.java 2KB
MathUtilTest.java 2KB
CollectionUtilDemo.java 2KB
ExceptionCodeEnum.java 2KB
MaxLengthCollectStreamDemo.java 2KB
MyHashMap7Test.java 2KB
LinkedHashMapDemo.java 2KB
ArrForeachDemo.java 2KB
TestLock.java 2KB
MyTest.java 2KB
LinkedListDemo.java 2KB
MyCollectionUtilTest.java 2KB
Compressor2.java 2KB
MapUtilTest.java 1KB
ClassUtil.java 1KB
Compressor.java 1KB
BookInfo5.java 1KB
MyArrayListTest.java 1KB
MyMapNode.java 1KB
BookInfo.java 1KB
BookInfo2.java 1KB
CodeConvertUtilTest.java 1KB
MyAnno.java 1KB
HashSetDemo.java 1KB
SyncDemo.java 1KB
ArraysDemo.java 1KB
共 154 条
- 1
- 2
资源评论
极致人生-010
- 粉丝: 2903
- 资源: 2822
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功