Pinned Repositories
ailu-admin
ailu-admin 是一个 React + React-Router + Antd 开发的中后台管理系统
apollo
Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。
Bilibili-Evolved
强大的哔哩哔哩增强脚本: 下载视频, 音乐, 封面, 弹幕 / 简化直播间, 评论区, 首页 / 自定义顶栏, 删除广告, 夜间模式 / 触屏设备支持
Blog
vue + springboot 前后端分离博客
boot-admin
基于SpringBoot 2.6.2,spring Security 5.6.1,mybatis plus3.5.0的前后端分离的后台管理系统
BootNettyRpc
一个采用Netty实现的RPC框架,适用于Spring Boot,Spring Cloud!
Docker
Docker 部署各类应用
dubbo
Apache Dubbo is a high-performance, java based, open source RPC framework.
easyexcel
快速、简单避免OOM的java处理Excel工具
rubbish
智能垃圾分类微信小程序端和web管理端。使用技术:SpringBoot+mybaits
MrZHANGZHILIN's Repositories
MrZHANGZHILIN/BootNettyRpc
一个采用Netty实现的RPC框架,适用于Spring Boot,Spring Cloud!
MrZHANGZHILIN/family-shop
家庭购物
MrZHANGZHILIN/Java-Concurrency-Progamming-Tutorial
Java 高并发多线程编程系列 demo 案例代码 & 教程 & 面试题集锦! !! 包括但不限于线程安全性, atomic包下相关类、CAS原理、Unsafe类、synchronized关键字等的使用及注意事项,volatile关键字的规则和使用,及synchronized关键字的可见性,happens-before原则 安全发布对象的一些核心方法方式,线程安全策略定义不可变对象、线程封闭、同步容器、并发容器等.\,AQS模型设计及相关同步组件的原理和使用,都非常实用,具体包括:CountDownLatch、Semaphore、CyclicBarrier、ReentrantLock与锁、Condition等,FutureTask、Fork/Join框架、BlockingQueue,其中FutureTask讲解时会对比着Callable、Runnable、Future来讲,线程调度-线程池 J.U.C里最后一部分:线程池,ThreadPoolExecutor详细介绍(参数、状态、方法)、线程池类图、Executor框架接口等进行讲解,需要大家能了解线程池的许多细节及配置,并能在实际项目中正确使用 多线程并发拓展讲解 对并发编程做些补充,但都贴近当前的面试,主要讲解死锁产生的条件及预防、多线程并发编程的最佳实践、Spring与线程安全、以及面试都特别喜欢问的HashMap和ConcurrentMap源码细节。当然,面试喜欢问的问题,对实际项目开发也是特别重要的 高并发之扩容 高并发部分:思路,侧重面试,扩容思路,首先介绍垂直扩容和水平扩容的区别,之后介绍数据库读操作扩展和写操作扩展思路。 高并发之缓存 思路,本章讲解高并发中缓存方案。 包含对缓存特征(命中率、最大元素、清空策略)、影响缓存命中率因素、缓存分类和应用场景(本地缓存、分布式缓存)、高并发场景下缓存常见问题(缓存一致性、缓存并发、缓存穿透、雪崩)等的具体介绍。此外,针对大家常用的缓存组件Guava Cache、Memcache、Redis 高并发之消息队列 思路,本章介绍了消息队列的特性(业务无关、FIFO、容灾、性能)、为什么需要消息队列以及消息队列的好处(业务解耦、最终一致性、广播、错峰与流控),最后对当前比较流行的消息队列组件kafka和rabbitmq做了架构分析和特性介绍 高并发之应用拆分 从实际项目拆分步骤讲起,让大家可以实际感受到应用拆分的好处和解决的问题,之后引出对应用拆分原则(业务优先、循序渐进、兼顾技术、可靠测试)和应用拆分时思考的内容(应用之间通信、应用之间数据库设计、避免事务跨应用),并引出对服务化Dubbo和微服务Spring Cloud的框架介绍 高并发之应用限流,自动降级(超时、失败次数、故障、限流)和人工降级(开关)
MrZHANGZHILIN/leyou
java微服务架构的电商项目
MrZHANGZHILIN/NotePad
记事本程序
MrZHANGZHILIN/redisson
Redisson - Redis Java client with features of In-Memory Data Grid. Supports over 30 objects and services: Set, Multimap, SortedSet, Map, List, Queue, Deque, Semaphore, Lock, AtomicLong, Map Reduce, Publish / Subscribe, Bloom filter, Spring Cache, Tomcat, Scheduler, JCache API, Hibernate, RPC.
MrZHANGZHILIN/reverse-interview
Questions to ask the company during your interview
MrZHANGZHILIN/spring-boot-klock-starter
基于redis的分布式锁组件,简单方便快捷接入项目,使项目拥有分布式锁能力
MrZHANGZHILIN/unimall-App-H5
又双叒叕一个电商开源项目。使用Java开发,SpringBoot框架、MyBatis-plus持久层框架、Redis作为缓存、MySql作为数据库。前端vuejs作为开发语言,使用uniapp编码,同时支持微信小程序、安卓App、苹果App。支持集群部署,单机部署。
MrZHANGZHILIN/vue
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
MrZHANGZHILIN/vue2-shop
基于vue全家桶的移动端 电商商城
MrZHANGZHILIN/weathertop
J2EE学习以及Linux组件学习的日常总结,适合想了解和温习基础知识的童鞋。目前计划包含的内容有设计模式、Springboot、SpringCloud;以及Linux开源组件Redis、Kafka、Nginx、ElasticSearch、Hadoop、Zookeeper等
MrZHANGZHILIN/wyxDBMS
用Java实现了一个关系型数据库,DBMS数据库管理系统,可使用常用增删改查的SQL语句,具有数据字典,数据索引文件,并且实现了启发式查询优化