- 博客(26)
- 收藏
- 关注
原创 清除mysql锁
mysql-------show PROCESSLIST;select * from information_schema.INNODB_TRX;kill $trx_mysql_thread_id;
2025-03-06 11:23:11
219
原创 ruoyi实现考试系统导出试卷(只包括,单选,多选,判断)
先来说一个具体的思路,{首先,试卷表,然后试题表,试卷与试题的关联表,还有试题的答案表,我们这个里面是有题库的,所以还有一个试卷和题库的关联表,这个表的主要作用是记录单选,多选,判断在一个单独试卷中,筛选哪个题库中的哪些题目的一个计数,当然,题库自然是存你选择题库的id,我们此处的需求是一个试卷可以选择多个题库,根据自己需求去做一个判断}
2025-01-11 10:41:29
848
原创 ruoyi-plus的导出(字典值的对位)
ExcelProperty(value = "实验室类别", converter = ExcelDictConvert.class, index = 2)此处是字典值,不要用名称。
2024-11-13 16:07:00
368
原创 springBoot 实现 cas身份认证登录
这个是属于自己系统的地址与token的拼接地址,举个例子:http://域名或者ip/?@Value("${cas.appUrl}")@Value("${cas.url}")这两个是yml文件里面的,url是cas登录界面的地址,appUrl是自己系统的地址。throw new RuntimeException("当前用户" + loginName + "在系统中不存在");appUrl: http://域名或者ip/prod-api/url: https://域名或者ip/authserver。
2024-10-16 16:31:13
1206
原创 ip映射域名,一般用于mysql和redis的固定映射,方便快捷打包
举个例子192.168.3.101mysql映射到mysql.smartlink.com要将IP地址映射到域名,可以通过几种方式实现,包括修改本地主机文件(仅适用于本地开发环境)、设置DNS解析(适用于生产环境)或使用其他DNS服务。
2024-09-12 15:18:05
1779
原创 CAS 身份认证登录
@param request 请求头https://ids.ctgu.edu.cn/authserver?throw new RuntimeException("当前用户" + loginName + "在系统中不存在");System.out.println("访问者:" + loginName);* @Description: cas身份认证。// 校验用户信息并返回。* 返回的其他用户属性。
2024-09-06 14:57:08
1044
原创 根据父级id查找所有的子集id(包括子集也可以当父级)
public static List<BDocument> findChildren(List<BDocument> documents, Long parentId) { Map<Long, BDocument> personMap = new HashMap<>(); for (BDocument p : documents) { personMap.put(p.getId(), p); } List&
2024-08-05 11:24:58
399
1
原创 对于中文获取中文的首字母进行排序(以及英文和数字的字符串排序)
fristPinyin : 此函数是将一个中文字符串的第一个汉字转成拼音字母 (例如:"中国人"->Z)英文和数字组成的字符串或者单个全是英文或者数字的字符串排序。
2024-07-08 17:22:24
225
原创 服务器没有放开了PUT DELETE请求,需要前端添加header,nginx也需要配置
最后一种可能tomcat 8以上不支持PUT DELETE,rest风格的api更适合将打包方式改成 jar,直接运行,目前看来第三种最有效。//为 method 原来为 put 和 delete 的请求,添加http头信息。服务器根据Header:X-HTTP-Method-Override,转换请求method。并更改 /src/utils/request.js 拦截请求,添加header。或在nginx层修改和转发,服务端不需要做任何处理即可,参考配置。替换 method: 'delete' 为。
2024-07-05 15:03:54
637
原创 字节转换为不同的大小
public void setSize(int size) { //获取到的size为:1705230 int GB = 1024 * 1024 * 1024;//定义GB的计算常量 int MB = 1024 * 1024;//定义MB的计算常量 int KB = 1024;//定义KB的计算常量 DecimalFormat df = new DecimalFormat("0.00");//格式化小数 St
2024-06-13 11:58:30
469
原创 日期工具类
return day + "天" + hour + "小时" + min + "分钟";System.out.println("今天结束的时间endTime:"+time2);* 获取当前日期, 默认格式为yyyy-MM-dd。* 日期路径 即年/月/日 如2018/08/08。* 日期路径 即年/月/日 如20180808。// 获得两个时间的毫秒时间差异。// 计算差多少秒//输出结果。//设置当天的结束时间。// 计算差多少小时。// 计算差多少分钟。//将时间进行格式化。//将时间进行格式化。
2024-06-04 14:40:01
463
原创 ruoyi实现断点续传+分片上传
upload_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '分片上传uploadId',`file_md5` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '文件md5',
2024-06-04 09:48:42
1913
11
原创 分页函数,便捷分页
此处我搭配的若依plus的系统自带的分页参数,其他的也是一样,通用。// 求出最大页数,防止currentPage越界。* @param currentPage 当前页数。* @param pageSize 每一页的数据条数。* @param list 要进行分页的数据列表。// 将当前页的数据放进pageList。* @return 当前页要展示的数据。// 当前页第一条数据的下标。
2024-05-27 14:51:18
362
原创 Linux安装部署Redis(超级详细)
这里我要将daemonize改为yes,不然我每次启动都得在redis-server命令后面加符号&,不这样操作则只要回到Linux控制台则redis服务会自动关闭,同时也将bind注释,将protected-mode设置为no。在目录/usr/local/redis下有一个redis.conf的配置文件。一般都会将redis目录放置到 /usr/local/redis目录,所以这里输入下面命令将目前在/root目录下的redis-5.0.7文件夹更改目录,同时更改文件夹名称为redis。
2024-03-15 17:43:05
1544
1
原创 linux下重装、安装mysql
本文档讲解安装版本为mysql-5.7.24,对于5.7.24之后的版本,不适用此说明文档,主要原因在于之后版本的mysql配置文件的目录位置和结构有所改变,使用此说明可能会出现找不到配置文件或者配置后不生效的情况。安装过程中务必保证文件路径的前后统一,否则可能会导致不可预期的结果,推荐直接使用文中的命令进行操作。
2024-03-15 17:37:07
3318
1
原创 linux服务器修改时间
遇到一个很扯淡的事情,那就是甲方所给的应用服务器和数据库服务器的时间不一样,不一样会导致有的处理时间逻辑的地方会报错;例如:开始时间大于结束时间。此处你会遇到一种情况就是你是普通用户,修改不了系统时间,请执行下面命令。你以为到这里结束了,当然不可能,你要把当前超级用户切换到普通用户。2016年 01月 19日 星期二 10:40:00 PST。密码:你自己的密码,别看我我不会把我的给你。date: 无法设置日期: 不允许的操作。
2024-03-11 11:28:54
438
原创 词云图(分词器)
欢迎/v,使用/v,ansj/en,_,seg/en,,,(,ansj/en,中文/nz,分词/n,),在/p,这里/r,如果/c,你/r,遇到/v,什么/r,问题/n,都/d,可以/v,联系/v,我/r,./m,我/r,一定/d,尽我所能/l,./m,帮助/v,大家/r,./m,ansj/en,_,seg/en,更快/d,,,更/d,准/a,,,更/d,自由/a,!那么有的人需求上是需要分页的,进行处理后的数据,可能分页会失效,所以用下面代码可以解决分页的问题。
2024-03-05 15:38:45
453
1
原创 Linux:kkFileView v4.0.0 安装、启动教程(包含nginx的配置)
注意的是此处的配置,要与你kkfileview的配置相关联,如果你的端口不是8012,那么你nginx里面的端口就要修改,如果你是域名代理的,那么此处红线标记的就要改成域名。kkFileView 服务启动完成,耗时:6.556363035s,演示页请访问: http://127.0.0.1:8012。启动前需要杀掉已启动的libreoffice,下面提供一些指令。进入kkFileView-4.0.0/脚本所在目录,执行启动脚本。一般情况下,我们nginx代理都是80,所以端口在访问时可以省略。
2024-03-04 17:33:09
3419
1
原创 FastDfs的启动
1.FastDFS是文件上传服务必须要启动的,不然会出现接口请求成功,但是图片没有上传的情况,大多数情况下,看不到报错信息。2.一般情况下,在/etc/fdfs文件下,会出现以下内容。不出现报错的情况下,不会有任何消息弹出。此时在开启FastDFS,如下命令。
2024-02-26 17:44:34
1608
1
原创 EasyExcel实现Excel文件导入
EasyExcel是一个基于Java的简单、省内存的读写Excel的开源项目。在尽可能节约内存的情况下支持读写百M的Excel。
2023-06-08 09:12:12
3539
原创 shaun框架的配置(如果你没有上面特殊的需要,按照我这样配就行了)
默认header,token的存取位置,此处是header或者cookie或者paramter。#32位字符串,不配置则每次启动不一样导致重启前登录的用户token失效,此处就好比令牌。return CommonResult.sucess("成功");return CommonResult.sucess("成功");return "请求成功";#排除以此路径开头一定要排除登录,否则会报错。#默认是false,表示不用session。#默认时true,表示前后端分离。controller层。
2023-04-17 18:52:13
345
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅