HTML

HTML 指的是超文本标记语言(英语:Hyper Text Markup Language,简称:HTML)是一种用来描述网页的标准标记语言。HTML 不是一种编程语言,而是一种标记语言,可以使用 HTML 来建立自己的 WEB 站点,HTML 运行在浏览器上,由浏览器来解析。

Swagger

Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法、参数和模型紧密集成到服务器端的代码,允许 API 来始终保持同步。Swagger 让部署管理和使用功能强大的 API 从未如此简单。

Chart.js

Chart.js 是为设计和开发人员准备的简单、灵活的 JavaScript 图表工具。Chart.js 是可以画各种图表的一款前端工具。交叉点,默认就是这样,需要把鼠标放在交叉点上才会显示提示信息。非交叉点,intersect 修改成 false, 就表示鼠标移动到图表就会出现提示信息了。nearest 表示显示最近的一根线的信息。

Webpack

Webpack 是一个前端资源加载 / 打包工具。它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源。一个包含前端的项目,里面可能有多个 .js, 多个 .css, 多个静态图片,多个其他前端资源。一些 js 资源彼此之前存在依赖关系,当一个页面需要加载多个 .js 的话,也会拖累整个页面的加载速度。

Shiro

Apache Shiro 是一个强大易用的 Java 安全框架,提供了认证、授权、加密和会话管理等功能,对于任何一个应用程序,Shiro 都可以提供全面的安全管理服务。并且相对于其他安全框架,Shiro 要简单的多。对比 Spring Security,可能没有 Spring Security 做的功能强大,但是在实际工作时可能并不需要那么复杂的东西,所以使用小而简单的 Shiro 就足够了。

Quartz

Quartz 是一个完全由 Java 编写的开源作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制。Quartz 可以 与 J2SE 应用程序相结合也可以单独使用。Quartz 允许程序开发人员根据时间的间隔来调度作业。Quartz 实现了作业和触发器的多对多的关系,还能把多个作业与不同的触发器关联。

Lombok

开发项目过程中,会有很多的 pojo. pojo 又叫做 javabean, bean, entity 等等,都是他。pojo 会有很多的 setter 和 getter, toString, hashcode, equals 等等,每个 pojo 都要写,增加了属性要写,减少了属性要写,还是很麻烦的。使用 Lombok 不用再手动写 setter, getter, toString, hashCode, 构造方法了。没有写 setter, getter 等等也能访问。

Jsoup

Jsoup 是 xml/html 解析工具。Jsoup 除了可以解析 html/xml 外,还可以进行修改行为。xml 是 Extensible Markup Language 可扩展标记语言的缩写。html 是 HyperText Markup Language 超文本标记语言的缩写。html 可以简单看成是 xml 的一个子集。Java 本身自带对 xml 的解析。在 javax.xml 这个包下,这种方式叫做 sax/dom,非常难用。

Hutool

Hutool 是一款超级强力的工具类,大大提高工作效率。在大家日常工作中,都常常会做如下这些非常繁琐的工作,日期与字符串转换、文件操作、转码与反转码、随机数生成、压缩与解压、编码与解码、CVS 文件操作、缓存处理、加密解密、定时任务、邮件收发、二维码创建、FTP 上传与下载、图形验证码生成等等。

Junit

JUnit 是一个 Java 编程语言的单元测试框架。JUnit 在测试驱动的开发方面有很重要的发展,是起源于 JUnit 的一个统称为 xUnit 的单元测试框架之一。JUnit 促进了 “先测试后编码” 的理念,强调建立测试数据的一段代码,可以先测试,然后再应用。这个方法就好比 “测试一点,编码一点……”,增加了程序员的产量和程序的稳定性,可以减少程序员的压力和花费在排错上的时间。

Log4j

Log4j 可以灵活地把日志信息输出到控制台,日志文件等地方。Log4j API 包是根据 Apache 软件许可证分发的。Log4j2 是一个 Java 日志组件,被各类 Java 框架广泛地使用。Log4j2 的前身是 Log4j。Log4j2 重新构建和设计了框架,可以认为两者是完全独立的两个日志组件。注意:Log4j2 的 Apache log4j2 v2.0-beta9 到 v2.15.0 版本存在漏洞,尽量避免使用这些版本!

Java XML

XML,可扩展的标识语言(eXtensible Markup Language),其先驱是 SGML 和 HTML。SGML,通用标识语言标准(Standard Generalized Markup Language),是国际上定义电子文件结构和内容描述的标准,是一种非常复杂的文档结构,主要用于大量高度结构化数据的防卫区和其它各种工业领域,便于分类和索引。

Java 脚本

Java Scripting API 有许多类和接口。它们在 javax.script 包中。ScriptEngine 接口是其实例执行以脚本语言编写的脚本的接口。ScriptEngineFactory 执行两个任务,创建脚本引擎的实例,提供有关脚本引擎的信息,如引擎名称,版本,语言等。AbstractScriptEngine 类是一个抽象类,并为 ScriptEngine 接口提供了部分实现。

Java JavaFX 线

为了在 JavaFX 场景上渲染图形,我们需要基本的形状和颜色。Node 类是所有 JavaFX 场景图形节点的基本基类。它提供了转换,翻译和应用效果到任何节点的能力。javafx.scene.shape.Shape 类是 Node 类的后代。所有较旧的 JavaFX 2.x Builder 类在 JavaFX 8 中已弃用。

Java JPA 实体管理器

JPA 实体管理器(EntityManager)用于管理系统中的实体,它是实体与数据库之间的桥梁,通过调用实体管理器的相关方法可以把实体持久化到数据库中,同时也可以把数据库中的记录打包成实体对象。