Git Product home page Git Product logo

asuna's Introduction

Asuna

觉得比较有意思或者有用的开源项目整理(Open source projects that you find interesting or useful) 供大家扩展知识面,技术选型,代码借鉴.

目录

工作

面试

repositories 简介
yifeikong/reverse-interview-zh 技术面试最后反问面试官的话
Snailclimb/JavaGuide 一份涵盖大部分 Java 程序员所需要掌握的核心知识。准备 Java 面试
kdn251/interviews Everything you need to know to get the job.
doocs/advanced-java 互联网 Java 工程师进阶知识完全扫盲
doocs/source-code-hunter 从源码层面,剖析挖掘互联网行业主流技术的底层实现原理
996icu/996.ICU 996公司名单
formulahendry/955.WLB 955公司白名单

算法

repositories 简介 语言
doocs/leetcode 多种编程语言实现 LeetCode 多语言
trekhleb/javascript-algorithms JavaScript 算法与数据结构 js
labuladong/fucking-algorithm 刷算法全靠套路,认准 labuladong 就够了 java
SharingSource/LogicStack-LeetCode 刷穿 LeetCode 系列文章源码 Java
youngyangyang04/leetcode-master 代码随想录》LeetCode 刷题攻略:200道经典题目刷题顺序,共60w字的详细图解,视频难点剖析,50余张思维导图,支持C++,Java,Python,Go,JavaScript等多语言版本,从此算法学习不再迷茫 多语言

Java开发框架

开发框架

repositories 简介
spring-projects/spring-framework Spring 一统天下
spring-projects/spring-boot Srping Boot 一统天下
quarkusio/quarkus 谷歌开源的轻量云原生框架
google/guice google开源的轻量级依赖注入框架
noear/solon 国人开源的更现代感的应用开发框架。更快、更小、更自由!主框架0.1M
nutzam/nutzboot 企业级微服务框架,对各种主流三方框架整合
alibaba/COLA 阿里开源的COLA架构

操作业务log自动记录框架

序号 repositories 简介
1 qqxx6661/logRecord 业务记录log框架
2 mouzt/mzt-biz-log 美团个人开源的业务log记录框架

log框架

序号 repositories 简介
1 apache/logging-log4j1
2 apache/logging-log4j2
3 qos-ch/logback
4 alibaba/ilogtail 快速、轻量级的可观察性数据收集器

多线程

repositories 简介
dromara/dynamic-tp 动态线程池框架
opengoofy/hippo4j 动态线程池框架
dromara/gobrs-async 多线程异步任务 编排框架
alibaba/transmittable-thread-local 阿里开源解决线程池上下文丢失sdk

基础工具类

repositories 简介
apache/commons-lang apache开源的工具类
vipshop/vjtools 唯品会java工具类
dromara/hutool Hutool是一个小而全的Java工具类库
google/guava google开源的工具类
oblac/jodd-util

ORM框架

repositories 简介
spring-projects/spring-data-jpa 通过方法名方式映射sql
mybatis/mybatis-3
baomidou/mybatis-plus mybatis单表无需写sql
Dreamroute/mybatis-pro 类似mybatis-plus
jOOQ/jOOQ
querydsl/querydsl 告别常规SQL和CRUD,写的更少,性能更好
hibernate/hibernate-orm 对象与数据库直接映射ORM框架
troyzhxu/bean-searcher 专注于高级查询的只读 ORM,自然支持联接表,避免了 DTO/VO 转换
sagframe/sagacity-sqltoy ava真正智慧的ORM框架,支持mysql、oracle、postgresql、sqlserver、db2、dm、mongodb、elasticsearch、clickhouse、StarRocks、kudu、tidb、guassdb、kingbase、oceanbase、greenplum

权限框架

序号 repositories 简介
1 dromara/Sa-Token 轻量级 Java 权限认证框架,让鉴权变得简单、优雅
2 spring-projects/spring-security

excel

序号 repositories 简介
1 alibaba/easyexcel 阿里开源快速、简洁、解决大文件内存溢出的java处理Excel工具
2 apache/poi
3 liaochong/myexcel 集导入、导出、加密Excel等多项功能的工具包

实战项目

repositories 简介
macrozheng/mall 前后端微服务项目
elunez/eladmin EL-ADMIN 后台管理系统
qiurunze123/miaosha 互联网秒杀系统架构设计
YunaiV/ruoyi-vue-pro
techa03/goodsKill springcloud +dubbo构建的模拟秒杀微服务项目

序列化

repositories 简介
alibaba/fastjson 阿里开源序列化框架
alibaba/fastjson2 FASTJSON2是FASTJSON项目的重要升级,目标是为下一个十年提供一个高性能的JSON库
FasterXML/jackson 目前spring boot 默认json序列化框架
ejlchina/xjsonkit 超轻量级 JSON / JSONB / XML / YAML 解析门面 API,用法简单,使业务代码不依赖具体实现
fangjinuo/easyjson 提供了一个JSON门面库,就像slf4j一样。easyjson本身不做json的操作,完全依赖于底层实现库

限流

repositories 简介
didi/sds 简单、易用、高性能的服务降级系统,支持限流、熔断和降级等功能
taptap/ratelimiter-spring-boot-starter 基于 redis 的偏业务应用的分布式限流组件,使得项目拥有分布式限流能力变得很简单
alibaba/Sentinel 面向云原生微服务的高可用流控防护组件
Netflix/Hystrix

iead插件

repositories 简介
starcwang/easy_javadoc 自动生成javadoc文档注释
gejun123456/intellij-generateAllSetMethod 自动生成set方法

网关

repositories 简介 开发语言
apache/shenyu Java 原生API网关,用于服务代理、协议转换和API治理 Java
Netflix/zuul Netflix开源的网关 Java
spring-cloud/spring-cloud-gateway spring 开源的高性能网关 Java
polarismesh/polaris 腾讯百万级服务治理中心的开源版本,沉淀了腾讯多年的分布式服务治理经验.包含网关、配置中心 go
apache/apisix 云原生网关 go
Kong/kong 高性能云原生网关 Lua

数据同步

repositories 简介
alibaba/canal 阿里巴巴 MySQL binlog 增量订阅&消费组件
alibaba/otter 基于数据库增量日志解析,准实时同步到本机房或异地机房的mysql/oracle数据库. 一个分布式数据库同步系统
alibaba/DataX DataX是阿里云DataWorks数据集成的开源版本。
pentaho/pentaho-kettle 通过图形化窗口同步数据
DTStack/chunjun 基于实时计算引擎Flink实现多种异构数据源之间的数据同步与计算
apache/inlong 一站式海量数据集成框架,提供自动、安全、可靠和高性能的数据传输能力,同时支持批和流,方便业务构建基于流式的数据分析、建模和应用
apache/incubator-seatunnel 一个分布式、高性能的数据集成平台,用于同步和转换海量数据(离线和实时)
ghi/dbsyncer 提供MySQL、Oracle、SqlServer、PostgreSQL、Elasticsearch(ES)、Kafka、File、SQL等同步场景。支持上传插件自定义同步转换业务,提供监控全量和增量数据统计图、应用性能预警等

分布式事务

repositories 简介 开发语言
seata/seata 阿里开源分布式事务框架 Java
changmingxie/tcc-transaction TCC型事务 Java
dtm-labs/dtf 柔性分布式事务框架 Java
dromara/raincat 强一致分布式事务框架 Java

消息中间件

repositories 简介 开发语言
apache/rocketmq 阿里开源消息中间件 Java
qunarcorp/qmq 去哪儿网内部广泛使用的消息中间件 Java
apache/kafka apache开源高吞吐消息中间件 Java
rabbitmq/rabbitmq-server
apache/pulsar apach开源云原生网关 Java
apache/rocketmq-spring rocketmq 客户端使用sdk Java
weihubeats/wh-mq-Idempotent 通用MQ幂等框架

搜索引擎

序号 repositories 简介 开发语言
1 apache/lucene Java
2 elastic/elasticsearch 基于lucene开源的搜索引擎 Java
3 apache/solr Java

自建博客

序号 repositories 简介 开发语言
1 halo-dev/halo 一款现代化的开源博客 Java
2 88250/solo 小而美的开源博客系统 Java

数据库

repositories 简介 开发语言
mysql/mysql-server MySQLServer 是世界上最流行的开源数据库 C++
postgres/postgres C
pingcap/tidb TiDB 是一个开源的、原生于云的、分布式的、与 MySQL 兼容的数据库 Go
ClickHouse/ClickHouse 俄罗斯开源列式数据库OLAP C++

内存数据库

repositories 简介 开发语言
mongodb/mongo 文档数据库 C++
redis/redis reids C
dragonflydb/dragonfly Redis 和 Memcached 的现代替代品 C++

RPC框架

repositories 简介 开发语言
apache/dubbo 阿里开源tpc协议RPC框架
OpenFeign/feign Netflix Http协议RPC框架 Java
grpc/grpc Google 开源的跨语言RPC框架 多语言
TarsCloud/Tars 腾讯开源的rpc框架

流程引擎

repositories 简介 开发语言
alibaba/bulbasaur 阿里开源可插拔的精简流程引擎 Java
Activiti/Activiti Java
kiegroup/jbpm Java
dromara/liteflow 轻量,快速,稳定,可编排的组件式规则引擎/流程引擎 Java
flowable/flowable-engine 工作流和业务流程管理(BPM)平台 Java
alibaba/compileflow 一个高性能流程编排引擎 Java
deliveredtechnologies/rulebook Lambda,轻量级规则引擎和简单直观的 DSL

定时任务调度

序号 repositories 简介 开发语言
1 xuxueli/xxl-job 分布式任务调度框架 Java
2 quartz-scheduler/quartz 轻量任务调度框架 Java
3 apache/shardingsphere-elasticjob apache开源的分布式调度框架 Java

文档

repositories 简介
facebook/docusaurus 让开源文档更好维护
sparanoid/chinese-copywriting-guidelines 中文文案排版指北
guodongxiaren/README GitHub markdown 语法教程
slidevjs/slidev markdown语法写PPT

学习

英语学习

序号 repositories 简介
1 Kaiyiwing/qwerty-learner 为键盘工作者设计的单词记忆与英语肌肉记忆锻炼软件
2 yujiangshui/A-Programmers-Guide-to-English 专为程序员编写的英语学习指南
3 chinese-programmer-wrong-pronunciation **程序员容易发音错误的单词

语言学习

序号 repositories 简介 开发语言
1 zhisheng17/flink-learning Java Flink 学习
2 Avik-Jain/100-Days-Of-ML-Code 机器学习
3 iluwatar/java-design-patterns 设计模式 Java
4 seaswalker/spring-analysis Spring源码阅读 Java
5 DerekYRC/mini-spring 简化版的spring框架,供我们学习 Java
6 fuzhengwei/itstack-demo-bytecode java字节码编程相关学习 Java
7 tuguangquan/mybatis mybatis源码中文注释 Java
8 xkcoding/spring-boot-demo spring boot 相关demo学习 Java
9 digoal/blog 国内postgresql大神的一些pg分享 SQL
10 jackfrued/Python-100-Days Python - 100天从新手到大师 python
11 Asabeneh/30-Days-Of-JavaScript 30天学js javaScript
12 MichaelCade/90DaysOfDevOps 90天学DevOps
13 awesome-java-books Java 技术书籍大全 Java

layering-cache 多级缓存框架

redisson 主流的Redis java sdk

arthas Java诊断利器

incubator-eventmesh Apache 动态的云原生事件驱动架构基础设施

netty 网络应用程序框架

APIJSON 腾讯开源的零代码、全自动、强安全 ORM 库

zookeeper Apache 分布式协调框架

nacos 阿里开源注册中心、配置中心框架

checkstyle java代码规范插件

Kubernetes Java Client k8s java client

hotkey 京东热点key缓存

WxJava 微信开发 Java SDK

mica Spring Cloud 微服务开发核心包

spring-cloud-tencent 腾讯开源spring cloud 全家桶

数据库连接池

druid 阿里开源数据库连接池框架

HikariCP Spring Boot 默认数据库连接池

分库分表

shardingsphere 客户端级别分库分表

字节码框架

代码质量检测

sonarqube 代码检测

监控

cat 美团开源监控框架

prometheus 普罗米修斯

前端

学习

flash-linux0.11-talk 像小说一样品读 Linux 0.11 核心代码

system-design-primer 学习如何实际大型系统

ddia 《Designing Data-Intensive Application》DDIA中文翻译

small-spring Spring 手撸专栏

Go 语言学习资料索引 Go 语言学习资料索引

其他

kubernetes k8s不会有人不认识吧

easy-yapi Yapi idea接口自动同步

proxy_pool 爬虫代理IP池

HowToCook 程序员做饭笔记

free 翻墙、免费翻墙、免费科学上网、免费节点、免费梯子

feedback github官方产品讨论项目

dev-sidecar github访问加速


健康

HowToLiveLonger 程序员延寿指南


安全

murphysec 软件供应链安全,具备专业的软件成分分析(SCA)、漏洞检测、专业漏洞库

推荐相关

HelloGitHub 分享 GitHub 上有趣、入门级的开源项目

设计

logoly 在线logo生成器

repositories 简介
apache/superset 数据可视化和数据探索平台

贡献指南

贡献指南

asuna's People

Contributors

weihubeats 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.