文档章节

工作中用到的开源组件

文川simple
 文川simple
发布于 2017/08/30 23:48
字数 680
阅读 6
收藏 1

工作中用到的开源组件列表

maven中央仓库:http://mvnrepository.com 在线API文档:http://tool.oschina.net/apidocs

1、jackson

Jackson是一个流行的基于Java的JSON处理框架 官方wiki:http://wiki.fasterxml.com/JacksonInFiveMinutes 官方文档:http://wiki.fasterxml.com/JacksonDocumentation 学习参考: Json转换利器Gson之实例 系列,顺便也学习一下GSON

ref: http://lijingshou.iteye.com/blog/2003020

2、okhttp

类似于httpclient。

OkHttpClient client = new OkHttpClient();

String run(String url) throws IOException {
  Request request = new Request.Builder()
      .url(url)
      .build();

  Response response = client.newCall(request).execute();
  return response.body().string();
}

官方文档: https://square.github.io/okhttp/

3、google collections

google collections是google的工程师利用传说中的“20%时间”开发的集合库,它是对java.util的扩展,提供了很多实用的类来简化代码。google collections使用了范型,所以要求jdk1.5以上。

githubhttp://code.google.com/p/google-collections/

google guava

Guava 是一个 Google 的基于java1.6的类库集合的扩展项目,包括 collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, 等等. 这些高质量的 API 可以使你的JAVa代码更加优雅,更加简洁,让你工作更加轻松愉悦。

理解:加强Java某些类的作用 github:https://github.com/google/guava

ref: 1、https://ifeve.com/google-guava/

4、fastjson

alibaba出品。

github:https://github.com/alibaba/fastjson

Fastjson是一个Java语言编写的高性能功能完善的JSON库。它采用一种“假定有序快速匹配”的算法,把JSON Parse的性能提升到极致,是目前Java语言中最快的JSON库。Fastjson接口简单易用,已经被广泛使用在缓存序列化、协议交互、Web输出、Android客户端等多种应用场景。

文档: https://github.com/Alibaba/fastjson/wiki/%E9%A6%96%E9%A1%B5

5、cglib

代理工具,待了解

6、google Gson

Gson(又称Google Gson)是Google公司发布的一个开放源代码的Java库,主要用途为序列化Java对象为JSON字符串,或反序列化JSON字符串成Java对象。而JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成,广泛应用于各种数据的交互中,尤其是服务器与客户端的交互。

7、jedis

Java中操作redis数据库

ref: 1、http://www.jianshu.com/p/7913f9984765

hw:

Jedis jedis = new Jedis("localhost", 6379);
jedis.set("singleJedis", "hello jedis!");
System.out.println(jedis.get("singleJedis"));
jedis.close();

8、tk.mybatis

不客气的说,使用这个通用Mapper甚至能改变你对Mybatis单表基础操作不方便的想法,使用它你能简单的使用单表的增删改查,包含动态的增删改查.

ref: 1、http://blog.csdn.net/shikaiwencn/article/details/52485883 2、http://blog.csdn.net/isea533/article/details/41457529 作者 3、

项目地址: 开源中国:https://git.oschina.net/free/Mapper

官方文档: https://mapperhelper.github.io/docs/


暂时就先记录这么多了。改bug去啦~~

© 著作权归作者所有

共有 人打赏支持
文川simple
粉丝 1
博文 10
码字总数 26464
作品 0
工作中有可能用到的开源库和第三方组件

 项目名称 项目信息 AFNetworking 网络请求组件 FMDB 本地数据库组件 SDWebImage 多个缩略图缓存组件 UICKeyChainStore 存放用户账号密码组件 Reachability 监测网络状态 DateTools 友好化...

在脚下的路
2016/01/15
162
0
模块化 UI 界面方案--Tangram UI

Tangram,七巧板,是天猫团队开源的跨平台模块化 UI 界面方案。 Tangram 不仅仅是一个 Native(iOS & Android)的界面开发框架,而是从日常工作中沉淀出的一套界面解决方案,涵盖了 Native S...

匿名
2017/03/31
3.6K
0
移动切图框架 SLICY 发布 v1.1 版本

移动切图框架 SLICY 发布v1.1版本,这是一次比较大的更新改动,SLICY 1.1开始我们受到 “不要重复的造轮子”的观念,由造轮子升级到了造车子,所以这次更新,我们加入了一些我们工作中经常用...

qietuwang
2016/11/11
1K
2
Java 基础操作库--hoe

hoe 是一个 Java 基础操作库,包括 String,number,random 等常规操作,几乎包含了大部分工作中用到的常用处理方法,也有详细文档。 使用方法介绍可参考:http://blog.csdn.net/tuposky/ar...

五只鸭子
2017/08/10
228
0
Amaze UI让HTML5 Web应用接近原生体验

近日,第四届HTML5峰会在北京国际会议中心拉开序幕,云适配携其“HTML5跨屏前端框架Amaze UI”高调亮相,并在大会上了做了《组件化-Web前端开发的未来趋势》的重要演讲。 组件化是Web开发的未...

妹子有爱
2015/08/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Ubuntu18.04 显卡GF-940MX安装NVIDIA-390.77

解决办法: 下面就给大家一个正确的姿势在Ubuntu上安装Nvidia驱动: (a)首先去N卡官网下载自己显卡对应的驱动:www.geforce.cn/drivers (b)下载后好放在英文路径的目录下,怎么简单怎么来...

AI_SKI
今天
1
0
深夜胡思乱想

魔兽世界 最近魔兽世界出了新版本, 周末两天升到了满级,比之前的版本体验好很多,做任务不用抢怪了,不用组队打怪也是共享拾取的。技能简化了很多,哪个亮按哪个。 运维 服务器 产品 之间的...

Firxiao
今天
1
0
MySQL 8 在 Windows 下安装及使用

MySQL 8 带来了全新的体验,比如支持 NoSQL、JSON 等,拥有比 MySQL 5.7 两倍以上的性能提升。本文讲解如何在 Windows 下安装 MySQL 8,以及基本的 MySQL 用法。 下载 下载地址 https://dev....

waylau
今天
0
0
微信第三方平台 access_token is invalid or not latest

微信第三方开发平台code换session_key说的特别容易,但是我一使用就带来无穷无尽的烦恼,搞了一整天也无济于事. 现在记录一下解决问题的过程,方便后来人参考. 我遇到的这个问题搜索了整个网络也...

自由的开源
今天
3
0
openJDK之sun.misc.Unsafe类CAS底层实现

注:这篇文章参考了https://www.cnblogs.com/snowater/p/8303698.html 1.sun.misc.Unsafe中CAS方法 在sun.misc.Unsafe中CAS方法如下: compareAndSwapObject(java.lang.Object arg0, long a......

汉斯-冯-拉特
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部