Coder Social home page Coder Social logo

langjiangit's Projects

canal_mysql_nosql_sync icon canal_mysql_nosql_sync

基于canal 的 mysql 与 redis/memcached/mongodb 的 nosql 数据实时同步方案 案例 demo canal client

chat icon chat

Java NIO+多线程实现聊天室

clave icon clave

基于canal的mysql slave实现

cobar icon cobar

a proxy for sharding databases and tables

com-demo-application-event-listener icon com-demo-application-event-listener

源码主要用于学习使用Spring事件ApplicationEvent、ApplicationListener、@ EventListener注解、SmartApplicationListener实现有序监听、以及使用ListenerAsyncConfiguration,并且使用@EnableAsync注解开启支持异步,实现异步监听,完成业务解耦。

com-hadoop-bigdata-demo icon com-hadoop-bigdata-demo

源码主要用于学习: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方式提供可视化数据访问服务。

com-spring-ioc-demo icon com-spring-ioc-demo

源码主要用于学习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的内容,如覆盖或添加属性.

com-springcache-redis-demo icon com-springcache-redis-demo

源码主要用于学习Spring Boot 使用SpringCache与redis集成,实现优雅的缓存解决方案,以及使用Redis实现分布式锁完成秒杀减库存的场景,项目使用了Spring Cache、Redisson、Jedis组件。

com-strategymode-killifelse-demo icon com-strategymode-killifelse-demo

源码主要用于运用策略模式简化复杂的 if else 逻辑,目的在于如何在平时的开发过程中多运用面向对象的设计思维编写代码,使代码更加简洁优雅。

common-db-pool icon common-db-pool

一个数据库连接池的实现;支持对不同类型数据库链接进行缓存。

coolmq icon coolmq

消息最终一致性方案,基于rabbitmq的分布式事务解决方案

coordinator icon coordinator

基于MQ 分布式事务解决方案,主要用于支付场景

cytomcat icon cytomcat

模拟 Tomcat 核心模块的实现,NIO,HTTP 解析,Servlet 容器,集群 ...

dbsplit icon dbsplit

Dbsplit扩展了Spring的JdbcTemplate, 在JdbcTemplate上增加了分库分表,读写分离和失效转移等功能,并与Spring JDBC保持相同的风格,简单实用,避免外部依赖,不需要类似cobar的代理服务器,堪称可伸缩的Spring JdbcTemplate。

designpattern icon designpattern

⭐⭐⭐设计模式代码实现+源码设计模式分析

dis icon dis

基于springboot幂等性框架

discovery icon discovery

Nepxion Discovery is an enhancement for Spring Cloud Discovery on Eureka + Consul + Zookeeper + Nacos with Nacos + Apollo config for gray release, router and isolation 灰度发布、服务隔离、服务路由、服务权重、黑/白名单过滤

dtsopensource icon dtsopensource

基于二阶提交理论实现的分布式事务服务框架

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.