usefullProjectCollect

github上一些觉得对自己工作有用的项目收集

技能类

全文检索

nosql

  • mapdb 支持亿级别map, list, 支持事务. 可考虑做为缓存使用

  • Chronicle-Queue Micro second messaging that stores everything to diskhttp://openhft.net/products/chronicle-queue/

  • Chronicle-Engine A high performance, low latency, reactive processing framework

  • Chronicle-Logger A sub microsecond java logger, supporting standard logging APIs such as Slf & Log4Jhttp://openhft.net/products/chronicle-logger/

  • Chronicle-Map Replicate your Key Value Store across your network, with consistency, durability and performance.

  • Koloboke Java Collections till the last breadcrumb of memory and performance

  • zero-allocation-hashing provides the API for hashing any sequences of bytes in Java, including all kinds of primitive arrays, buffers, CharSequences and more. The key design goal, distinguishing this project from, for example, Guava hashing: this API ease implementing hashing algorithms which don't do a single allocation during hash computation for any input, and without using ThreadLocal

前端js类

nodejs类

javaweb框架类

  • play1 颠覆javaee的概念写的一个全栈式的web框架. 里面的很多概念可以借鉴

  • play2 scala的web框架, 更加擅长于编写长连接推送型并发量大的web应用, 可以说是现在的手机web类的应用.

  • ninjaframework Ninja is a full stack web framework for Java. Rock solid, fast and super productive. 完全使用java来编写,maven构建,从play上借鉴了很多的东西.

  • generator-jhipster Hipster stack for Java developers. Yeoman + Maven + Spring + AngularJS in one handy generator. 网站

Our goal is to generate for you a complete and modern Web app, unifying

  1. A high-performance and robust Java stack on the server side with Spring Boot
  2. A sleek, modern, mobile-first front-end with AngularJS and Bootstrap
  3. A powerful workflow to build your application with Yeoman, Bower, Grunt and Maven

orm

  • ebean 是我理想中的orm框架,支持半生对象,bean对象转json.感觉作者是从一线开发人员, 跟hibernate相比少了很多高大尚的理念. 使用maven,ant在编译进行字节码增强. 其字节码增强这块很值得学习. 这边要去注意一下java的命令行参数 -javaagent

  • avaje-metric ebean作者的另外一个项目, 也是使用字节码增强加入性能监测代码

java

  • boon 提供日常java开发的工具类,如json,并发消息处理. 及提供一些语法上的便利

  • guava 提供java集合,并发操作一些常用的工具类及数据结构,要是开发java程序,请一定要使用它, 跟上面的 boon 有些重合

  • vert.x The scalable polyglot application platform for the JVM. java上的nodejs, 支持多语言编写模块.引入eventbus,使用单线程简化并发开发

  • atmoshpere Realtime Client Server Framework for the JVM, supporting WebSockets and Cross-Browser Fallbacks Support. websocket的支持,及在浏览器不支持websocket时,退化到别的方式支持. 如commet,long-pull等, 无需改服务端代码

  • nettosphere A Java WebSocket/HTTP server based on the Atmosphere and Netty Framework

  • Vibe 网站 atmoshpere的下一代. A real-time web application framework The Vibe is a new web framework to write low-latency, event-driven, real-time web application and service based on its own protocol built over HTTP and WebSocket which is available to any language and platform. A Vibe focuses on providing reliable full duplex connection and making the best use of it for modern web application development so that teams can focus on event handling without unnecessary ties to low-level details like transport mechanisms and message loss

https://github.com/wenzhihong2003/usefullProjectCollect

github上一些觉得对自己工作有用的项目收集的更多相关文章

  1. GitHub上最火的74个Android开源项目

    GitHub上最火的74个Android开源项目 1.ActionBarSherlock ActionBarSherlock应该算得上是GitHub上最火的Android开源项目了,它是一个独立的库, ...

  2. GitHub上最火的40个iOS开源项目

    1. AFNetworking 在众多iOS开源项目中,AFNetworking可以称得上是最受开发者欢迎的库项目.AFNetworking是一个轻量级的iOS. Mac OS X网络通信类库,现在是 ...

  3. GitHub上非常受开发者欢迎的iOS开源项目(二)

    "每一次的改变总意味着新的开始."这句话用在iOS上可谓是再合适不过的了.GitHub上的iOS开源项目数不胜数,iOS每一次的改变,总会引发iOS开源项目的演变,从iOS 1.x ...

  4. GitHub上最火的74个Android开源项目(三)

    此前,推出的GitHub平台上“最受欢迎的开源项目”系列文章引发了许多读者的热议,在“GitHub上最火的40个Android开源项目(一).(二)中,我们也相继盘点了40个GitHub上最受欢迎的A ...

  5. GitHub上最著名的Android播放器开源项目大全

    GitHub上最著名的Android播放器开源项目大全                                                                          ...

  6. GitHub上最受欢迎的 5 大 Java 项目

    1. Mockito Mockito 并不是无酒精混合饮料的意思.Mockito 是一个针对 Java 的 mocking 框架.它与 EasyMock 和jMock 很相似,但是通过在执行后校验什么 ...

  7. GitHub上最火的40个Android开源项目(二)

    21.drag-sort-listview DragSortListView(DSLV)是Android ListView的一个扩展,支持拖拽排序和左右滑动删除功能.重写了TouchIntercept ...

  8. 深度学习动手入门:GitHub上四个超棒的TensorFlow开源项目

    作者简介:akshay pai,数据科学工程师,热爱研究机器学习问题.Source Dexter网站创办人. TensorFlow是Google的开源深度学习库,你可以使用这个框架以及Python编程 ...

  9. Github 上 10 个值得学习的 Springboot 开源项目

    Spring Boot 几乎继承了所有 Spring 框架的优点,同时还可以让项目的配置更简化.编码更简化.部署更方便.近两年受到很多开发者的追捧,也是火热的不行! 下面给大家整理了 10 个 Git ...

随机推荐

  1. NG2入门 - 根模块

    根模块 app.module 建议大家先去学习angularjs官网的英雄教程后再进行后面的阅读,app.module.ts 就是ng2应用中的引导启动模块也称根模块 import { NgModul ...

  2. PHP关于foreach使用引用变量的坑

    写PHP好多年,但仍然会犯低级错误,今天遇到个 foreach中引用变量时的坑,PHP版本为 5.6.12 代码如下: <?php $arr = ['a', 'b', 'c', 'd', 'e' ...

  3. SQL性能优化注意事项

    1.选用适合的Oracle优化器 Oracle的优化器共有3种: a.RULE(基于规则) b.COST(基于成本) c.CHOOSE(选择性) 设置缺省的优化器,可以通过对init.ora文件中OP ...

  4. Android学习---- 十月

    //因为域名去备案了 //PHP的学习想停一下,刚好说什么Java要开始实验课了 //暑假看的Java都生疏了,就想顺便学一下Android,熟悉一下Java的语法也好,顺便学学新东西 //昨天域名备 ...

  5. Sublime Text3下如何快速搭建开发环境

    安装好Sublime Text3之后,简单几步就可以搭建一个好用的开发环境. sublime的设置包括自定义设置以及插件系统. 打开菜单Preferences -> Settings,编辑自定义 ...

  6. CoreJavaE10V1P3.8 第3章 Java的基本编程结构-3.8 控制流程(Control Flow)

    通过使用条件语句.循环语句可以实现流程的控制. 3.8.1 块作用域(Block Scope) 块(Block)就是由一对花括号包围起来的部分.他指定了一个变量的生存范围,与一个方法的操作范围. Ja ...

  7. DHCP源码分析--主流程

    DHCP 服务器,客户端代码都采用了统一的事件轮询(event loop),包含了任务处理消息,定时器消息,socke收发消息等等. static struct { isc_appmethods_t ...

  8. HDU 5884 Sort

    二分,验证. 二分$k$,然后进行验证.有一个地方需要注意一下:如果$n$个数,每次合并$k$个,最后一次不能合$k$个,那么一开始需要补$0$之后再合并才是最优的.合并的时候用优先队列合并时间复杂度 ...

  9. HDU 5887 Herbs Gathering

    背包,$map$,优化. 和普通背包一样,$map$加一个$erase$优化一下就可以跑的很快了. #pragma comment(linker, "/STACK:1024000000,10 ...

  10. iOS程序崩溃相关的处理办法

    一.bug追踪 1.捕获异常:Exception breakpoint 步骤: 2.终止调用:Symbolic breakpoint 步骤:前两步和一 基本是一样的,不截图了,只是在第二步选择的时候选 ...