当前位置 > 主页 > 万和大讲堂 >


南京万和Java培训分享:Java程序员必备学习资源大全(三)

2016-09-23 14:34

  只有登上山顶,才能看到那边的风光。今天南京万和Java培训专家继续为大家整理Java程序员必须看的资源大全,同学们可以收藏起来留作备用~


  数据库


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


  Apache Phoenix:HBase针对低延时应用程序的高性能关系数据库层。


  Crate:实现了数据同步、分片、缩放、复制的分布式数据存储。除此之外还可以使用基于SQL的语法跨集群查询。


  Flyway:简单的数据库迁移工具。


  H2:小型SQL数据库,以可以作为内存数据库使用著称。


  HikariCP:高性能JDBC连接工具。


  JDBI:便捷的JDBC抽象。


  jOOQ:为SQL schema生成typesafe代码。


  MapDB:以磁盘或堆内存中并发集合为基础的嵌入式数据库引擎。


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


  Querydsl:Typesafe统一查询。


  数据结构


  Apache Parquet:Google Dremel论文中发布的基于组装算法的列式(Columnar)存储格式。


  Protobuf:Google数据交换格式。


  SBE:简单二进制编码,是最快速的消息格式之一。


  Wire:整洁轻量级协议缓存。更多内容,请咨询南京万和Java培训


  时间日期工具库


  处理时间和日期的开发库。


  Joda-Time:在Java 8发布前,Joda-Time是实际使用的时间日期库标准。


  Time4J:高级时间和日期库。


  ThreeTen:JSR-310实现,为JDK提供更具特点的时间和日期API。


  依赖注入


  帮实现依赖翻转范式的开发库。


  Apache DeltaSpike:CDI扩展框架。


  Dagger2:编译时注入框架,不需要使用反射。


  Guice:可以匹敌Dagger的轻量级注入框架。


  HK2:轻量级动态依赖注入框架。


  开发流程增强工具


  从最基本的层面增强开发流程。


  ADT4J:针对代数数据类型的JSR-269代码生成器。


  AspectJ:面向切面编程(AOP)的无缝扩展。


  Auto:源代码生成器集合。


  DCEVM:通过修改JVM在运行时支持对已加载的类进行无限次重定义。


  HotswapAgent:支持无限次重定义运行时类与资源。


  Immutables:类似Scala的条件类。


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


  JRebel:无需重新部署,可以即时重新加载代码与配置的商业软件。


  Lombok:减少冗余的代码生成器。


  Spring Loaded:类重载代理。


  vert.x:多语言事件驱动应用框架。更多内容,请咨询南京万和Java培训


  分布式应用


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


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


  Apache Storm:实时计算系统。


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


  Hazelcast:高可扩展内存数据网格。


  Hystrix:提供延迟和容错。


  JGroups:提供可靠的消息传递和集群创建的工具。


  Orbit:支持虚拟角色(Actor),在传统角色的基础上增加了另外一层抽象。


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


  分布式数据库


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


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


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


  Druid:实时和历史OLAP数据存储,在聚集查询和近似查询方面表现不俗。


  Infinispan:针对缓存的高并发键值对数据存储。更多内容,请咨询南京万和Java培训


  发布


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


  Bintray:发布二进制文件版本控制工具。可以于Maven或Gradle一起配合使用。提供开源免费版本和几种商业收费版本。


  Central Repository:最大的二进制组件仓库,面向开源社区提供免费服务。Apache Maven默认使用Central Repository,也可以在所有其他构建工具中使用。


  IzPack:为跨平台部署建立创作工具(Authoring Tool)。


  JitPack:打包GitHub仓库的便捷工具。可根据需要构建Maven、Gradle项目,发布可立即使用的组件。


  Launch4j:将JAR包装为轻量级本机Windows可执行程序。


  Nexus:支持代理和缓存功能的二进制管理工具。


  packr:将JAR、资源和JVM打包成Windows、Linux和Mac OS X本地发布文件。


  想和兴趣相投的朋友们一起交流吗?那就来江苏万和计算机培训中心吧。而江苏万和作为南京专业的Java培训中心,欢迎广大有志于此行业发展的学员们加入。

最近开班 more>
  • 全栈开发
  • 前端基础班
  • 软件测试
  • Java大数据开发工程师
  • 云原生精英班
  • 开发课程基础班第四期
  • 开发课程基础班第三期
  • 开发课程基础班第二期
  • 开发课程基础班第一期
  • Java Web UI Python
  • CISP
  • HCIE-Datacom(HCIA,HCIP基础)
  • HCIP-Datacom(HCIA基础)
  • HCIA-Datacom(0基础)
  • HCIE-Datacom(HCIA,HCIP基础)
  • HCIP-Datacom(HCIA基础)
  • HCIA-Datacom(0基础)
  • OCM 12C
  • OCP 19C
  • RHCE 9.0
  • 脱产班
  • 脱产班
  • 脱产班
  • 脱产班
  • 脱产班
  • 脱产班
  • 脱产班
  • 脱产班
  • 脱产班
  • vip班
  • 考试计划
  • 脱产班
  • 脱产班
  • 脱产班
  • 双休班
  • 双休班
  • 双休班
  • 双休班
  • 业余班
  • 业余班
  • 10月16日
  • 9月23日
  • 9月2日
  • 9月30日
  • 8月26日
  • 10月8日
  • 9月23日
  • 9月16日
  • 9月9日
  • 随时开课
  • 9月21日
  • 10月17日
  • 9月18日
  • 9月2日
  • 11月2日
  • 10月26日
  • 9月7日
  • ——
  • 随时开课
  • 9月26日
    • 姓 名 :
    • 电 话 :
    • 课 程 :

技术交流群

  • Java大数据交流群560819979加入
  • Python技术交流群595083299加入
  • Oracle技术交流群595119011加入
  • Web前端技术交流群604697610加入
  • Huawei技术交流群482919361加入
  • Redhat技术交流群587875348加入
  • UI设计技术交流群511649801加入
  • Cisco技术交流群596886705加入
  • IT运维技术交流群605888381加入