# java_learning_practice **Repository Path**: dhd_index/java_learning_practice ## Basic Information - **Project Name**: java_learning_practice - **Description**: java 进阶之路:面试高频算法、akka、多线程、NIO、Netty、SpringBoot、Spark&&Flink 等 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2020-04-02 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## java_learning_practice - 学习java的积累示例:面试高频算法、akka、多线程、zookeeper、Disruptor、NIO、Netty、Thrift 等 ## 项目组成 ### [优秀博文汇总pdf](./docs/优秀博文汇总.pdf) - 收集总结后端&&大数据方向看到的优秀文章和系列博客;不定期更新pdf ### akka-taste - akka 学习demo ### basic_learning - [算法训练汇总](./docs/算法相关汇总.pdf) - 总结刷leetcode过程中一些值得归类记录的算法题解;包含关键思路分析等;不定期更新pdf - 一些算法,语言方面的练习 - 算法: leetcode, nowcoder, swordoffer,以及算法红皮书等 - 语言技术: kotlin, java8函数式,多线程等 - 框架: akka,zookeeper,Disruptor等 ### core-web - springboot相关练习 - jersey 封装 - spring security练习 - 基于curator fremework的分布式锁封装 - hbase封装 - javapoet尝试 - elasticserach 封装 - 基于druid pool的hive jdbc client pool封装;扩展BeanPropertyRowMappper,实现轻量级ORM框架 ### netty_learning - 《netty权威指南第五版》的相关练习demo ### flink-demos - flink 学习demo;watermark ### spark-demos - standalone模式下的spark 示例demo - spark MLlib api 练习 - 注意:运行时需要预先下载官方[spark安装包](https://spark.apache.org/downloads.html),将jars下的jar包依赖添加到spark-demos依赖里 ### spring-webflux - 基于springboot 2.0 以上的响应式编程尝试。 - Flux,Mono练习 ### utils - 封装一些常用的类库,如okhttp3 client封装等 - kotlin 相关练习