Giter Site home page Giter Site logo

fsociety's Introduction

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!!!

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.