Baike.dev
All toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
J

java-study

> 数据库
Open source

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

1.3K stars0 likes0 views
WebsiteGitHub

About

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

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基础相关:

  • 基本数据类型
  • 修饰符和String
  • 封装、继承和多态
  • 集合List、Map和Set
  • 多线程
  • IO流
  • 总结篇

设计模式:

  • 单例模式
  • 工厂方法和抽象工厂模式
  • 建造者模式和原型模式
  • 适配器模式和桥接模式
  • 外观模式和装饰器模式
  • 组合模式和过滤器模式
  • 享元模式和代理模式
  • 责任链模式和命令模式
  • 解释器模式和迭代器模式
  • 访问者模式和中介者模式
  • 策略模式和模板方法模式
  • 观察者模式和空对象模式
  • 总结篇

JAVA进阶相关:

  • JDK1.8的Lambda、Stream和日期的使用详解

大数据相关:

  • 大数据学习系列之三 ----- HBase Java Api 图文详解
  • Kafka 使用Java实现数据的生产和消费demo
  • 关于Kafka 的 consumer 消费者手动提交详解
  • Storm 入门的Demo教程

ElasticSearch相关:

  • ElasticSearch实战系列一: ElasticSearch集群+Kibana安装教程
  • ElasticSearch实战系列二: ElasticSearch的DSL语句使用教程---图文详解
  • ElasticSearch实战系列三: ElasticSearch的JAVA API使用教程
  • ElasticSearch实战系列四: ElasticSearch理论知识介绍
  • ElasticSearch实战系列五: ElasticSearch的聚合查询基础使用教程之度量(Metric)聚合
  • ElasticSearch实战系列六: Logstash快速入门
  • ElasticSearch实战系列七: Logstash实战使用-图文讲解
  • ElasticSearch实战系列八: Filebeat快速入门和使用---图文详解
  • ElasticSearch实战系列九: ELK日志系统介绍和安装
  • ElasticSearch实战系列十: ElasticSearch冷热分离架构
  • ElasticSearch实战系列十一: ElasticSearch错误问题解决方案

手记系列:

  • 手记系列之一 ----- 关于微信公众号和小程序的开发流程
  • 手记系列之二 ----- 关于IDEA的一些使用方法经验
  • 手记系列之三 ----- 关于使用Nginx的一些使用方法和经验
  • 手记系列之四 ----- 关于使用MySql的经验
  • 手记系列之五 ----- SQL使用经验分享
  • 手记系列之六 ----- 分享个人使用kafka经验
  • 手记系列之七 ----- 分享Linux使用经验

其他博客:

  • 两年JAVA程序员的面试总结
  • 一个两年java程序猿的2017个人总结
  • 写了一年的博客,我收获了什么
  • 给刚工作不久的程序猿同学的一封信
  • 一个平凡但不平庸的程序猿2018个人总结
  • 个人收集的资源分享
  • 一个毕业三年的程序猿对于提升自我的一些建议
  • 认清自我,不在迷茫!2019个人年终总结!
  • 纵然前路坎坷,也要毅然前行!2020年终总结!
  • 有一点思考的2021年终总结!
  • 一个想活得简单的程序猿的2022年终总结!
  • 写给步入三十的自己,2023年终总结!

其他

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

Thanks to Jetbrains for IDE support!

GitHub Issues· 0 open

View all on GitHub

No open issues yet, or sync has not completed.

Highlights

  • •修饰符和String
  • •封装、继承和多态
  • •集合List、Map和Set
  • •工厂方法和抽象工厂模式
  • •建造者模式和原型模式
  • •适配器模式和桥接模式
  • •外观模式和装饰器模式
  • •组合模式和过滤器模式
  • •享元模式和代理模式
  • •责任链模式和命令模式

> Tags

Javacommonsconcurrentdesigneasticsearch

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category数据库
PricingOpen source

> Related tools

P
PostgreSQL
功能强大的开源关系型数据库
R
Redis
内存数据结构存储,常用作缓存与队列
M
MySQL
广泛使用的开源关系型数据库