- 博客(26)
- 收藏
- 关注
原创 多线程接收TCP Socket数据并用WebSocket发送
sendAllMessage实现广播发送给每一个客户端,具体发送需求可以自己调整。直接上代码,我直接用的ruoyi系统里的线程池配置,个别依赖请自行查找导入。
2024-05-14 11:13:15
561
1
原创 websocket多线程发送消息时遇到java.lang.IllegalStateException: The remote endpoint was in state [TEXT_FULL_WRIT
已知是因为send消息时session处于使用状态,这时如果再使用同一个session发送消息就会报此错误,但是并没找到什么特别好的解决办法,暂时先在发送消息的方法前加了synchronized锁,问题没再复现.
2024-05-08 18:37:54
416
原创 IDEA debug遇到的坑:for循环断点执行和不打断点结果不同
我在断点调试过程中发现我的for循环每次i++不是+1,而是+2或+3,百思不得其解,最后发现是因为使用过。就像这样,原来这个操作会导致debug按步执行的时候每次都执行一次查看的变量或函数。"add inline watch"用来查看过++i的值,没有删除。解决办法很简单,右键红框处删除就行了。
2024-04-26 17:27:14
519
原创 离线环境idea导入java项目依赖报红
离线环境搭建java环境,导入项目后依赖还是报红,maven仓库是从有线环境搬的参考网址,使用第三点解决问题。
2024-04-24 14:55:31
420
原创 远程连接CentOS 7服务器提示SSH服务拒绝了密码
之前正常能连接的Xftp和Xshell突然连不上服务器了,输入密码提示。解决办法为,进入服务器/bin目录下执行。
2024-03-01 09:16:28
1640
1
原创 Axure RP 屏蔽右键菜单
在使用Axure RP时有时会用到右键操作,但是在网页右键打开的是网页的菜单,无法正常进行右键功能。选择新建的字体,点击@font-face,在下方填入代码,点击关闭就可以了,代码贴在文章末尾。顶部菜单打开【发布】>【生成HTML 文件】,点击【Web字体】>【+】
2023-12-26 10:55:26
1029
1
原创 Stream流用法统计
1.将一个List根据object中的某一属性做key,重复key的value合并为集合。即List,List转为Map类型。
2023-03-23 16:02:47
184
原创 Java:HttpClient访问第三方带参接口
httpclient访问第三方接口分为访问Post请求和访问Get请求.data是接口入参,url是接口路径.
2023-02-21 16:55:29
814
原创 若依前后端分离管理系統的不同部署方式(部分)
VUE_APP_BASE_API属性一致,如果不一致会报404路径错误(全在tomcat下部署的教程比较少,这个错误找了一整天)这个方式需要注意的是tomcat下的war包名称需和前端中的.env.production文件内的。整理了一些亲测无问题比较详细的链接。
2023-02-21 14:33:43
183
原创 将SQL查询结果返回为Map组成的结果集
返回结果格式是List在xml文件里加上这段结果格式,分别是统计的字段和对应数量。resultMap填上resultMap的id。property是返回map的key,下面查询引用这个resultMap即可。如果想得到Map再处理一下即可。colum是数据库字段名称,jdbcType写上字段类型。
2023-02-07 11:11:00
5465
原创 启动jar包失败问题
原因是命令里java -jar 的-后面不小心打了一个空格,所以提示Unrecognized option: - ,-有问题,大意了,没有闪(删)如图指令启动jar包,得到报错。
2023-02-06 09:58:11
1790
原创 如何拿到Data类型23:59:59时的日期
这样得到的是00:00:00时的数据,如果我需要23:59:59呢。这样endTime的时分秒就是23:59:59了。
2022-11-29 20:22:59
824
原创 MYSQL查询的一些优化
3.传给sql的参数要尽量和数据库表中类型对应,比如我用String传给sql日期,而数据库中是Datetime类型的,这样会导致全表扫描,降低查询效率。2.添加索引,注意索引规则不要失效。1.减少IO次数,不要做循环查表。
2022-11-29 20:18:04
218
原创 文件参数上传问题
如图,两个注意点:1.一个是要在文件参数前加@RequestPart注解,注意不是@RequestParam,这样才能在swagger显示参数2.另一个是请求头设置为。
2022-11-10 16:04:23
566
原创 spring boot报错:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):xxx
mybatis没有找到mapper里的xml,如果不是上述原因也可能是xml里名称或包名错误等相关原因。
2022-10-11 16:04:16
170
原创 springboot报错:org.springframework.beans.factory.BeanCreationException
bean创建失败了,找了很久,发现是自动生成的代码中xml文件里的sql有问题,再遇到此类问题记得检查一下sql是否正确。
2022-10-10 09:44:28
621
原创 使用easy code时去掉表前缀
然后去最下面的Global Config里查看init.vm内是否有去掉前缀的代码,保存设置生成看看。依次选择File-Settings-easycode-Template。如果没有生效,试一试把官方自带的去前缀代码注释,添加这段。在要用到的去掉前缀的选项里第一行添加。将t改为自己表的前缀即可。
2022-09-28 14:40:18
2170
原创 引入本地jar包,以及包含外部jar包的打包方法
按步骤将本地的jar导入即可 选中需要的jar包,点确定,把包依次添加之后点ok即可pom.xml文件里加上 再加上下面代码 2.打包步骤【如果项目里有不止一个启动类按下面步骤选择,如果只有一个启动类默认就可以】File里 然后就可以打包啦 点完Build会出现一个out文件夹,打开里面就能看到打包好的jar包啦 顺便一提启动jar包就是在jar包所在文件夹路径打开cmd,输入java -jar XXX.jar就可以啦.........
2022-07-13 18:37:25
8805
原创 读取二进制文件时以无符号位二进制格式读取(带符号位二进制转换为不带符号位二进制的int值)
我希望读取的文件字节是以不带符号位的格式读取的,但java里byte全是带符号位的,所以要进行一些处理。 将byte字节 & 0xFF 即可,例子:byte b = -1;int i = b & 0xff;System.out.println(i); //输出结果255...
2022-02-10 15:20:50
413
原创 关于Thread和Runnable是否资源共享的理解
笔者在学到多线程的Thread和Runnable时因误将接口写成继承了Thread类,但之后程序正常执行,并与使用Runnable接口结果一致。由此对于学过的Tread不能共享资源这一知识产生了疑问,经查阅找到了彻底理解Runnable和Thread的区别_zhaojianting的博客-CSDN博客_runnable这位前辈的文章,在和同学讨论后,发现前辈的写法有些不够严谨,这里贴上相应的写法,用一个例子来说明:一家人共用一张银行卡,父母往银行卡里存钱,儿女从银行卡里取钱。//这...
2021-08-13 23:13:35
268
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人