千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:长沙千锋IT培训  >  技术要点  >  长沙Java培训:Java开源项目分享

长沙Java培训:Java开源项目分享

来源:千锋教育
发布人:千锋长沙
时间: 2021-11-09 14:53:46

       千锋长沙Java培训抽时间整理了一些Java开源项目,希望对大家有帮助!虽然有部分项目不是那么”完美“,但是依然非常值得我们学习。

src=http___img.php.cn_upload_article_000_000_046_5ede0f3bebd5f746.jpg&refer=http___img.php

       1、Canal

       Canal[kə'næl] 翻译过来是水道/管道/沟渠的意思,主要用于基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费。Canal 可以帮助我们实现 MySQL 和其他数据源比如 Elasticsearch、Kafka、RocketMQ 或者另外一台 MySQL 数据库之间的数据同步。Canal 的底层原理依赖 binlog,它会模拟 MySQL 主从复制的过程,解析 binlog 将数据同步到其他的数据源。

       2、MySQL

       binlog(binary log 即二进制日志文件) 主要记录了 MySQL 数据库中数据的所有变化(数据库执行的所有 DDL 和 DML 语句)。因此,我们根据主库的 MySQL binlog 日志就能够将主库的数据同步到从库中。

       3、EasyExcel

       Java 解析、生成 Excel 常用的框架有 Apache poi、jxl ,但是这两个框架使用起来都不够优雅,并且非常耗内存,严重时会导致内存溢出。怎么解决这个问题呢?推荐你使用阿里开源的 EasyExcel。正如这个项目官网介绍的那样,这是一款快速、简单避免 OOM 的 java 处理 Excel 工具。

        4、arthas

        Arthas 是阿里开源的一个 Java 诊断工具,能够分析、诊断、定位 Java 应用问题。Arthas 把一些常用的 Java 诊断相关的功能封装起来了,提供简单的命令行操作,功能强大。Arthas 底层用到了字节码编程相关的技术,简单看了一下源码,应该是基于 ByteBuddy。

       ByteBuddy 是一款强大的 Java 字节码增强框架,它提供了一套统一易上手的 Api,简化了字节码编码的学习和使用难度。Byte Buddy 成熟稳定,性能也还不错。像咱们平常经常使用 Mockito,Hibernate,Jackson 等知名框架都使用了 Byte Buddy。

       5、FastJson

       FastJson 是阿里的开源一个 JSON 解析库,其底层使用了 ASM 来动态生成类。Fastjson 的速度非常快,不过,快的同时也带来一些潜在的安全问题。

       6、Sentinel

       Sentinel 是阿里巴巴体提供的面向分布式服务架构的流量控制组件,主要以流量为切入点,提供 流量控制、熔断降级、系统自适应保护等功能来保护系统的稳定性和可用性。
阿里巴巴开源的15个顶级Java项目

       7、Nacos

       Nacos 是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。我这里简单对 Nacos 官网对 Nacos 的介绍总结了一下:Nacos 主要用于发现、配置和管理微服务:Nacos 是 Spring Cloud Alibaba 提供的服务注册发现组件,类似于 Consul、Eureka。并且,提供了分布式配置管理功能。Nacos 名字的含义 :Na 即是 Naming(注册中心),co 即是 Configuration(配置管理),最后的 s 即是 Service。

       Nacos 的关键特性包括:服务发现和服务健康监测。动态配置服务 :提供能很多开箱即用的配置管理特性比如一键回滚配置、版本跟踪、金丝雀发布等等。并且,内置了简洁易用的 UI。动态 DNS 服务 :动态 DNS 服务支持权重路由,让您更容易地实现中间层负载均衡、更灵活的路由策略、流量控制以及数据中心内网的简单 DNS 解析服务。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

最新文章NEW

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>