langjiangit Goto Github PK
Type: User
Type: User
基于canal的mysql和elasticsearch实时同步方案,支持增量同步和全量同步
基于canal 的 mysql 与 redis/memcached/mongodb 的 nosql 数据实时同步方案 案例 demo canal client
redis多实例连接池
Java NIO+多线程实现聊天室
一个面向过滤链的网关
基于canal的mysql slave实现
a proxy for sharding databases and tables
源码主要用于学习使用Spring事件ApplicationEvent、ApplicationListener、@ EventListener注解、SmartApplicationListener实现有序监听、以及使用ListenerAsyncConfiguration,并且使用@EnableAsync注解开启支持异步,实现异步监听,完成业务解耦。
源码主要用于学习:1. Spring Boot+Hadoop+Hive+Hbase实现数据基本操作,Hive数据源使用Alibaba DruidDataSource,以及JDBCTemplate操作数据, Hbase使用hbase-client实现数据操作, API可视化界面集成Swagger-UI 2.9.2。2.引入Azkaban离线任务调度,实现Hive数据分层ETL过程,并结合Sqoop实现数据从Hive同步到MySQL操作。3. 引入Kafka消息服务,实现前端日志收集,将消息接收到的数据包持久化到Hive ODS原始数据层。4. 通过SpringBoot API方式提供可视化数据访问服务。
源码主要用于学习Spring IOC 的原理,以及对Bean的注册及控制,主要运用以下类对Spring进行扩展学习:BeanPostProcessor、BeanFactoryAware、BeanNameAware、ApplicationContextAware、FactoryBean、BeanDefinitionRegistryPostProcessor、BeanFactoryPostProcessor、BeanPostProcessor、 ResourceLoaderAware、InvocationHandler。 1. BeanPostProcessor接口的实现类如何被注册到spring容器 2. 改变bean的定义(BeanFactoryPostProcessor接口) 3. 注册bean到spring容器(BeanDefinitionRegistryPostProcessor接口) 4. 通过FactoryBean 结合InvocationHandler 关于动态代理invoke()方法的理解 5.BeanNameAware 接口和BeanFactoryAware接口 6.ApplicationContextAware 通过它Spring容器会自动把上下文环境对象调用ApplicationContextAware接口中的setApplicationContext方法。 7.BeanFactoryPostProcessor的作用及原理,BeanFactoryPostProcessor:是beanFactory的后置处理器; 调用时机:在BeanFactory标准初始化之后调用,这时所有的bean定义已经保存加载到beanFactory,但是bean的实例还未创建. 能干什么:来定制和修改BeanFactory的内容,如覆盖或添加属性.
源码主要用于学习Spring Boot 使用SpringCache与redis集成,实现优雅的缓存解决方案,以及使用Redis实现分布式锁完成秒杀减库存的场景,项目使用了Spring Cache、Redisson、Jedis组件。
源码主要用于运用策略模式简化复杂的 if else 逻辑,目的在于如何在平时的开发过程中多运用面向对象的设计思维编写代码,使代码更加简洁优雅。
一个数据库连接池的实现;支持对不同类型数据库链接进行缓存。
基于grpc实现的rpc远程调用框架
springboot中使用common-grpc的demo
common-grpc的springboot-starter
jdbc连接池
消息最终一致性方案,基于rabbitmq的分布式事务解决方案
基于MQ 分布式事务解决方案,主要用于支付场景
基于aspectjrt的审计框架
模拟 Tomcat 核心模块的实现,NIO,HTTP 解析,Servlet 容器,集群 ...
数据库连接池简略版
Dbsplit扩展了Spring的JdbcTemplate, 在JdbcTemplate上增加了分库分表,读写分离和失效转移等功能,并与Spring JDBC保持相同的风格,简单实用,避免外部依赖,不需要类似cobar的代理服务器,堪称可伸缩的Spring JdbcTemplate。
解决幂等问题的工具-Ddripping
dubbo源码分析
⭐⭐⭐设计模式代码实现+源码设计模式分析
基于springboot幂等性框架
Nepxion Discovery is an enhancement for Spring Cloud Discovery on Eureka + Consul + Zookeeper + Nacos with Nacos + Apollo config for gray release, router and isolation 灰度发布、服务隔离、服务路由、服务权重、黑/白名单过滤
基于二阶提交理论实现的分布式事务服务框架
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.