新普金娱乐网址


AI 领域最最难得的姿容——人工智能架构师

数学想拿高薪,先学会这5点

不怕厨艺值为零,数学也能自在做出这二1顿减脂餐!

  • 四月 01, 2019
  • 数学
  • 没有评论

Hello,
大家好,作者是晶晶,新晋有品星人,三虚岁宝儿妈,拔尖易胖体质,厨艺嘛,只会做基本款菜肴。

古董级工具

率先期燃脂营甘休时,减重二.3市斤,减脂叁.玖%。四周时间,学会了吃什么样,更学会了怎么吃。

 

数学 1

这么些工具伴随着Java一起现身,在独家辉煌之后还在直接利用。

用作一枚资深吃货,减脂时期,更要认真对照每一餐饭,选对了食材,不仅能让您吃饱吃好,更紧要的是:吃着也能瘦瘦瘦!

 

真正,跟大鱼大肉高脂高热量的食品比起来,减脂期内能吃到的食品真的太“索然无味”了。

  • Apache Ant:基于XML的营造筑管理理工科具。

  • cglib:字节码生成库。

  • GlassFish:应用服务器,由Oracle赞助支持的Java EE参考达成。

  • 赫德森 :持续集成服务器,近年来仍在活跃开发。

  • JavaServer Faces:Mojarra是JSF标准的三个开源完成,由Oracle开发。

  • JavaServer Pages:帮忙自定义标签库的网址通用模板库。

  • Liquibase:与现实数据库独立的追踪、管理和利用数据库Scheme变化的工具。

只是咱们想想,大家每餐都亟待摄入矿物质、蔬菜和碳水吧,假诺每一种体系有伍种食材,那么大家得以搭配出的档次便是伍*5*五=7五种啊!(数学倒霉,应该算对了啊?)何况,减脂时期每一种营养下可挑选的食材不仅仅是五种啊?!四周2八天,八四餐饭,只要稍微花点心情,每①餐都足以吃出差别的映衬,想想就有点小高兴呢!

 

尽管是厨艺近乎为零的自小编,也得以把每一餐吃出礼仪形式感,相信你也足以完结!

营造筑工程具

好啊,鸡汤灌完,下边分享干货。

 

❀ ❀ ❀ 笔者是早饭的分割线 ❀ ❀ ❀

创设及使用正视关系处理工科具。

潮妈们的感受大致相同,每一种要求送娃上学的下午都以慌乱、内心崩溃的,所以早餐的渴求唯有三个:快!蔬菜选拔只需简单处理并易熟的,烹饪方式一概水煮,最大限度有限支撑进程。洗漱时间用来煮蛋,锅里烧水同时洗菜,面包和牛奶能够在微波炉里加热,咖啡机同时在煮着咖啡。不到十二分钟,早餐就能够准备达成啦!

 

【早餐准备食材】

  • Apache Maven
    :Maven是一款表明式营造及倚重管理工科具,选择约定优于配备格局举办田管。相对Apache
    Ant更推荐使用Maven,前者接纳了进程式管理,维护相对困苦。

  • Bazel:来自谷歌(Google)的营造筑工程具,能够飞速、可信赖地创设代码。

  • Gradle:使用Groovy(非XML)举办增量营造,能够很好地与Maven信赖管理合作工作。

蔬菜类:油菜、西蓝花、生菜、娃娃菜、圆白菜、青笋等易熟类青菜。

 

胡萝卜素类:鸡蛋、脱脂牛奶

字节码操作

碳水类:全麦面包、黑麦面包、无糖麦片

 

脂肪类:牛油果

编制程序情势操作字节码的开发库。

以下是七日七日的早餐合集~

 

数学 2

  • ASM:通用底层字节码操作和分析开发库。

  • Byte Buddy:使用流式API进一步简化字节码生成。

  • Byteman:在运作时经过DSL(规则)操作字节码进行测试和故障排除。

  • Javassist:一个简化字节码编辑尝试。

tips  鸡蛋和牛油果是极品搭档,只需撒上盐和花椒,味道极好。

 

数学 3

集群众管理理

tips  黑麦面包略酸,口感不算好。可是,热量低、饱腹感强,是减轻肥胖程度圣品,且保质期非常长,在天猫商城可以购买到,提出视作其余主食的调节。

 

数学 4

在集群内动态管理应用程序的框架。

数学 5

 

tips麦片的挑选如是,半数以上所谓的稻谷麦片中都会助长大量糖和坚果,由此脂肪和热量会陡增。所以尽大概采用无糖和不含蔬菜水果坚果的麦片。小编选拔的是兴奋颂“Andy同款”麦片,我们能够在某宝某猫某东自行检索。不含糖,热量低,块状,食用量易驾驭,且易于指引。

  • Apache Aurora:Apache
    Aurora是1个Mesos框架,用于长日子运作服务和定时职责(cron job)。

  • Singularity:Singularity是2个Mesos框架,方便安排和操作。它匡助Web
    Service、后台运转、调度作业和三回性任务。

数学 6

 

数学 7

代码分析

数学 8

 

tips对于全麦面包的抉择,须要求参照食品配料表,因为市面上海大学多数的全麦面包为了充实口感,都会增进小麦粉,所以毫无疑问要看下全麦面包的全麦粉含量。

度量代码目的和品质工具。

❀ ❀ ❀ 小编是午饭的分割线 ❀ ❀ ❀

 

中饭一般是一个人食,做得相对简便易行,蔬菜和矿物质平日是单纯品种,好处是更易于控制食用量、且不会浪费。当然有时候也会挑选择很多样蔬菜来做一大盆5颜⑥色的沙拉,颜值高,同时热量又十分低。

  • Checkstyle:代码编写规范和标准静态分析工具。

  • Error Prone:将广大编制程序错误当做运营时错误报告。

  • FindBugs:通过字节码静态分析查找隐藏bug。

  • jQAssistant:使用基于Neo四J查询语言实行代码静态分析。

  • PMD:对源代码分析查找不良的编制程序习惯。

  • SonarQube:通过插件集成别的分析组件,对过去1段时间内的数量实行计算。

【午餐的食材准备】

 

蔬菜类:菜花、油菜、生菜、娃娃菜、圆白菜(全数能够想到的绿叶菜)、西红柿、黄瓜。配菜会选取菌菇类和木耳等。

编写翻译器生成工具

蛋白类:龙利鱼、巴蜡鱼、金枪鱼罐头、病毒性心肌炎、虾仁

 

碳水类:玉米、红薯、紫薯、南瓜、杂粮饭

用来创建解析器、解释器或编写翻译器的框架。

上边是七日一周的中午举行的宴会合集~

 

数学 9

  • ANTL奥迪Q三:复杂的专职能自顶向下解析框架。

  • JavaCC:JavaCC是尤为特别的轻量级工具,易于上手且援助语法超前预测。

tips杂粮饭的做法

 

✔ 用料:薏米、糙米、黑米、高粱米、小米、燕麦、玉米渣……

表面配置工具

✔ 做法:

 

◎ 全体杂粮遵照一:一错落,

支撑外部配置的开发库。

◎ 取一份洗干净,泡水八时辰以上

 

◎ 再取粳米一.5份洗干净与粗粮混合

  • config:针对JVM语言的配置库。

  • owner:减弱冗余配置属性。

◎ 加水高于米水平面食指第贰要点

 

◎ 放入电饭煲,至煮饭档至成熟,再焖10分钟

封锁满意难题求解程序

数学 10

 

tips单心房是在某东上选购的半成品,每份100g,水煎4分钟可熟,口感嫩滑,吃一整块很有知足感(每份热量唯有150卡哦)。减脂时期想不到吃什么样只怕没时间准备其余肉类的时候,就会来块急性心包炎,是深得作者心的1款产品。

辅助缓解约束满意难题的开发库。

数学 11

 

tips突发性单纯品种的肉类和蔬菜不能够满足本身吃货的一直要求时,就会给本身做上一大盆蔬菜沙拉,营养全,热量低,关键还省事(懒癌晚期明确无疑)。

  • Choco:可直接使用的约束知足难点求解程序,使用了自律规划技术。

  • JaCoP:为FlatZinc语言提供了2个接口,能够执行MiniZinc模型。

  • OptaPlanner:集团筹划与财富调度优化求解程序。

  • Sat4J:逻辑代数与优化难点开头进的求解程序。

下厨房有二个到家的沙拉公式,分享给我们。

 


选拔2个基础菜打底:能够挑选洋白菜,球生菜,芝麻菜,布达佩斯生菜,紫叶生菜、羽衣甘蓝等等等。

不断集成

✔ 加壹份附加的玉米黄:可以挑选牛油果,黄瓜,西香祖,萝卜苗等等

 


添加一点颜色:可选紫薯、红薯、南瓜、胡萝卜,彩椒,紫洋葱,小西红柿,Mini水萝卜,水果等。(推荐碳水类的,那样一盆沙拉就一下子就解决了了装有营养)

  • Bamboo:Atlassian消除方案,能够很好地集成Atlassian的任何产品。能够挑选开源许可,也能够购买商业版。

  • CircleCI:提供托管服务,可避防费试用。

  • Codeship:提供托管服务,提供个别的免费方式。

  • fabric八:容器集成平台。

  • Go:ThoughtWork开源解决方案。

  • Jenkins:支持基于服务器的布局服务。

  • TeamCity:JetBrain的不止集成消除方案,有免费版。

  • Travis:平日作为开源项指标托管服务。


添加一些脆片、坚果:可选水果脆片,核桃,杏仁,瓜子等(减脂期能够一贯跳过那步哈)

 

✔ 添加越多的滋养:可选大芦粟粒,奶酪,葡萄干,蔓越莓干等

CSV解析


添加蛋白质:豆类(大菜豆,鹰嘴豆等),烤鸡肉,马哈鱼,虾,火腿片,鯷鱼,吞拿鱼等等

 

✔ 添加调味:可选预调的沙拉汁,橄榄油,朗姆酒醋,盐,黑胡椒等。

简化CSV数据读写的框架与开发库

✔ 拌好,找三个好好餐具装起来(恐怕先装再拌)拍照,开吃!

 

油醋汁的做法,也有3个很棒的公式。

  • uniVocity-parsers:速度最快功效最全的CSV开发库之1,同时协理TSV与定位宽度记录的读写。

✔ 3 汤匙 油+1½ 汤匙 酸+1汤匙 甜+ 3茶匙 咸+3茶匙 香 +3茶匙 辛

 

→ 油:橄榄油、芝麻油、色拉油

数据库

→ 酸:苹果醋、意大利共和国黑醋、葡萄汁、巴Sami克醋、日式橙醋、陈醋

 

→ 甜:蜂蜜、枫糖浆、糖

简化数据库交互的相关工具。

→ 咸:盐、酱油、鱼露

 

→ 香:香草料(百里香,迷迭香,鼠尾草)、芝麻、松仁

  • Apache Phoenix:HBase针对低延时应用程序的高品质关周详据库层。

  • Crate:完毕了数码同步、分片、缩放、复制的分布式数据存储。除了这几个之外还足以使用基于SQL的语法跨集群查询。

  • Flyway:不难的数据库迁移工具。

  • H贰:小型SQL数据库,以可以看做内部存款和储蓄器数据库使用著称。

  • HikariCP:高质量JDBC连接工具。

  • JDBI:便捷的JDBC抽象。

  • jOOQ:为SQL schema生成typesafe代码。

  • MapDB:以磁盘或堆内部存款和储蓄器中并发集合为底蕴的嵌入式数据库引擎。

  • Presto:针对大数据的分布式SQL查询引擎。

  • Querydsl:Typesafe统一查询。

→ 辛:黑胡椒、蒜泥、姜汁、洋葱碎、第戎芥末、柚子胡椒

 

数学 12

数据结构

数学 13

 

tips虾仁和鱼类是减脂时期的伍星食材,鱼肉的脂肪含量惟有壹-三%啊!没有时间去超级市场的同伴们,能够采用龙利鱼、巴溜鱼,叁回多买些,储存在双门三门电冰箱冷冻室内,贰回只拿出壹块解冻,可蒸可烤,美味还并未刺。

  • Apache Parquet:谷歌(Google)Dremel散文中发表的基于组装算法的列式(Columnar)存款和储蓄格式。

  • Protobuf:谷歌数据沟通格式。

  • SBE:简单2进制编码,是最便捷的消息格式之壹。

  • Wire:整洁轻量级协议缓存。

数学 14

 

数学 15

光阴日期工具库

❀ ❀ ❀ 作者是晚饭的分割线 ❀ ❀ ❀

 

晚餐的话最头痛,因为不仅要给协调准备饭,还要给女婿和娃同台准备,所以每顿饭都要大费周章。当然越多的景观是给爷儿俩做个横菜,然后自身默默的嚼菜叶子……(求心思阴影面积)

拍卖时间和日期的开发库。

晚饭照旧会尽大概丰硕1些,就更亟待控制食用量,纵然这很难……

 

【晚餐准备食材】

  • Joda-Time:在Java 8揭橥前,Joda-Time是实在使用的岁月日期库标准。

  • Time四J:高级时间和日期库。

蔬菜类:各个叶菜类、豆角、蒜黄等

 

蛋白类:大虾、猪里脊肉、鸡腿肉、马哈鱼等

借助注入

碳水类:玉米、红薯、紫薯、芋头、杂粮饭

 

上边是12九日一周的晚饭合集~

支持实现依靠翻转范式的开发库。

数学 16

 

tips某猫上买到的结霜北极虾,好储存,只需水煮,一亲人享受,是很棒的食材。

  • Apache DeltaSpike:CDI增加框架。

  • Dagger贰:编写翻译时注入框架,不供给选拔反射。

  • Guice:能够匹敌Dagger的轻量级注入框架。

  • HK二:轻量级动态正视注入框架。

数学 17

 

数学 18

付出流程增强工具

数学 19

 

数学 20

从最基本的规模抓好开发流程。

数学 21

 

数学 22

  • ADT四J:针对代数数据类型的JSLAND-26玖代码生成器。

  • AspectJ:面向切面编制程序(AOP)的无缝扩张。

  • Auto:源代码生成器集合。

  • DCEVM:通过修改JVM在运维时援助对已加载的类举行极端次重定义。

  • HotswapAgent:协理可是次重定义运转时类与财富。

  • Immutables:类似Scala的基准类。

  • JHipster:基于Spring Boot与AngularJS应用程序的Yeoman源代码生成器。

  • JRebel:无需重新安排,能够即时再次加载代码与布置的商业软件。

  • Lombok:收缩冗余的代码生成器。

  • Spring Loaded:类重载代理。

  • vert.x:多语言事件驱动应用框架。

tips烤北红目鳟的做法卓越简单:只要求在在萨门鱼上边撒上盐和现磨的胡椒
再挤上芒果汁,烤箱180°,大约烤20分钟就好啊!

 

减脂时期,外食大致不可防止。在有采纳权的气象下,尽量挑选吃沙拉,且自然是低热量的酱汁,千万不要选取深黑酱、千岛酱等。借使是中餐,那么请点青菜和清蒸类的肉片。

分布式应用

随时随处在心头存1份食物表,哪些可以吃,哪些尽量少吃,哪些不能够碰,做到心中有数。当然心态好是最要害的,就算吃了,也就吃了,大不断多运动呗。

 

终极来享受几个小心得:

用来编排分布式容错应用的开发库和框架。

☀ 买些能够盘子吧,姿首高了,恐怕吃着也会觉得更鲜美吧。

 

☀ 提前准备好一周的食材,特别是蔬菜,多准备一些。鱼虾单心房等能够冻结起来。

  • Akka:用来编排分布式容错并发事件驱动应用程序的工具和平运动转时。

  • Apache Storm:实时总结种类。

  • Apache
    ZooKeeper:针对大型分布式系统的协调服务,援助分布式配置、同步和称号注册。

  • Hazelcast:高可扩展内部存款和储蓄器数据网格。

  • Hystrix:提供延迟和容错。

  • JGroups:提供可靠的音信传递和集群创立的工具。

  • Orbit:支持虚拟剧中人物(Actor),在价值观剧中人物的根底上加码了别的一层抽象。

  • Quasar:为JVM提供轻量级线程和角色。

☀ 杂粮饭做好后得以分成小份在电冰箱冷冻室储存,1遍拿出一小包解冻。

 

☀ 选用是什么最首要,其次是控制好量,祝我们都得以越吃越瘦!

分布式数据库

(本文由有品达人晶晶投稿,严禁转发)

 

对应用程序而言,在分布式系统中的数据库看起来就像只有八个数据源。

 

  • Apache Cassandra:列式数据库,可用性高且没有单点故障。

  • Apache HBase:针对大数据的Hadoop数据库。

  • Druid:实时和历史OLAP数据存款和储蓄,在集合查询和接近查询方面表现不俗。

  • Infinispan:针对缓存的高并发键值对数码存款和储蓄。

 

发布

 

以本机格式发布应用程序的工具。

 

  • Bintray:发表二进制文件版本控制工具。能够于Maven或Gradle壹起协作使用。提供开源免费版本和三种商业收取薪金版本。

  • Central
    Repository:最大的2进制组件仓库,面向开源社区提供免费服务。Apache
    Maven默许使用Central Repository,也足以在具有其余营造筑工程具中利用。

  • IzPack:为跨平台铺排建立创作工具(Authoring Tool)。

  • JitPack:打包GitHub仓库的便利工具。可依据供给营造Maven、Gradle项目,公布可即时利用的组件。

  • Launch四j:将JA大切诺基包装为轻量级本机Windows可执行程序。

  • Nexus:帮忙代理和缓存功效的二进制管理工科具。

  • packr:将JA福特Explorer、财富和JVM打包成Windows、Linux和Mac OS X本地发布文件。

 

文书档案处理工科具

 

拍卖Office文书档案的开发库。

 

  • Apache
    POI:支持OOXML规范(XLSX、DOCX、PPTX)以及OLE2规范(XLS、DOC、PPT)。

  • documents四j:使用第三方转换器进行文档格式转换,转成类似MS
    Word这样的格式。

  • jOpenDocument:处理OpenDocument格式(由Sun集团指出基于XML的文书档案格式)。

 

函数式编制程序

 

函数式编程援助库。

 

  • Cyclops:帮助一元(Monad)操作和流操作工具类、comprehension(List语法)、形式匹配、trampoline等风味。

  • Fugue:Guava的函数式编制程序扩大。

  • Functional
    Java:完结了三种基础和高档编制程序抽象,用来提携面向组合开发(composition-oriented
    development)。

  • Javaslang:2个函数式组件库,提供持久化数据类型和函数式控制结构。

  • jOOλ:目的在于填补Java 八lambda差别的扩大,提供了见惯司空缺点和失误的花色和一组丰裕的相继流API。

 

十日游支付

 

打闹开发框架。

 

  • jMonkeyEngine:现代3D游戏开发引擎。

  • libGDX:全面包车型大巴跨平台高级框架。

  • LWJGL:对OpenGL/CL/AL等技能拓展抽象的健全框架。

 

GUI

 

现代图形化用户界面开发库。

 

  • JavaFX:Swing的后继者。

  • Scene Builder:开发JavaFX应用的可视化布局工具。

 

高品质总结

 

饱含了从集合到特定开发库的高质量总括有关工具。

 

  • Agrona:高质量应用山东中国广播集团大的数据结构和工具方法。

  • Disruptor:线程间新闻传递开发库。

  • fastutil:火速紧密的一定项目集合(Collection)。

  • GS Collections:受Smalltalk启发的汇集框架。

  • HPPC:基础项目集合。

  • Javolution:实时和嵌入式系统的开发库。

  • JCTools:JDK中缺点和失误的产出工具。

  • Koloboke:Hash set和hash map。

  • Trove:基础项目集合。

 

IDE

 

简化开发的购并开发环境。

 

  • Eclipse:老牌开源项目,协助各种插件和编程语言。

  • AMDliJ
    IDEA:匡助广大JVM语言,是安卓开发者好的挑选。商业版主要针对专营商客户。

  • NetBeans:为多种技巧提供集成化补助,包涵Java SE、Java
    EE、数据库访问、HTML5等。

 

图像处理

 

创立、评价和操作图片的帮助库。

 

  • Imgscalr:纯Java 二D贯彻,简单、高效、帮助硬件加速的图像缩松开发库。

  • Picasso:安卓图片下载和图表缓存开发库。

  • Thumbnailator:Thumbnailator是1个高质量Java缩略图开发库。

  • ZXing:补助多样格式的1维、二维条形码图片处理开发库。

 

JSON

 

简化JSON处理的开发库。

 

  • Genson:强大且简单使用的Java到JSON转换开发库。

  • Gson:协助在目的与JSON之间双向体系化,品质优异且能够实时调用。

  • 杰克逊:与GSON类似,在屡次利用时质量更佳。

  • LoganSquare:基于杰克逊流式API,提供对JSON解析和类别化。比GSON与杰克逊组合格局效果更好。

 

JVM与JDK

 

目前的JVM和JDK实现。

 

  • JDK 九:JDK 玖的早期访问版本。

  • OpenJDK:JDK开源达成。

 

基于JVM的语言

 

除Java外,能够用来编排JVM应用程序的编制程序语言。

 

  • Scala:融合了面向对象和函数式编制程序思想的静态类型编制程序语言。

  • Groovy:类型可选(Optionally
    typed)的动态语言,支持静态类型和静态编写翻译。近来是二个Apache孵化器项目。

  • Clojure:可看作现代版Lisp的动态类型语言。

  • Ceylon:RedHat开发的面向对象静态类型编制程序语言。

  • Kotlin:JetBrain针对JVM、安卓和浏览器提供的静态类型编制程序语言。

 

日志

 

记录应用程序行为日志的开发库。

 

  • Apache Log四j 贰:使用强劲的插件和安顿架构实行完全重写。

  • kibana:分析及可视化日志文件。

  • Logback:强健的日子开发库,通过Groovy提供许多妙趣横生的选项。

  • logstash:日志文件管理工科具。

  • Metrics:通过JMX或HTTP公布参数,并且协理存款和储蓄到数据库。

  • SLF四J:日志抽象层,需求与具体的贯彻协作使用。

 

机器学习

 

提供切实统总结法的工具。其算法可从数量中学习。

 

  • Apache Flink:急忙、可信的大规模数据处理引擎。

  • Apache
    Hadoop:在商用硬件集群上用来拓展普遍数据存款和储蓄的开源软件框架。

  • Apache Mahout:专注协同过滤、聚类和归类的可扩展算法。

  • Apache Spark:开源数据解析集群总结框架。

  • DeepDive:从非结构化数据建立结构化音讯并集成到已有数据库的工具。

  • Deeplearning四j:分布式二十10贰线程深度学习开发库。

  • H2O:用作大数目计算的辨析引擎。

  • Weka:用作数据挖掘的算法集合,包涵从预处理到可视化的次第层次。

 

新闻传递

 

在客户端之间展开音信传递,确定保证协议独立性的工具。

 

  • Aeron:高效可扩充的单播、多播音信传递工具。

  • Apache
    ActiveMQ:达成JMS的开源消息代理(broker),可将协同报纸发表转为异步通信。

  • Apache Camel:通过集团级整合方式(Enterprise Integration Pattern
    EIP)将分裂的音讯传输API整合在壹齐。

  • Apache 卡夫卡:高吞吐量分布式新闻系统。

  • Hermes:神速、可信赖的音信代理(Broker),基于卡夫卡塑造。

  • JBoss HornetQ:清晰、准确、模块化,能够一本万利嵌入的音讯工具。

  • JeroMQ:ZeroMQ的纯Java实现。

  • Smack:跨平台XMPP客户端函数库。

 

杂项

 

未分类别的财富。

 

  • Design Patterns:完结并解释了最广泛的设计形式。

  • 吉姆fs:内部存储器文件系统。

  • Lanterna:类似curses的简单console文本GUI函数库。

  • LightAdmin:可插入式CRUD UI函数库,可用来非常快利用开发。

  • OpenRefine:用来处理混乱数据的工具,包含清理、转换、使用Web
    Service进行增加并将其涉嫌到数据库。

  • 罗布oVM:Java编写原生iOS应用。

 

接纳监察和控制工具

 

督察生产条件中应用程序的工具。

 

  • AppDynamics:质量监测商业工具。

  • Java美洛蒂:品质监测和分析工具。

  • Kamon:Kamon用来监测在JVM上运营的应用程序。

  • New Relic:性能监测商业工具。

  • SPM:支持对JVM应用程序进行分布式事务追踪的性质量监督测商业工具。

  • 塔基pi:产品运作时不当监测及调节和测试商业工具。

 

原生开发库

 

用来开始展览一定平台开发的原生开发库。

 

  • JNA:不行使JNI就能够使用原生开发库。其它,还为常见系统函数提供了接口。

 

自然语言处理

 

用来专门处理公事的函数库。

 

  • Apache OpenNLP:处理类似分词等科学普及义务的工具。

  • CoreNLP:Stan佛CoreNLP提供了壹组基础工具,能够拍卖接近标签、实体名识别和激情分析那样的职务。

  • LingPipe:1组能够拍卖种种职责的工具集,援救POS标签、情绪分析等。

  • Mallet:总括学自然语言处理、文书档案分类、聚类、大旨建立模型等。

 

网络

 

互连网编制程序函数库。

 

  • Async Http Client:异步HTTP和WebSocket客户端函数库。

  • Grizzly:NIO框架,在Glassfish中作为互联网层使用。

  • Netty:营造高质量网络应用程序开发框架。

  • OkHttp:一个Android和Java应用的HTTP+SPDY客户端。

  • Undertow:基于NIO达成了不通和非阻塞API的Web服务器,在魏尔德Fly中作为互连网层使用。

 

ORM

 

A处理目的持久化的API。

 

  • Ebean:协助高效数据访问和编码的OOdysseyM框架。

  • EclipseLink:帮衬广大持久化标准,JPA、JAXB、JCA和SDO。

  • Hibernate:广泛使用、强健的持久化框架。Hibernate的技能社区充裕活跃。

  • MyBatis:带有存储进度或许SQL语句的耦合对象(Couples object)。

  • OrmLite:轻量级开发包,免除了其它O安德拉M产品中的复杂性和付出。

 

PDF

 

用来扶持创立PDF文件的能源。

 

  • Apache FOP:从XSL-FO创建PDF。

  • Apache PDF博克斯:用来创制和操作PDF的工具集。

  • DynamicReports:JasperReports的精简版。

  • flyingsaucer:XML/XHTML和CSS 2.1渲染器。

  • iText:2个不难使用的PDF函数库,用来编制程序创设PDF文件。注意,用于商业用途时索要许可证。

  • JasperReports:3个复杂的表格引擎。

 

品质分析

 

属性分析、质量剖析及条件测试工具。

 

  • jHiccup:提供平奥兰多JVM抛锚的日志和笔录。

  • JMH:JVM为规范测试工具。

  • JProfiler:商业分析器。

  • LatencyUtils:衡量和告知延迟的工具。

  • VisualVM:对运作中的应用程序消息提供了可视化界面。

  • Your基特 Java Profiler:商业分析器。

 

响应式开发库

 

用来开发响应式应用程序的开发库。

 

  • Reactive
    Streams:异步流处理标准,扶助非阻塞式反向压力(backpressure)。

  • Reactor:塑造响应式火速数据(fast-data)应用程序的开发库。

  • 锐界xJava:通过JVM可观望类别(observable
    sequence)营造异步和依据事件的先后。

 

REST框架

 

用来成立RESTful 服务的框架。

 

  • Dropwizard:偏向于本人使用的Web框架。用来营造Web应用程序,使用了Jetty、杰克逊、Jersey和Metrics。

  • Feign:受Retrofit、JAX福睿斯S-二.0和WebSocket启发的HTTP客户端连接器(binder)。

  • Jersey:JAX-RS参考达成。

  • RESTEasy:经过JAX-CRUISERS规范完全印证的可移植落成。

  • RestExpress:1个Java类型安全的REST客户端。

  • RestX:基于朱洁处理和编写翻译时源码生成的框架。

  • Retrofit:类型安全的REST客户端。

  • Spark:受到Sinatra启发的Java REST框架。

  • Swagger:Swagger是2个专业且完全的框架,提供描述、生产、消费和可视化RESTful
    Web Service。

 

科学计算与分析

 

用来科学总结和分析的函数库。

 

  • DataMelt:用于科学计算、数据解析及数码可视化的支出条件。

  • JGraphT:支持数学图论对象和算法的图形库。

  • JScience:用来拓展正确度量和单位的一组类。

 

查找引擎

 

文书档案索引引擎,用于搜索和分析。

 

  • Apache Solr:三个全然的铺面追寻引擎。为高吞吐量通讯进行了优化。

  • Elasticsearch:贰个分布式、辅助多租户(multitenant)全文本搜索引擎。提供了RESTful
    Web接口和无schema的JSON文书档案。

 

安全

 

用以拍卖安全、认证、授权或会话管理的函数库。

 

  • Apache Shiro:执行认证、授权、加密和对话管理。

  • Bouncy Castle:多用途加密开发库。援救JCA提供者(JCA
    provider),涵盖了从基础的帮扶函数到PGP/SMIME操作。

  • Cryptomator:在云上进行客户端跨平台透明加密。

  • Keycloak:为浏览器选择和RESTful Web
    Service集成SSO和IDM。方今还处于beta版本,可是看起来相当有前景。

  • PicketLink:PicketLink是贰个对准Java应用进行安全和地点认证管理的大型项目(Umbrella
    Project)。

 

序列化

 

用来急速处理种类化的函数库。

 

  • FlatBuffers:高效使用内部存款和储蓄器的系列化函数库,无需解包和剖析即可急迅访问类别化数据。

  • Kryo:飞快、高效的靶子图形连串化框架。

  • FST:提供包容JDK的高质量对象图形种类化。

  • MessagePack:一种高效的2进制连串化格式。

 

应用服务器

 

用来安插应用程序的服务器。

 

  • Apache Tomcat:针对Servlet和JSP的应用服务器,健壮性好且适用性强。

  • Apache TomEE:Tomcat加Java EE。

  • Jetty:轻量级、小巧的应用服务器,常常会放到到花色中。

  • WebSphere Liberty:轻量级、模块化应用服务器,由IBM开发。

  • WildFly:从前被称作JBoss,由Red Hat开发。协助广大Java EE功用。

 

模板引擎

 

在模板中替换表明式的工具。

 

  • Apache
    Velocity:提供HTML页面模板、email模板和通用开源代码生成器模板。

  • Free马克尔:通用模板引擎,不要求其余重量级或本身使用的依靠关系。

  • Handlebars.java:使用Java编写的沙盘引擎,逻辑不难,援救语义扩充(semantic
    Mustache)。

  • Thymeleaf:目的在于替换JSP,扶助XML文件的工具。

 

测试

 

测试内容从指标到接口,涵盖质量测试和原则测试工具。

 

  • Apache JMeter:作用性测试和品质测验评定。

  • Arquillian:集成测试和效应行测试平台,集成Java EE容器。

  • AssertJ:援救流式断言提升测试的可读性。

  • Awaitility:用来共同异步操作的DSL。

  • Cucumber:BDD测试框架。

  • Gatling:设计为便于使用、可保证的和高品质负载测试工具。

  • Hamcrest:可用来灵活成立意图(intent)表达式的匹配器。

  • JMockit:用来模拟静态、final方法等。

  • JUnit:通用测试框架。

  • Mockito:在自动化单元测试中开创测试对象,为TDD或BDD提供支撑。

  • PowerMock:
    援救模拟静态方法、构造函数、final类和章程、私有方法以及移除静态早先化器的依样葫芦工具。

  • REST Assured:为REST/HTTP服务提供方便测试的Java DSL。

  • Selenide:为Selenium提供精准的科普API,用来编排稳定且可读的UI测试。

  • Selenium:为Web应用程序提供可移植软件测试框架。

  • Spock:JUnit-compatible framework featuring an expressive
    Groovy-derived specification
    language.包容JUnit框架,援救衍生的Groovy范的言语。

  • TestNG:测试框架。

  • Truth:谷歌(Google)的预知和命题(proposition)框架。

  • Unitils:模块化测试函数库,支持单元测试和集成测试。

  • WireMock:Web 瑟维斯测试桩(Stub)和模仿函数。

 

通用工具库

 

通用工具类函数库。

 

  • Apache
    Commons:提供各个用途的函数,比如配置、验证、集合、文件上传或XML处理等。

  • args四j:命令行参数解析器。

  • CRaSH:为运转进行提供CLI。

  • Gephi:可视化跨平台网络图形化操作程序。

  • Guava:集合、缓存、支持中心类型、并发函数库、通用申明、字符串处理、I/O等。

  • JADE:营造、调节和测试多租户系统的框架和环境。

  • javatuples:正如名字表示的那么,提供tuple帮忙。固然近期tuple的定义还有留有争议。

  • JCommander:命令行参数解析器。

  • Protégé:提供存在论(ontology)编辑器以及创设知识种类的框架。

 

互联网爬虫

 

用来分析网址内容的函数库。

 

  • Apache Nutch:可用来生产条件的惊人可扩充、可伸缩的网络爬虫。

  • Crawler四j:不难的轻量级互连网爬虫。

  • JSoup:刮取、解析、操作和清理HTML。

 

Web框架

 

用于拍卖Web应用程序不一致层次间通信的框架。

 

  • Apache
    Tapestry:基于组件的框架,使用Java创设动态、强健的、中度可扩充的Web应用程序。

  • Apache
    Wicket:基于组件的Web应用框架,与Tapestry类似带有状态突显GUI。

  • 谷歌(Google) Web
    Toolkit:壹组Web开发工具集,包蕴在客户端将Java代码转为JavaScript的编写翻译器、XML解析器、汉兰达CP
    API、JUnit集成、国际化帮衬和GUI控件。

  • Grails:Groovy框架,目的在于提供三个神速开发条件,使用约定而非配置、没有XML并支持混入(mixin)。

  • Ninja:Java全栈Web开发框架。13分深厚、神速和火速。

  • Pippo:小型、中度模块化的类Sinatra框架。

  • Play:使用约定而非配置,帮衬代码热加载并在浏览器中突显错误。

  • PrimeFaces:JSF框架,提供免费和带协助的小购买销售版本。包括若干前端组件。

  • Ratpack:一组Java开发函数库,用于创设便捷、高效、可扩充且测试完备的HTTP应用程序。

  • Spring Boot:微框架,简化了Spring新程序的支出进度。

  • Spring:目的在于简化Java
    EE的开销进程,提供重视注入相关组件并协理面向切面编制程序。

  • Vaadin:基于GWT塑造的事件驱动框架。使用服务端架构,客户端选取Ajax。

 

资源

 

社区

 

  • r/java:Reddit的Java子社区。

  • stackoverflow:问答平台。

  • vJUG:虚拟Java用户组。

 

有影响力的书

 

享有普遍影响且值得阅读的Java经典图书。

 

  • Effective Java (2nd Edition)

  • Java 8 in Action

  • Java Concurrency in Practice | Java并发编制程序实战

  • Thinking in Java | Java编制程序思想

 

播客

 

能够壹边编制程序一边听的东西。

 

  • Java Council

  • Java Posse:Discontinued as of 02/2015.

 

博客园、微信公众号

 

  • ImportNew:是最受欢迎的、专注Java技术分享的微信公众号。专注Java技术分享,包罗Java基础技术、进阶技能、架构设计和Java技术领域动态等。

数学 23

  • ImportNew 微博:@ImportNew 

Twitter

 

  • Adam Bien:自由职业者、作家、JavaONE明星演说者、顾问、Java
    Champion。

  • Antonio Goncalves:Java Champion、JUG Leader、Devoxx France、Java EE
    6/7、JCP、作家。

  • Arun Gupta:Java Champion、JavaONE艺人解说者、JUG
    Leader、Devoxx4Kids成员、Red Hatter。

  • Bruno Borges:Oracle产品CEO、Java Jock。

  • 艾德 Burns:Oracle技术集团顾问。

  • Eugen Paraschiv:Spring安全课程作者。

  • James Weaver:Java、JavaFX、IoT开发者、作者和解说者。

  • Java EE:Java EE Instagram官方账号。

  • Java Magazine:Java杂志官方账号。

  • Java.net:Java.net官方账号。

  • Java:Java 推特官方账号。

  • Javin Paul:盛名Java博客作者。

  • Lukas 艾德er:Data Geekery(jOOQ)创办者兼COO。

  • 马里奥 Fusco:RedHatter、JUG协调、活跃教师和作者。

  • 马克 Reinhold:Oracle首席架构师、Java平台开发组。

  • Martijn Verburg:London JUG co-leader、演讲者、作家、Java
    Champion等。

  • OpenJDK:OpenJDK官方账号。

  • Reza 拉赫曼:Java
    EE、GlassFish、WebLogic传道者、小说家、演说者、开源黑客。

  • Simon Maple:Java Champion、virtualJUG创始人、LJC
    leader、RebelLabs作者。

  • Stephen Colebourne: Java Champion、演讲者。

  • Tim Boudreau:作家、NetBeans大牛。

  • Trisha Gee:Java Champion、演讲者。

 

有名网站

 

值得关心的Java技术站点。

 

汉语站点

 

  • ImportNew(ImportNew 专注 Java 技术)

 

英文站点

 

  • Android Arsenal

  • Google Java Style

  • InfoQ

  • Java Code Geeks

  • Java, SQL, and jOOQ

  • Java.net

  • Javalobby

  • JavaWorld

  • JAXenter

  • RebelLabs

  • The Java Specialist’ Newsletter

  • The Takipi Blog

  • TheServerSide.com

  • Thoughts On Java

  • Vanilla Java

  • Vlad Mihalcea on Hibernate

  • Voxxed

  •  

相关文章

No Comments, Be The First!
近期评论
    分类目录
    功能
    网站地图xml地图