• Stars
    star
    1,160
  • Rank 40,222 (Top 0.8 %)
  • Language
    Java
  • License
    Apache License 2.0
  • Created about 6 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

java-study 是本人学习Java过程中记录的一些代码!从Java基础的数据类型、jdk1.8的Lambda、Stream和日期的使用、 IO流、数据集合、多线程使用、并发编程、23种设计模式示例代码、常用的工具类, 以及一些常用框架,netty、mina、springboot、kafka、storm、zookeeper、redis、elasticsearch、hbase、hive等等。

License 996.icu

java-study

介绍

java-study 是本人学习Java过程中记录的一些代码!从Java基础的数据类型、jdk1.8的使用、IO、集合、线程等等技术以及一些常用框架,netty、mina、springboot、kafka、storm、zookeeper、es、redis、hbase、hive等等。

使用

下载:

git clone https://github.com/xuwujing/java-study

然后使用maven方式导入IDE中运行main方法即可。

项目结构

com.pancm.arithmetic - 一些算法相关类 
com.pancm.basics - 一些Java基础相关类 主要是三大特性、修饰符、io、集合、反射、克隆等等相关代码
com.pancm.bigdata - 大数据相关的类 主要是hbase、storm、zookeeper等等相关的代码
com.pancm.commons - 一些第三方工具类的测试用例 主要是apache commons、apache lang、google common、google guava、joda等等一些工具包测试使用代码
com.pancm.design -  设计模式相关的示例类 包含常用的23种设计模式
com.pancm.elasticsearch -  elasticsearch相关使用的测试用例,包括索引mapping的创建、全文检索、聚合查询等等
com.pancm.jdk8 -    jdk1.8相关的类 主要是lambda、stream以及LocalDateTime等等测试代码
com.pancm.mq - 一些消息中间件的类,主要包含kafka、rabbitmq相关的测试代码
com.pancm.nio - 一些nio框架,主要是netty和mina
com.pancm.others - 一些不知道怎么定义的测试类,Jsoup(爬虫)、logback、lombok等等测试代码
com.pancm.pojo -  实体相关类
com.pancm.question - 一些面试可能会问的问题的类
com.pancm.redis - redis相关使用的类
com.pancm.sql -   一些数据库相关的类
com.pancm.thread - 一些线程相关的类 从基本的使用到各种并发的测试类
com.pancm.utils - 一些常用的工具类 主要是Json数据转换,日期转换,二维码图片生成工具类,常用的AES、MD5、BASE64等等编码解码工具类,redis、kafka、zookeeper等等工具类

相关文章

这里介绍的文章主要是本人写的一些博客。博客主要发布在个人博客CSDN博客园等,但是由于个人博客在github上,访问可能较慢,CSDN目前观感体验不好,所以以下链接主要就在博客园中了。

Java基础相关:

设计模式:

JAVA进阶相关:

大数据相关:

ElasticSearch相关:

手记系列:

其他博客:

其他

在这些代码中,虽然大部分都是自己写的,但是也有不少是在学习过程中从网上或书上直接摘抄的,当时有些并未标明出处,现在由于忘了出处,有些代码并未标明,若有冒犯,请见谅!

Thanks to Jetbrains for IDE support!

More Repositories

1

springBoot-study

SpringBoot学习的相关工程并辅以博文讲解。主要包括入门的Hello World、自定义配置的获取、集成mybatis的xml和注解使用、集成jpa的使用、集成druid进行项目的监控、事物实战使用, 项目打包、使用logback日志文件管理、添加过滤器和拦截器、多数据源、Restful风格的服务、集成elasticsearch、redis、netty、集成jsp和thymeleaf、集成storm、kafka等相关技术。
JavaScript
1,521
star
2

Netty-study

Netty 4 的一些技术栈示例代码并辅以博文讲解。主要包括入门的demo,粘包和拆包解决办法,心跳测试,http服务的实现,client重连机制,TCP滑动窗口、protobuf协议传输等相关技术。
Java
425
star
3

springcloud-study

springcloud学习的相关工程并辅以博文讲解。主要介绍Eureka(服务注册发现)、Feign (服务消费)、Ribbon(负载均衡)、Hystrix(熔断器)、Dashboard(熔断器监控)、Config(分布式配置中心)、Zuul(路由网关)等等相关内容。
Java
113
star
4

kafka-study

关于kafka的一些相关使用示例代码。
Java
106
star
5

springMina

Spring整合Mina,实现消息推送以及消息转发。
Java
28
star
6

webservice_project

关于Java 使用 javax.jws 和 Axis 实现 WebService 发布和调用。
Java
27
star
7

springcloud-study-old

springcloud学习系列。从入门的demo,到springcloud的各种组件学习。
Java
4
star
8

pancm_project

这是本人学习过程中记录的一些代码!从Java基础的数据类型、修饰符、String类、IO、集合、线程等等到一些常用框架,Netty、Mina、SpringBoot、kafka、storm、zookeeper、redis、hbase、hive等等。
Java
3
star
9

TestMain

一些java的测试demo。包括排序、单例、克隆、线程、定时器、redis、rabbitmq以及mina/netty等测试,并附带详解。
Java
1
star
10

xuwujing.github.io

HTML
1
star
11

python-study

python-study是本人在学习python的过程中的一些示例代码。从基础的入门,到常用的mysql操作、多线程、图像识别等等。
Python
1
star