Skip to content

Latest commit

 

History

336 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fsociety

The name fsociety refers to 'free society'

LICENSE Badge

fsociety
    ├─bigdata BigData案例
        └─ flink
        └─ spark
    ├─bootspring SpringBoot案例
        ├─ boot-starter
        └─ boot-test
    ├─cloudspring SpringCloud案例
        ├─ config
        ├─ eureka
        ├─ feign
        ├─ gateway
        ├─ provider1
        ├─ provider2
        ├─ ribbon
        └─ zuul
    ├─dance
        ├─ ast 使用AST操作多数据源
        ├─ javaagent 字节码插桩
            ├─ agent
            └─ normal
        ├─ mockito 使用Mockito进行TDD
        └─ shadowsocks Shadowsocks工具
            ├─ shadow-client
            ├─ shadow-proxy
            └─ shadow-refresh
    └─letsgo
        ├─advanced
            ├─arithmetic 算法
                ├─ BitMapFilter.java  位图过滤器
                ├─ BloomFilter.java  布隆过滤器
                ├─ ConsistentHash.java  一致性哈希算法
                ├─ LRU.java  最近最少使用算法
                ├─ SnowFlake.java  雪花算法
                └─ Top10Sort.java  十大经典排序算法
            ├─cache 缓存
                └─ CacheAnalysis  各大缓存优劣性分析
            ├─concurrent 并发
                ├─ AQSHandling.java  同步器原理:闭锁、信号量、栅栏
                ├─ CASHandling.java  CAS操作
                ├─ ForkJoinHanding.java  并行操作
                ├─ FutureHandling.java  异步操作
                ├─ LockHanding.java  锁与synchronized的操作
                ├─ Volatile.java  volatile详解
                └─ Overview  锁的总览
            ├─distributed 分布式
                ├─ lock 分布式锁
                    ├─ ZookeeperDistributedLock.java  Zookeeper实现的分布式锁
                    ├─ RedisDistributedLock.java  Redis实现的分布式锁
                    └─ RedisReadWriteLock.java  Redisson实现的分布式读写锁
                └─ transaction 分布式事务
                    └─ 分布式事务的六种解决方案.pdf
            ├─dynamic 动态
                ├─ Reflect.java  反射
                ├─ ASM.java  字节码生成器
                ├─ DynamicProxy.java  动态代理
                └─ MethodHandling  方法句柄
            ├─jvm 虚拟机
                ├─ ClassLoaderTest.java.java  类加载测试
                ├─ MemoryOverflowTest.java  内存溢出测试
                ├─ MemoryRecoveryTest.java  内存回收测试
                ├─ MemorySizeTest.java  对象占用内存测试
                ├─ HotSpot  JDK默认虚拟机结构
                └─ JVM  虚拟机分析
            ├─mq 中间件
                └─ MqAnalysis  各大中间件优劣势分析
            ├─network 网络
                ├─ EchoClientHandler.java  netty客户端
                ├─ EchoServerHandler.java  netty服务端
                ├─ NioServer.java  原生nio服务
                ├─ NettyTelnet.java  netty案例演示
                └─ Overview  netty结构总览
            └─thread 多线程
                ├─ ThreadPoolHandling  线程池的操作
                ├─ ExecutorHandling.java  执行任务的操作
                ├─ ThreadHandling.java  线程的操作
                ├─ ThreadLocalHandling.java  线程封闭的操作
                └─ ThreadPoolOptimize  线程池调优
        └─design 设计
            ├─pattern 模式
                ├─behavior 行为型
                    ├─ ChainOfResponsibility.java  责任链模式
                    ├─ Command.java  命令模式
                    ├─ Interpreter.java  解释器模式
                    ├─ IteratorPattern.java  迭代器模式
                    ├─ Mediator.java  中介者模式
                    ├─ Memento.java  备忘录模式
                    ├─ Observer.java  观察者模式
                    ├─ State.java  状态模式
                    ├─ Strategy.java  策略模式
                    ├─ TemplateMethod.java  模板方法模式
                    ├─ Visitor.java  访问者模式
                    └─ behavior.png 11种行为型设计模式之间的关系
                ├─create 创建型
                    ├─ AbstractFactory.java  抽象工厂模式
                    ├─ Builder.java  建造者模式
                    ├─ FactoryMethod.java  工厂方法模式
                    ├─ Prototype.java  原型模式
                    └─ Singleton.java  单例模式
                ├─structure 结构型
                    ├─ Adapter.java  适配器模式
                    ├─ Bridge.java  桥接模式
                    ├─ Composite.java  组合模式
                    ├─ Decorator.java  装饰模式
                    ├─ Facade.java  外观模式
                    ├─ Flyweight.java  享元模式
                    ├─ Proxy.java  代理模式
                    └─ structure.png 7种结构型设计模式之间的关系
                └─ designPattern.png 23种设计模式之间的关系
            └─principle 原则
                ├─ CompositeReuse.java  合成复用原则
                ├─ Demeter.java  迪米特法则
                ├─ DependenceInversion.java  依赖倒置原则
                ├─ InterfaceSegregation.java  接口隔离原则
                ├─ LiskovSubstitution.java  里氏代换原则
                └─ OpenClosed.java  开闭原则
        └─zoom ¡HASTA EL FINAL!


                                         Summarize by Thomax
                                         Good luck have fun!!!

About

Welcome to free society!

Topics

Resources

Stars

7 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages