# frank-parking
**Repository Path**: staticsnull/frank-parking
## Basic Information
- **Project Name**: frank-parking
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2024-10-27
- **Last Updated**: 2025-10-08
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## 单模块
* JDK 17
* Springboot
* Mybatis
* Shiro
* Thymeleaf
* Bootstrap
* 备注:达梦数据库需要修改以下四点
* 增加达梦的maven依赖
```xml
com.dameng
DmJdbcDriver18
8.1.3.140
```
* 修改数据库连接的驱动:dm.jdbc.driver.DmDriver
* 修改数据库连接字符串:
* url:jdbc:dm://IP:端口号/模式名?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
* username:用户名
* password: 密码
* 修改SysUserOnlineMapper.xml文件的saveOnline的replace to语法,修改为达梦的语法:
```xml
merge into sys_user_online a
using (select count(1) co
from sys_user_online
where sessionid = #{sessionId}) b
on (b.co ]]> 0)
when matched then
update
set login_name = #{loginName},
org_name = #{orgName},
ipaddr = #{ipaddr},
login_location = #{loginLocation},
browser = #{browser},
os = #{os},
status = #{status},
start_timestamp = #{startTimestamp},
last_access_time = #{lastAccessTime},
expire_time = #{expireTime}
where sessionid = #{sessionId}
when not matched then
insert
values
(#{sessionId}, #{loginName}, #{orgName}, #{ipaddr}, #{loginLocation}, #{browser}, #{os}, #{status}, #{startTimestamp}, #{lastAccessTime}, #{expireTime})
```
* Linux快捷方式:
1. 终端:
```shell
vi ~/Desktop/卡口程序.desktop
```
2. 编辑.desktop
```sh
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Name=图标名称
Exec=/usr/bin/java -jar /path/to/your/application.jar
Icon=/path/to/your/icon.png
Comment=This is a comment for your Java application
```
备注:
> **Type** [必选] 定义了Desktop Entry文件的类型。常见的"Type"数值是"Application"和"Link"。"Type = Application"表示当前Desktop Entry文件指向了一个应用程序;而"Type = Link"表示当前Desktop Entry文件指向了一个URL
>
> **Name** [必选] 该数值指定了相关应用程序的名称,也是最终放在桌面后文件显示的名称
>
> **Comment** [可选] 对当前Desktop Entry的简单描述
>
> **Exec** [可选] 只有在"Type"类型是"Application"时才有意义。"Exec"的数值定义了启动指定应用程序所要执行的命令,在此命令是可以带参数的。
>
> **Terminal** [可选] true/false,并且该关键字只有在"Type"类型是"Application"时才有意义。其数值指出了相关应用程序(即关键字"Exec"的数值)是否需要在终端窗口中运行
>
> **Icon** [可选] 该数值定义了当前Desktop Entry文件在应用程序浏览器或是在文件浏览器中所显示的图标。如果关键字"Icon"的数值是以绝对路径的格式给出,那么其数值所指定图标文件将被使用;反之,Linux系统将使用"Icon Theme Specification"在系统指定图标目录下定位所需要使用的图标文件。
>
3. 移动到桌面(可选)。如果.desktop文件已经保存在桌面上了,这一步可以跳过。如果想确保它在桌面上,输入下面的命令:
```shell
mv ~/Desktop/MyJavaApp.desktop ~/Desktop/
```
4. 测试。双击桌面上的快捷方式图标,测试Java应用是否能够正确启动。