当前位置: 首页 > news >正文

程序员需要的都在这里了

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

程序开发

Hibernate Validator

强大的Java类属性验证工具

fluent-validator

Java类属性验证工具

MyBatis Generator

mybatis的代码生成器,根据数据库表结构生成对应的实体类和mapper接口以及mapper.xml文件

文档:传送门1,传送门2

Hutool

Hutool是一个Java工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,让Java语言也可以“甜甜的”。Hutool最初是我项目中“util”包的一个整理,后来慢慢积累并加入更多非业务相关功能,并广泛学习其它开源项目精髓,经过自己整理修改,最终形成丰富的开源工具集。

 

 

搜索引擎和分词

Jcseg

Jcseg是基于mmseg算法的一个轻量级中文分词器,同时集成了关键字提取,关键短语提取,关键句子提取和文章自动摘要等功能,并且提供了一个基于Jetty的web服务器,方便各大语言直接http调用,同时提供了最新版本的lucene,solr和elasticsearch的分词接口!

 

关系型数据库

OneProxy

OneProxy for MySQL是一款基于MySQL协议的数据库中间件,运行在应用程序和MySQL数据库之间,为应用程序提供智能透明的SQL路由和流量分析功能。可以帮助大家在不改变或只更改少量应用代码的情况下, 实现后端MySQL数据库的集群化布署,可以象使用网络交换机/路由器组建网络那样轻松组建分布式数据库集群,并通过流量实时分析,为上层的应用和底层的数据库集群提供丰富的性能监控功能。

文档:传送门1 传送门2

ProxySQL

高性能,高可用性的MySQL代理中间件。

文档:传送门1 传送门2 传送门3 传送门4

Atlas

Atlas是由 Qihoo 360公司Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它在MySQL官方推出的MySQL-Proxy 0.8.2版本的基础上,修改了大量bug,添加了很多功能特性。目前该项目在360公司内部得到了广泛应用,很多MySQL业务已经接入了Atlas平台,每天承载的读写请求数达几十亿条。

DBProxy

DBProxy是由美团点评公司技术工程部DBA团队(北京)开发维护的一个基于MySQL协议的数据中间层。它在奇虎360公司开源的Atlas基础上,修改了部分bug,并且添加了很多特性。目前DBProxy在美团点评广泛应用,包括美团支付、酒店旅游、外卖、团购等产品线,公司内部对DBProxy的开发全面转到github上,开源和内部使用保持一致。目前只支持MySQL(Percona)5.5和5.6。

cetus

Cetus是由C语言开发的关系型数据库MySQL的中间件,主要提供了一个全面的数据库访问代理功能。Cetus连接方式与MySQL基本兼容,应用程序几乎不用修改即可通过Cetus访问数据库,实现了数据库层的水平扩展和高可用。

以上四款中间件对比:

 

 

SQLAdvisor

来自美团的输入SQL,输出索引优化建议

MySQL Sniffer

MySQL Sniffer 是一个基于 MySQL 协议的抓包工具,实时抓取 MySQLServer 端或 Client 端请求,并格式化输出。输出内容包括访问时间、访问用户、来源 IP、访问 Database、命令耗时、返回数据行数、执行语句等。有批量抓取多个端口,后台运行,日志分割等多种使用方式,操作便捷,输出友好。

 

文档型数据库

 Mongodb

MongoDB Plugin

MongoDB Plugin可能java上最好用而且实时跟进官方版本的ORM,让您更加舒适地使用MongoDB。

 

Redis

cachecloud

搜狐视频(sohu tv)Redis私有云平台。

CacheCloud提供一个Redis云管理平台:实现多种类型(Redis Standalone、Redis Sentinel、Redis Cluster)自动部署、解决Redis实例碎片化现象、提供完善统计、监控、运维功能、减少运维成本和误操作,提高机器的利用率,提供灵活的伸缩性,提供方便的接入客户端。

redis-monitor

redis-monitor 是一个nredis-proxy 的小型机器人,可以监控redisServer,nredis-proxy,jvm ,cpu等;具有failover功能!

RedisLive

Redis Live是一个用来监控redis实例,分析查询语句并且有web界面的监控工具,使用python编写。

X-Pipe

X-Pipe是由携程框架部门研发的Redis多数据中心复制管理系统。基于Redis的Master-Slave复制协议,实现低延时、高可用的Redis多数据中心复制,并且提供一键机房切换,复制监控、异常报警等功能。

Redis-replicator

Redis-replicator是一款用java写的redis rdb以及命令解析软件. 它可以实时解析,过滤,广播rdb以及command事件 支持redis2.8+,内部采用psync命令同步数据 支持rdb version 6,rdb version 7 支持注册命令解析器.

 

 

任务调度

XXL-JOB

一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。 http://www.xuxueli.com/xxl-job/

LTS(light-task-scheduler)

LTS(light-task-scheduler)主要用于解决分布式任务调度问题,支持实时任务,定时任务和Cron任务。有较好的伸缩性,扩展性,健壮稳定性而被多家公司使用,同时也希望开源爱好者一起贡献。

Antares

分布式任务调度平台

Bee-Scheduler

灵活、高效的分布式任务调度平台

 

RPC框架

dubbo

Dubbo[是一个来自阿里的分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。

Tars

Tars是基于名字服务使用Tars协议的高性能RPC开发框架,配套一体化的运营管理平台,并通过伸缩调度,实现运维半托管服务。

sofa-pbrpc

sofa-pbrpc是基于Google Protocol Buffers 实现的RPC网络通信库。

 

分布式组件

Sentinel: 分布式系统的流量防卫兵

随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。

 

监控

greys-anatomy

来自阿里的Java诊断工具

Open-Falcon

OpenFalcon是一款企业级、高可用、可扩展的开源监控解决方案。

Quick-Alarm

通用报警框架,支持报警方式自定义,报警配置自定义

CAT

Cat是基于Java开发的实时应用监控平台,为美团点评提供了全面的实时监控告警服务

网络与安全

EasyCaptcha

JavaWeb图形验证码,支持gif验证码,可用于基于的session的web项目和前后端分离的项目。

 

项目管理

walle-web

walle - 瓦力 开源项目代码部署平台

 

开源框架

人人开源框架

一个轻量级的Java快速开发平台,能快速开发项目并交付

采用Spring、MyBatis、Shiro框架,开发的一套权限系统,极低门槛,拿来即用

 

持续更新,最后更新时间:2018年11月13日 14:31:14

 

转载于:https://my.oschina.net/dolphinboy/blog/863302

相关文章:

  • 浅谈我的销售体会(二)
  • Python正则表达式
  • 桃花庵
  • SwitchyOmega 设置修改代理
  • 【美食】去掉美女脸上斑点的八种饮食疗法
  • Android混淆打包
  • Ajax中动态执行返回到innerHTML中的js
  • css深入理解relative
  • 疯子张五常教授学英文的方法
  • 郑州尚学堂:Java培训:变量类型
  • C#加密解密方法
  • Js 的test方法
  • H5缓存
  • 使用java.text包格式化数字和日期
  • 台式机-Server , MBP-Client 网络及台式机配置
  • 【划重点】MySQL技术内幕:InnoDB存储引擎
  •  D - 粉碎叛乱F - 其他起义
  • Git同步原始仓库到Fork仓库中
  • idea + plantuml 画流程图
  • Laravel 实践之路: 数据库迁移与数据填充
  • Logstash 参考指南(目录)
  • nfs客户端进程变D,延伸linux的lock
  • nodejs调试方法
  • Objective-C 中关联引用的概念
  • Redis 中的布隆过滤器
  • 阿里研究院入选中国企业智库系统影响力榜
  • 阿里云应用高可用服务公测发布
  • 闭包,sync使用细节
  • 二维平面内的碰撞检测【一】
  • 讲清楚之javascript作用域
  • 解决iview多表头动态更改列元素发生的错误
  • 面试总结JavaScript篇
  • 那些年我们用过的显示性能指标
  • 前端面试总结(at, md)
  • Spring第一个helloWorld
  • #include到底该写在哪
  • #NOIP 2014# day.1 T2 联合权值
  • (03)光刻——半导体电路的绘制
  • (AtCoder Beginner Contest 340) -- F - S = 1 -- 题解
  • (day 2)JavaScript学习笔记(基础之变量、常量和注释)
  • (Redis使用系列) SpringBoot中Redis的RedisConfig 二
  • (安全基本功)磁盘MBR,分区表,活动分区,引导扇区。。。详解与区别
  • (黑马C++)L06 重载与继承
  • (转)winform之ListView
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • ***检测工具之RKHunter AIDE
  • **CI中自动类加载的用法总结
  • *setTimeout实现text输入在用户停顿时才调用事件!*
  • .NET Core 成都线下面基会拉开序幕
  • .NET LINQ 通常分 Syntax Query 和Syntax Method
  • .NET 编写一个可以异步等待循环中任何一个部分的 Awaiter
  • .net 使用$.ajax实现从前台调用后台方法(包含静态方法和非静态方法调用)
  • .NET/C# 编译期能确定的字符串会在字符串暂存池中不会被 GC 垃圾回收掉
  • .NET成年了,然后呢?
  • .NET开发不可不知、不可不用的辅助类(三)(报表导出---终结版)