Git Product home page Git Product logo

sunronsoft / jstarcraft-core Goto Github PK

View Code? Open in Web Editor NEW

This project forked from hongzhaohua/jstarcraft-core

0.0 1.0 0.0 2.04 MB

目标是提供一个通用的Java核心编程框架,作为搭建其它框架或者项目的基础. 让相关领域的研发人员能够专注高层设计而不用关注底层实现. 涵盖了缓存,存储,编解码,资源,脚本,监控,通讯,事件,事务9个方面.

License: Apache License 2.0

Java 99.96% JavaScript 0.04%

jstarcraft-core's Introduction

JStarCraft Core


License Total lines

希望路过的同学,顺手给JStarCraft框架点个Star,算是对作者的一种鼓励吧!


JStarCraft Core是一个面向对象的轻量级框架,遵循Apache 2.0协议.

JStarCraft Core是一个基于Java语言的核心编程工具包,涵盖了缓存,编解码,通讯,事件,监控,存储,配置,脚本和事务9个方面.

目标是作为搭建其它框架或者项目的基础.

作者 洪钊桦
E-mail [email protected], [email protected]

JStarCraft Core架构

JStarCraft Core框架各个模块之间的关系: core


JStarCraft Core特性

  • 1.缓存(cache)
    • Cache Aside
    • Cache as Record
  • 2.编解码(codec)
    • CSV
    • JSON
    • Kryo
    • ProtocolBufferX
  • 3.通用(common)
    • 编译(compilation)
    • 转换(conversion)
    • 识别(identification)
    • 日期与时间(instant)
      • 间隔
      • 阳历
      • 阴历
      • 节气
    • 锁(lockable)
      • 链锁
      • 哈希锁
    • 反射(reflection)
    • 安全(security)
  • 4.通讯(communication)
    • TCP
    • UDP
  • 5.事件(event)
    • 模式
      • 队列(queue)
      • 主题(topic)
    • 组件/协议
      • AMQP
      • JMS
      • Memory
      • MQTT
      • Redis
      • RocketMQ
      • STOMP
      • Vert.x
  • 6.监控(monitor)
    • 追踪(trace)
      • 日志(log)
        • Commons Logging
        • Console
        • JBoss Logging
        • JDK Logging
        • Log4j 1.x
        • Log4j 2.x
        • SLF4J
        • tinylog
    • 统计(statistics)
    • 节流(throttle)
    • 路由(route)
      • 数据路由
      • 一致性哈希
  • 7.资源(resource)
    • 格式
      • CSV
      • JSON
      • Properties
      • XLSX
      • XML
      • YAML
    • 路径与流
      • Disk
      • FTP
      • Git
      • HDFS
      • HTTP
      • SVN
      • ZooKeeper
  • 8.脚本(script)
    • Groovy
    • JS
    • Lua
    • MVEL
    • Python
  • 9.存储(storage)
    • 标识管理
    • 键值数据库(Berkeley DB)
    • 文档数据库(Lucene/Mongo DB)
    • 关系数据库(Hibernate/MyBatis)
    • 图数据库(Neo4j)
  • 10.事务(transaction)
    • 分布式锁
      • Hazelcast
      • Hibernate
      • Mongo
      • Redis
      • ZooKeeper

jstarcraft-core's People

Contributors

hongzhaohua avatar

Watchers

 avatar

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.