网站开发专业找什么工作,html制作网站的步骤,上海网站推广行业需求,h5建站系统源码1 Lombok 是一个 java 类库#xff0c;它利用注解方式自动生成 java bean 中 getter、setter、equals 等方法#xff0c;还能自动生成 logger、toString、hashCode、builder 等 日志相关变量、Object 类方法或设计模式相关的方法#xff0c;能够让你的 代码更简洁#xff0…1 Lombok 是一个 java 类库它利用注解方式自动生成 java bean 中 getter、setter、equals 等方法还能自动生成 logger、toString、hashCode、builder 等 日志相关变量、Object 类方法或设计模式相关的方法能够让你的 代码更简洁更美观。 Lombok项目是一个java库它可以自动插入到编辑器和构建工具中增强java的性能。不需要再写getter、setter或equals方法只要有一个注解就有一个功能齐全的构建器、自动记录变量等等
dependency groupIdorg.projectlombok/groupId artifactIdlombok/artifactId version1.18.20/version scopeprovided/scope /dependency 2 druid是用于创建和管理连接利用“池”的方式复用连接减少资源开销和其他数据源一样也具有连接数控制、连接可靠性测试、连接泄露控制、缓存语句等功能另外druid还扩展了监控统计、防御SQL注入等功能。 dependency groupIdcom.alibaba/groupId artifactIddruid/artifactId version1.1.16/version /dependency
3 Dubbo作为一款优秀的RPC框架在国内有着众多的使用者自从2018年2月Dubbo被阿里捐献给Apache基金会以后Dubbo似乎以全新的名称 Apache Dubbo焕发了新的生命力。虽然有着同样优秀和优势的Spring Clould框架但是Dubbo能焕发新生也是一件好事期待着Dubbo能够完善机制更新迭代出的更好。 dependency groupIdorg.apache.dubbo/groupId artifactIddubbo-spring-boot-starter/artifactId version3.0.7/version /dependency 4 Apache Kudu 是一个针对 Apache Hadoop 平台而开发的列式数据存储Columnar Data Store管理器。 Apache Kudu是由Cloudera开源的存储引擎可以同时提供低延迟的随机读写和高效的数据分析能力。Kudu支持水平扩展使用Raft协议进行一致性保证并且与Cloudera Impala和Apache Spark等当前流行的大数据查询和分析工具结合紧密。 dependency groupIdorg.apache.kudu/groupId artifactIdkudu-client/artifactId version1.13.0/version /dependency
5 Hive-jdbc驱动程序 dependency groupIdorg.apache.hive/groupId artifactIdhive-jdbc/artifactId version2.1.1-cdh6.3.2/version exclusions exclusion groupIdorg.eclipse.jetty/groupId artifactIdjetty-runner/artifactId /exclusion /exclusions /dependency
6 Impala 是 Cloudera 公司主导开发的新型查询系统它提供 SQL 语义能查询存储在 Hadoop 的 HDFS 和 HBase 中的 PB 级大数据 dependency groupIdImpala/groupId artifactIdImpalaJDBC42NoLog4j/artifactId version2.6.24.1029/version /dependency 7 cat 引入这个以后cat项目就能监控到你访问的url CATCentral Application Tracking是基于Java开发的实时应用监控平台包括实时应用监控业务监控。关于CAT的具体介绍可移步到CAT官网进行查阅。 !-- 点评cat-- dependency groupIdcom.dianping.cat/groupId artifactIdcat-client/artifactId version3.0.0/version /dependency
8Joda-Time 是Joda提供的一个遵循Apache2.0 开源协议的 JDK以外的优质日期和时间开发库。 dependency groupIdjoda-time/groupId artifactIdjoda-time/artifactId version2.10.5/version /dependency
为什么使用Joda-Time 使用方便Calendar 访问“正常的”日期困难并且缺乏简单的防腐Joda-Time 拥有简单的字段访问比如获得年的 getYear() 和 获得星期 中的天 getDayOfWeek() 。 易于扩展JDK支持通过使用子类实现多个日历系统但是这是非常笨重的并且在实现中很难先出另一个日历系统。Joda-Time 支持基于 Chronology 类实现多个可插拔的日历系统。 功能全面Joda-Time 提供了所有的日期和时间计算的必须功能它提供了既装即用的特性。 最新的时区计算时区的实现基于公共时区信息数据库每年更新数次。新版本的Joda-Time 包括了这个数据库的所有更改应尽早进行必要的更新手动更新区域数据很容易。 日历支持提供了8中日历系统。 互通性内部使用毫秒进行标识这与JDK或者其他公共的时间表示相一致。 性能良好支持针对所有访问的域进行最小的计算。 良好的测试覆盖率有全方位的测试人员保证库的质量、 具有完整文档有一个完整的用户指南改指南提供了一个概述涵盖常见的使用场景。javadoc 非常详细涵盖API的其余部分。 发展自2002年以来积极发展,是一个成熟的可靠的代码库一些相关的项目目前也是可用的。 开源遵循Apache 2.0开源协议发布。 2.1.2 Joda-Time 的关键优点 LocalDate只包含日期 LocalTime只包含时间 Instant时间轴上的时间点 DateTime时区中完整的日期和时间 DateTimeZone更好的时区 Duration和Period持续时间 Interval两个时间点之间的时间 全面并且灵活的时间格式化与转换
8 解析XML文件前面我们说过映射文件是XML格式数据库配置文件也可以是XML格式因此如果能解析XML文件我们就可以获取这两个文件的信息 dependency groupIdxml-apis/groupId artifactIdxml-apis/artifactId version1.4.01/version /dependency
9 org.jasig.cas.client CAS单点登录技术 !--cas -- dependency groupIdorg.jasig.cas.client/groupId artifactIdcas-client-support-distributed-ehcache/artifactId version3.3.3/version exclusions exclusion groupIdxalan/groupId artifactIdserializer/artifactId /exclusion /exclusions /dependency
10 json-lib算是很早的转换工具了用的人很多说实在现在完全不适合了缺点比较多依赖的第三方实在是比较多效率低下API也比较繁琐说他纯粹是因为以前的老项目很多人都用到它 jackson一直很主流社区和文档支持也很充足但有人还是嫌它不够快不够简洁于是便有了fastjson看名字就知道它的主要特点就是快可能在功能和其他支持方面不能和jackson媲美但天下武功唯快不破这就决定了fastjson有了一定的市场 dependency groupIdnet.sf.json-lib/groupId artifactIdjson-lib/artifactId version2.4/version classifierjdk15/classifier /dependency dependency groupIdxom/groupId artifactIdxom/artifactId version1.1/version /dependency dependency groupIdxalan/groupId artifactIdxalan/artifactId version2.7.1/version /dependency 11 commons-lang3 commons-lang3是Apache的Jakarta commons工程下具有一系列公共基础类。 dependency groupIdorg.apache.commons/groupId artifactIdcommons-lang3/artifactId version3.9/version /dependency
12 Spring Retry 是Spring框架中的一个组件 它提供了自动重新调用失败操作的能力。这在错误可能是暂时发生的如瞬时网络故障的情况下很有帮助。 dependency groupIdorg.springframework.retry/groupId artifactIdspring-retry/artifactId /dependency
13 Apache POI 简介是用Java编写的免费开源的跨平台的 Java APIApache POI提供API给Java程式对Microsoft OfficeExcel、WORD、PowerPoint、Visio等格式档案读和写的功能。POI为“Poor Obfuscation Implementation”的首字母缩写意为“可怜的模糊实现”。 Apache POI常用的类 HSSF 提供读写Microsoft Excel XLS格式档案的功能。 XSSF 提供读写Microsoft Excel OOXML XLSX格式档案的功能。 HWPF 提供读写Microsoft Word DOC97格式档案的功能。 XWPF 提供读写Microsoft Word DOC2003格式档案的功能。 HSLF 提供读写Microsoft PowerPoint格式档案的功能。 HDGF 提供读Microsoft Visio格式档案的功能。 HPBF 提供读Microsoft Publisher格式档案的功能。 HSMF 提供读Microsoft Outlook格式档案的功能。 dependency groupIdorg.apache.poi/groupId artifactIdpoi/artifactId version4.0.0/version /dependency dependency
14 knife4j Knife4j【快速开始】是为Java MVC框架集成Swagger生成API文档的增强解决方案在非Java项目中也提供了前端UI的增强解决方案前身是Swagger2取名Knife4j是希望她能像一把匕首一样小巧、轻量并且功能强悍。 dependency groupIdcom.github.xiaoymin/groupId artifactIdknife4j-spring-boot-starter/artifactId version2.0.3/version /dependency
15 guava工具类 就是封装平常用的方法不需要你重复造轮子节省开发人员时间提高工作效率。谷歌作为大公司当然会从日常的工作中提取中很多高效率的方法出来。所以就诞生了guava。guava遵循高效的java语法实践可以使程序员节约时间提高生产力 guava的核心库 集合 [collections] 缓存 [caching] 原生类型支持 [primitives support] 并发库 [concurrency libraries] 通用注解 [common annotations] 字符串处理 [string processing] I/O 等等。
dependency groupIdcom.google.guava/groupId artifactIdguava/artifactId version30.1.1-jre/version /dependency
17 org.glassfish 参数校验 Java约束验证 dependency groupIdorg.glassfish/groupId artifactIdjavax.el/artifactId version3.0.1-b11/version /dependency
18 XXL-JOB是一个轻量级分布式任务调度平台其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线开箱即用。 dependency groupIdcom.xuxueli/groupId artifactIdxxl-job-core/artifactId version2.3.0/version /dependency
19 EasyExcel能很快速的读取写入超大Excel文件 dependency groupIdcom.alibaba/groupId artifactIdeasyexcel/artifactId version3.0.5/version /dependency
20 Janino 是一个极小、极快的 开源Java 编译器Janino is a super-small, super-fast Java™ compiler.。Janino 不仅可以像 JAVAC 一样将 Java 源码文件编译为字节码文件还可以编译内存中的 Java 表达式、块、类和源码文件加载字节码并在 JVM 中直接执行。Janino 同样可以用于静态代码分析和代码操作。
!-- logback文件中使用if判断需要 -- dependency groupIdorg.codehaus.janino/groupId artifactIdjanino/artifactId version3.0.7/version /dependency
21 Hutool是一个小而全的Java工具类库通过静态方法封装降低相关API的学习成本提高工作效率使Java拥有函数式语言般的优雅让Java语言也可以“甜甜的”。 Hutool中的工具方法来自于每个用户的精雕细琢它涵盖了Java开发底层代码中的方方面面它既是大型项目开发中解决小问题的利器也是小型项目中的效率担当 Hutool是项目中“util”包友好的替代它节省了开发人员对项目中公用类和公用工具方法的封装时间使开发专注于业务同时可以最大限度的避免封装不完善带来的bug。
1.2 由来 Hutool Hu tool是原公司项目底层代码剥离后的开源库“Hu”是公司名称的表示tool表示工具。Hutool谐音“糊涂”一方面简洁易懂一方面寓意“难得糊涂”。
cn.hutool工具库----强大的工具库 dependency groupIdcn.hutool/groupId artifactIdhutool-all/artifactId version5.7.15/version /dependency
22 mapstruct是用来快速处理entity对象的属性复制的 dependency groupIdorg.mapstruct/groupId artifactIdmapstruct/artifactId version1.5.0.Beta2/version /dependency
23 Quartz的使用部署定时任务 dependency groupIdorg.quartz-scheduler/groupId artifactIdquartz/artifactId version2.2.3/version /dependency
24 AWS S3的Java代码实现 dependency groupIdcom.amazonaws/groupId artifactIdaws-java-sdk-s3/artifactId version1.12.296/version /dependency
25ANTLR4是一款优秀的开源语法解析器 dependency groupIdorg.antlr/groupId artifactIdantlr4/artifactId version4.12.0/version /dependency