问题记录
java 编译过程中出现了 Exception in thread “main” java.lang.UnsupportedClassVersionError
原因:这个问题确实是由较高版本的 JDK 编译的 java class 文件试图在较低版本的 JVM 上运行产生的错误。
java.lang.UnsatisfiedLinkError: no XXX in java.library.path 问题解决
一般这是引入 dll 或者 so 的文件出现的,设置好 java.library.path 就好。
在 IDEA 中设置:右上角 Edit Configurations→Configuration→VM options,输入下面内容:
-Djava.library.path=F:\EFile\rebuild\lib
后边跟的是 dll 文件的绝对路径。
quartz 框架
什么是 Quartz 作业调度库?
Quartz是一个功能丰富的开源作业调度库,几乎可以集成到任何Java应用程序中——从最小的独立应用程序到最大的电子商务系统。Quartz可以用于创建简单或复杂的调度,以执行数十个、数百个甚至数万个作业;作业的任务被定义为标准的Java组件,这些组件几乎可以执行您为它们编写的任何任务。Quartz Scheduler包含许多企业级特性,比如对JTA事务和集群的支持。
Hibernate 框架
Hibernate 是一个开源框架,与 Struts 这种 MVC(Model-View-Controller) 框架不同的是,Hibernate 是一种 ORM(Object/Relational Mapping) 框架。
ORM 意为对象关系映射,因此 Hibernate 会在 Java 对象和关系数据库之间建立某种映射,以达到存取 Java 对象的目的,是实现持久化存储(将内存中的数据存储在关系型的数据库、磁盘文件、XML 数据文件中等等)的一种解决方案。
Hibernate 不仅管理 Java 类到数据库表的映射(包括从 Java 数据类型到 SQL 数据类型的映射),还提供数据查询和获取数据的方法,可以大幅度减少开发时人工使用 SQL 和 JDBC 处理数据的时间。这正是它的设计目标,即将软件开发人员从大量相同的数据持久层相关编程工作中解放出来。
配置对象
4.1.1 SessionFactory 对象
SessionFactory 接口负责初始化 Hibernate。它充当数据存储源的代理,并负责创建 Session 对象。这里用到了工厂模式。需要注意的是 SessionFactory 并不是轻量级的,因为一般情况下,一个项目通常只需要一个 SessionFactory 就够,当需要操作多个数据库时,可以为每个数据库指定一个 SessionFactory。
Ruoyi
快速了解
系统需求
JDK >= 1.8
MySQL >= 5.7
Maven >= 3.0
主要特性
- 完全响应式布局(支持电脑、平板、手机等所有主流设备)
- 强大的一键生成功能(包括控制器、模型、视图、菜单等)
- 支持多数据源,简单配置即可实现切换。
- 支持按钮及数据权限,可自定义部门数据权限。
- 对常用 js 插件进行二次封装,使 js 代码变得简洁,更加易维护
- 完善的 XSS 防范及脚本过滤,彻底杜绝 XSS 攻击
- Maven 多项目依赖,模块及插件分项目,尽量松耦合,方便模块升级、增减模块。
- 国际化支持,服务端及客户端支持
- 完善的日志记录体系简单注解即可实现
- 支持服务监控,数据监控,缓存监控功能。