- 博客(95)
- 收藏
- 关注

原创 java 多线程 线程执行数量控制Semaphore
类 Semaphore一个计数信号量。从概念上讲,信号量维护了一个许可集。如有必要,在许可可用前会阻塞每一个 acquire(),然后再获取该许可。每个 release() 添加一个许可,从而可能释放一个正在阻塞的获取者。但是,不使用实际的许可对象,Semaphore 只对可用许可的号码进行计数,并采取相应的行动。Semaphore 通常用于限制可以访问某些资源(物理或逻辑的)的线程数目。使用场景:可以控制访问特定资源的线程数量。实现内容:某个资源最多让2个线程同时访问该资源
2021-07-07 16:07:59
917
原创 若依 在本地运行没有问题,部署后报错Error: Cannot find module ‘@/views/XX‘
若依 在本地运行没有问题,部署后报错Error: Cannot find module '@/views/XX'
2023-12-20 13:24:00
981
原创 uni-app 用法总结
1、跳转页面this.$tab.navigateTo('/pages/mine/info/index')2、接收跳转页面的参数this.$tab.navigateTo('/pages/mine/info/index?abc=ccc')获取页面传递的参数this.$route.query.abc3、动态设置导航标题
2023-07-19 17:08:43
1946
原创 Unable to load the mojo ‘repackage‘ in the plugin ‘org.springframework.boot:spring-boot-maven-plug
spring-boot-maven-plugin指定版本,查看了Jenkis的部署成功的日志,之前成功的获取的版本是“2.2.5.RELEASE”(可以根据需要尝试低版本的),将version设置为2.2.5.RELEASE就可以了。
2023-04-18 17:58:53
2687
转载 mysql auto_increment查询为空
mysql auto_increment查询为空SET SESSION information_schema_stats_expiry=0;SET @@SESSION.information_schema_stats_expiry=0;SET GLOBAL information_schema_stats_expiry=0;SET @@GLOBAL.information_schema_stats_expiry=0;
2023-04-06 16:21:27
256
1
原创 echarts 官网访问慢
echarts官网访问特别慢,有的时候干脆访问不了,尝试在host文件加入ip地址也不可以,后来发现了以下地址,访问真的速度很快,还有很多demo样例。
2023-04-03 16:02:49
2541
1
原创 mybatis if 字符串判断条件
现象mybatisif条件判断等于某个字符串,但是报错如下:nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'D' in 'class com.projecttaskrepo.system.domain.WorkFlowLog'代码 and approve_flag in
2023-03-19 11:03:18
256
原创 vscode 执行npm报错,XXX/node_modules/.bin/vue-cli-service: Permission denied
执行npm报错,XXX/node_modules/.bin/vue-cli-service: Permission denied,由于node_module文件夹没有访问权限。修改访问文件夹权限,在vscode的终端窗口输入命令:chmod -R 755 ./*
2023-03-11 21:30:06
511
原创 vue-cropper 拖动图片和截图框
我外层套了一个el-col, el-col的宽高一定要大于截图框的宽高,否则移动不了截图框和图片。can-move-box设置为true,表示可以拖动截图框。can-move设置为true,表示可以拖动图片。开发遇到vue--cropper不能拖动图片和截图框。
2023-03-10 11:43:02
2139
1
原创 vue 鼠标点击图片做红点标记
实现内容需要实现点击图片标记红点,主要实现了两种方式:1. 只要鼠标点击,就进行标记,可标记多个点,再次点击已标记的点,就取消勾选2. 鼠标多次点击界面只存在一个点
2023-01-17 16:29:06
2865
1
原创 MySQL 查询所有表和表结构信息
-- 查询数据库库所有表结构SELECT t.table_name as '表', t.table_comment as '表名',c.ORDINAL_POSITION AS '序号',c.COLUMN_NAME AS '字段名',c.COLUMN_TYPE AS '类型(长度)',c.NUMERIC_PRECISION AS '精度',c.NUMERIC_SCALE AS '小数位数',c.COLUMN_DEFAULT AS '默认值',IF( c.IS_NULLABLE = 'YE
2023-01-17 15:02:51
1452
原创 vue innerHTML 绑定单击事件不生效
“clickWarnCnt”为自定义的方法,点击事件调用的方法。在使用 vue时候对 innerHTML进行绑定单击事件,绑定后事件不生效。将@click修改为onclick后,方法找到了,但是参数传递不过去。报错找不到方法未定义。最终解决方法:document.getElementById绑定onclick事件,注意如果调用方法,一定要将this赋值给that,再调用方法,具体实现代码如下:
2022-12-12 14:57:57
1689
原创 vue中 table中的treeselect 下拉框不显示
table中的treeselect下拉数据不显示解决方法:增加属性 append-to-body z-index="9000"z-index 属性设置元素的堆叠顺序。拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的前面。table中的treeselect下拉数据不显示。
2022-11-22 11:52:03
2248
1
原创 springboot 防sql注入,非法字符正则
/编译正则表达式,并创建Pattern类。// 通过对象的find方法就是查找有没有满足条件的子串。// 通过模式对象得到匹配器对象。return AjaxResult.error("sql脚本含有非法字符!
2022-10-27 13:29:16
926
原创 mybatis报错 Parameter ‘XXX‘ not found. Available parameters are [arg1, arg0, param1, param2]
mybatis报错:Parameter 'XXX' not found. Available parameters are [arg1, arg0, param1, param2]1.首先查看mybatis参数传递是否带。
2022-08-23 10:56:38
332
原创 navicat报错 Access violation at address in module ‘navicat.exe‘
系统:navicat打开后报错: 00000000009CE10A in module 'navicat.exe'. Read of address 00000000000000001.
2022-08-18 16:16:51
9993
5
原创 vue : 无法加载文件 C:\XXX\AppData\Roaming\npm\vue.ps1,因为在此系统上禁止运行脚本。
在vs code 终端中,执行vue init 命令报错:vue : 无法加载文件 C:\XXX\AppData\Roaming\npm\vue.ps1,因为在此系统上禁止运行脚本。1.点击vs code 图标,右键点击属性→兼容性→设置,勾选“以管理员身份运行此程序”解决方法:2.在终端窗口输入 set-ExecutionPolicy RemoteSigned 输入命令查看 get-ExecutionPolicy 为 “RemoteSigned”3.再次执行vue init就不报错了
2022-08-17 11:06:41
8650
原创 vue 方法按照顺序执行
在调用后台方法的时候,由于调用了多个方法,但是执行的时候并没有按照顺序执行,前端需要后台返回的数据,对数据进行页面展示,由于没有按照顺序执行,导致前台页面报错。// 等待方法1、2、3 执行完成后执行方法“lastMethod”// 调用后端接口getMethod1。// 调用后端接口getMethod2。// 调用后端接口getMethod3。// 获取标签和绘制曲线数据。单独执行每个方法,并返回。// 需要执行的方法内容。...
2022-08-04 16:31:51
12385
原创 springboot 反射调用ServiceImpl,报错:java.lang.NullPointerException,mapper为null
springboot 使用反射调用ServiceImpl,报错:java.lang.NullPointerException是由于ServiceImpl的mapper为null导致的,以下为原实现代码:
2022-08-04 16:28:02
2495
原创 windows如何关闭占用的端口号
C:\Windows\system32>netstat -ano | findstr 8080 TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 24704 TCP 192.168.3.159:57992 42.187.131.126:8080 TIME_WAIT 0 TCP [::]:8080 [::]:0 LIS
2022-06-16 10:13:07
395
原创 el-switch 赋值后状态不变化
scope.row.value 返回的数据是0和1,但是绑定value开关不显示原始代码:active-value="1" inactive-val
2022-06-08 16:00:21
1982
1
原创 vue Three.js加载.gltf格式的3d文件
把.gltf文件放到public/static文件夹路径下,如下图Tips:如果想下载.gltf的格式文件,可以该网站下载:Sketchfabhttps://sketchfab.com/search?q=gltf&type=modelsnpm install threeimport * as THREE from "three";import { GLTFLoader } from "three/examples/jsm/loaders/GLTFLoader";import { OrbitControls
2022-06-07 17:56:07
3101
原创 echarts 实现液位仪
echarts 实现液位仪,动态加载液位数据,实现效果如下:注意:1.代码直接拷贝后缀名改为.html就可以运行了,注意在实际项目应用的时候src="https://fastly.jsdelivr.net/npm/echarts@5.3.2/dist/echarts.min.js"要修改为项目中的echarts.min.js地址2.方法 setInterval,每1000ms动态生成的随机数据......
2022-06-06 17:06:20
852
原创 echarts 实现温度计
echarts 实现温度计,动态加载温度数据,实现效果如下:注意:1.代码直接拷贝后缀名改为.html就可以运行了,注意在实际项目应用的时候src="https://fastly.jsdelivr.net/npm/echarts@5.3.2/dist/echarts.min.js"要修改为项目中的echarts.min.js地址2.方法setInterval,每1000ms动态生成的随机数据<!-- THIS EXAMPLE WAS...
2022-05-31 17:53:47
2937
原创 linux安装nginx
安装依赖 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 创建一个文件夹 cd /usr/local mkdir nginx 进入目录 cd nginx 下载Nginx tar包 和 解压 wget http://nginx.org/download/nginx-1.13.7.tar.gz tar -xvf...
2022-04-21 15:10:30
2225
转载 redis安装
Redis安装_Myw_1293977293的博客-优快云博客_redis安装https://blog.youkuaiyun.com/qq_36551223/article/details/122427896
2022-04-20 16:28:07
94
原创 若依+websocket+springboot+elementui 实现消息推送
场景服务端有定时任务,会监测预警的一些事件,当定时任务监测到预警产生的时候,需要向WEB端推送预警的内容,实现效果如下图所示:实现思路我使用的框架后端是若依架构,定时任务加websocket通讯,前端采用elementui的Notification 通知进行推送。具体实现-后端一、定时任务,定时任务主要是实现了访问数据库,当满足条件的时候,就进行推送,1.如何标记该类是定时任务,只需要增加@Component("XXX")就可以了2.在若依的系统监测-定时任务开启就可
2022-04-12 16:58:30
12152
10
原创 Vue mounted和created调用方法找不到 mounted TypeError: this. is not a function
Vue mounted和created调用方法找不到 mounted TypeError: this. is not a function
2022-04-12 15:37:19
2458
原创 node_modules 文件夹过大的处理方法
开发前端,备份文件的时候,发现node_modules文件夹占用了12G,处理完成后剩余260M处理方法为了安全先备份项目文件npm install rimraf -g // 安装rimraf工具rimraf node_modules // rimraf删除node_modules文件夹npm cache clean --force...
2022-03-31 16:44:03
4446
1
原创 Required URI template variable ‘XXX‘ for method parameter type Date is present but converted
由于GetMapping后 value的路径直接传递了参数,所以报错,需要在参数前加上路径例如:@GetMapping(value = "/alldata/{menuid}/{caseid}")
2022-03-23 17:47:55
4550
原创 VUE 日期转为时分秒
parseTime(scope.row.warnDate, "{y}-{m}-{d} {h}:{i}:{s}")<span>{{ parseTime(scope.row.warnDate, "{y}-{m}-{d} {h}:{i}:{s}") }}</span>
2022-03-18 13:47:20
1568
原创 若依部署前端nginx配置,配置多个站点
# 配置前端访问路径 location / { root /data/apps/hyd-web; index index.html index.htm; } # 部署的后端访问地址和端口号 location /dev-api/ { proxy_pass http://127.0.0.1:15060/; }...
2022-02-22 16:23:27
3349
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人