|
1 | | -## java-study |
2 | | - |
3 | | -**介绍** |
4 | | -[java-study](https://github.com/xuwujing/java-study) 是本人学习Java过程中记录的一些代码!从Java基础的数据类型、jdk1.8的使用、IO、集合、线程等等技术以及一些常用框架,netty、mina、springboot、kafka、storm、zookeeper、redis、hbase、hive等等。 |
5 | | - |
6 | | -**使用** |
7 | | - |
8 | | -下载: |
9 | | - |
10 | | - git clone https://github.com/xuwujing/java-study |
11 | | - |
12 | | -然后使用maven方式导入IDE中运行main方法即可。 |
13 | | - |
14 | | - |
15 | | -## 项目结构 |
16 | | - |
17 | | - |
18 | | - com.pancm.arithmetic - 一些算法相关类 |
19 | | - com.pancm.basics - 一些Java基础相关类 主要是三大特性、修饰符、io、集合、反射、克隆等等相关代码 |
20 | | - com.pancm.bigdata - 大数据相关的类 主要是hbase、storm、zookeeper等等相关的代码 |
21 | | - com.pancm.commons - 一些第三方工具类的测试用例 主要是apache commons、apache lang、google common、google guava、joda等等一些工具包测试使用代码 |
22 | | - com.pancm.design - 设计模式相关的示例类 包含常用的23种设计模式 |
23 | | - com.pancm.jdk8 - jdk1.8相关的类 主要是lambda、stream以及LocalDateTime等等测试代码 |
24 | | - com.pancm.mq - 一些消息中间件的类,主要包含kafka、rabbitmq相关的测试代码 |
25 | | - com.pancm.nio - 一些nio框架,主要是netty和mina |
26 | | - com.pancm.others - 一些不知道怎么定义的测试类,Jsoup(爬虫)、logback、lombok等等测试代码 |
27 | | - com.pancm.pojo - 实体相关类 |
28 | | - com.pancm.question - 一些面试可能会问的问题的类 |
29 | | - com.pancm.sql - 一些数据库相关的类,包括非关系型数据库 |
30 | | - com.pancm.thread - 一些线程相关的类 从基本的使用到各种并发的测试类 |
31 | | - com.pancm.utils - 一些常用的工具类 主要是Json数据转换,日期转换,二维码图片生成工具类,常用的AES、MD5、BASE64等等编码解码工具类,redis、kafka、zookeeper等等工具类 |
32 | | - |
33 | | - |
34 | | - |
35 | | - |
36 | | - |
37 | | -## 相关文章 |
38 | | -这里介绍的文章主要是本人写的一些博客。博客主要发布在[个人博客](http://www.panchengming.com)、[CSDN](https://blog.csdn.net/qazwsxpcm)、[博客园](https://www.cnblogs.com/xuwujing/)等,但是由于个人博客在github上,访问可能较慢,CSDN目前观感体验不好,所以以下链接主要就在博客园中了。 |
39 | | - |
40 | | -**Java基础相关:** |
41 | | - |
42 | | -- [基本数据类型](https://www.cnblogs.com/xuwujing/p/8597557.html) |
43 | | -- [修饰符和String](https://www.cnblogs.com/xuwujing/p/8638329.html) |
44 | | -- [封装、继承和多态](https://www.cnblogs.com/xuwujing/p/8681123.html) |
45 | | -- [集合List、Map和Set](https://www.cnblogs.com/xuwujing/p/8886821.html) |
46 | | -- [多线程](https://www.cnblogs.com/xuwujing/p/9102870.html) |
47 | | -- [IO流](https://www.cnblogs.com/xuwujing/p/9191546.html) |
48 | | -- [总结篇](https://www.cnblogs.com/xuwujing/p/9236376.html) |
49 | | - |
50 | | - |
51 | | -**设计模式:** |
52 | | - |
53 | | -- [单例模式](https://www.cnblogs.com/xuwujing/p/9277266.html) |
54 | | -- [工厂方法和抽象工厂模式](https://www.cnblogs.com/xuwujing/p/9363142.html) |
55 | | -- [建造者模式和原型模式](https://www.cnblogs.com/xuwujing/p/9496346.html) |
56 | | -- [适配器模式和桥接模式](https://www.cnblogs.com/xuwujing/p/9520851.html) |
57 | | -- [外观模式和装饰器模式](https://www.cnblogs.com/xuwujing/p/9545272.html) |
58 | | -- [组合模式和过滤器模式](https://www.cnblogs.com/xuwujing/p/9630850.html) |
59 | | -- [享元模式和代理模式](https://www.cnblogs.com/xuwujing/p/9704228.html) |
60 | | -- [责任链模式和命令模式](https://www.cnblogs.com/xuwujing/p/9794886.html) |
61 | | -- [解释器模式和迭代器模式](https://www.cnblogs.com/xuwujing/p/9873514.html) |
62 | | -- [访问者模式和中介者模式](https://www.cnblogs.com/xuwujing/p/9911997.html) |
63 | | -- [策略模式和模板方法模式](https://www.cnblogs.com/xuwujing/p/9954263.html) |
64 | | -- [观察者模式和空对象模式](https://www.cnblogs.com/xuwujing/p/10036204.html) |
65 | | -- [总结篇](https://www.cnblogs.com/xuwujing/p/10134494.html) |
66 | | - |
67 | | - |
68 | | - |
69 | | - |
70 | | - |
71 | | -## 其他 |
72 | | - |
73 | | - |
74 | | -在这些代码中,虽然大部分都是自己写的,但是也有不少是在学习过程中从网上或书上直接摘抄的,当时有些并未标明出处,现在由于忘了出处,有些代码并未标明,若有冒犯,忘请见谅! |
75 | | - |
| 1 | +## java-study |
| 2 | + |
| 3 | +**介绍** |
| 4 | +[java-study](https://github.com/xuwujing/java-study) 是本人学习Java过程中记录的一些代码!从Java基础的数据类型、jdk1.8的使用、IO、集合、线程等等技术以及一些常用框架,netty、mina、springboot、kafka、storm、zookeeper、redis、hbase、hive等等。 |
| 5 | + |
| 6 | +**使用** |
| 7 | + |
| 8 | +下载: |
| 9 | + |
| 10 | + git clone https://github.com/xuwujing/java-study |
| 11 | + |
| 12 | +然后使用maven方式导入IDE中运行main方法即可。 |
| 13 | + |
| 14 | +## 项目结构 |
| 15 | + |
| 16 | + com.pancm.arithmetic - 一些算法相关类 |
| 17 | + com.pancm.basics - 一些Java基础相关类 主要是三大特性、修饰符、io、集合、反射、克隆等等相关代码 |
| 18 | + com.pancm.bigdata - 大数据相关的类 主要是hbase、storm、zookeeper等等相关的代码 |
| 19 | + com.pancm.commons - 一些第三方工具类的测试用例 主要是apache commons、apache lang、google common、google guava、joda等等一些工具包测试使用代码 |
| 20 | + com.pancm.design - 设计模式相关的示例类 包含常用的23种设计模式 |
| 21 | + com.pancm.jdk8 - jdk1.8相关的类 主要是lambda、stream以及LocalDateTime等等测试代码 |
| 22 | + com.pancm.mq - 一些消息中间件的类,主要包含kafka、rabbitmq相关的测试代码 |
| 23 | + com.pancm.nio - 一些nio框架,主要是netty和mina |
| 24 | + com.pancm.others - 一些不知道怎么定义的测试类,Jsoup(爬虫)、logback、lombok等等测试代码 |
| 25 | + com.pancm.pojo - 实体相关类 |
| 26 | + com.pancm.question - 一些面试可能会问的问题的类 |
| 27 | + com.pancm.sql - 一些数据库相关的类,包括非关系型数据库 |
| 28 | + com.pancm.thread - 一些线程相关的类 从基本的使用到各种并发的测试类 |
| 29 | + com.pancm.utils - 一些常用的工具类 主要是Json数据转换,日期转换,二维码图片生成工具类,常用的AES、MD5、BASE64等等编码解码工具类,redis、kafka、zookeeper等等工具类 |
| 30 | + |
| 31 | +## 相关文章 |
| 32 | + |
| 33 | +这里介绍的文章主要是本人写的一些博客。博客主要发布在[个人博客](http://www.panchengming.com)、[CSDN](https://blog.csdn.net/qazwsxpcm)、[博客园](https://www.cnblogs.com/xuwujing/)等,但是由于个人博客在github上,访问可能较慢,CSDN目前观感体验不好,所以以下链接主要就在博客园中了。 |
| 34 | + |
| 35 | +**Java基础相关:** |
| 36 | + |
| 37 | +- [基本数据类型](https://www.cnblogs.com/xuwujing/p/8597557.html) |
| 38 | +- [修饰符和String](https://www.cnblogs.com/xuwujing/p/8638329.html) |
| 39 | +- [封装、继承和多态](https://www.cnblogs.com/xuwujing/p/8681123.html) |
| 40 | +- [集合List、Map和Set](https://www.cnblogs.com/xuwujing/p/8886821.html) |
| 41 | +- [多线程](https://www.cnblogs.com/xuwujing/p/9102870.html) |
| 42 | +- [IO流](https://www.cnblogs.com/xuwujing/p/9191546.html) |
| 43 | +- [总结篇](https://www.cnblogs.com/xuwujing/p/9236376.html) |
| 44 | + |
| 45 | +**设计模式:** |
| 46 | + |
| 47 | +- [单例模式](https://www.cnblogs.com/xuwujing/p/9277266.html) |
| 48 | +- [工厂方法和抽象工厂模式](https://www.cnblogs.com/xuwujing/p/9363142.html) |
| 49 | +- [建造者模式和原型模式](https://www.cnblogs.com/xuwujing/p/9496346.html) |
| 50 | +- [适配器模式和桥接模式](https://www.cnblogs.com/xuwujing/p/9520851.html) |
| 51 | +- [外观模式和装饰器模式](https://www.cnblogs.com/xuwujing/p/9545272.html) |
| 52 | +- [组合模式和过滤器模式](https://www.cnblogs.com/xuwujing/p/9630850.html) |
| 53 | +- [享元模式和代理模式](https://www.cnblogs.com/xuwujing/p/9704228.html) |
| 54 | +- [责任链模式和命令模式](https://www.cnblogs.com/xuwujing/p/9794886.html) |
| 55 | +- [解释器模式和迭代器模式](https://www.cnblogs.com/xuwujing/p/9873514.html) |
| 56 | +- [访问者模式和中介者模式](https://www.cnblogs.com/xuwujing/p/9911997.html) |
| 57 | +- [策略模式和模板方法模式](https://www.cnblogs.com/xuwujing/p/9954263.html) |
| 58 | +- [观察者模式和空对象模式](https://www.cnblogs.com/xuwujing/p/10036204.html) |
| 59 | +- [总结篇](https://www.cnblogs.com/xuwujing/p/10134494.html) |
| 60 | + |
| 61 | +**进阶相关:** |
| 62 | + |
| 63 | +- [JDK1.8的Lambda、Stream和日期的使用详解](https://www.cnblogs.com/xuwujing/p/10145691.html) |
| 64 | + |
| 65 | +**其他:** |
| 66 | + |
| 67 | +- [个人收集的资源分享](https://www.cnblogs.com/xuwujing/p/10393111.html) |
| 68 | + |
| 69 | +## 其他 |
| 70 | + |
| 71 | +在这些代码中,虽然大部分都是自己写的,但是也有不少是在学习过程中从网上或书上直接摘抄的,当时有些并未标明出处,现在由于忘了出处,有些代码并未标明,若有冒犯,忘请见谅! |
0 commit comments