# 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应用是否能够正确启动。