- 博客(246)
- 资源 (43)
- 收藏
- 关注
原创 SpringCloud OAuth2 登录加入图形验证码
throw new ValidateCodeException("验证码不存在,请重新获取");throw new ValidateCodeException("验证码不能为空,请输入验证码");if(!throw new ValidateCodeException("验证码不匹配");这边是把验证码放到session里面,目前认证服务没有集群,后期如果集群的话,可以放入Redis。
2023-05-06 14:44:14
658
原创 MybatisPlus根据特定条件批量更新指定字段
查了相关资料,可用 on duplicate 也可以用 foreach 并开启&allowMultiQueries=true ,也可以自定义 SQL注入器扩展。那么null值,直接更新了,这明显就出bug了,但是又不能取消,因为确实有场景要用。乍一看看感觉没问题,但是如果Route bean中有。结合老项目实际情况。选择foreach 上代码。
2023-04-28 17:10:13
6864
原创 Idea统计项目代码行
产品要求统计项目的核心模块代码行数,要做代码审计。本人Idea 2019.1 最终装上3.5。装了之后重启,版本可能比较高 是4.1X。下载的jar包通过磁盘安装。Statistic 插件。
2023-04-24 14:26:50
170
原创 Mysql逗号分隔主键字符与关联中名称模糊查询
之前考虑的是先把exception_trend中的name模糊查询做出一个子查询,再把relation_ids任一元素 在 子查询中存在,就显示记录。查了一圈没有找到相关语句需要自己实现。notice表在中的relation_ids,是exception_trend表中的id 逗号分隔组成。又要根据exception_trend中的name字段模糊查询。临时解决,设计还是有点问题。项目中还是少用逗号分隔。
2023-02-15 15:56:29
519
原创 EasyExcel导入类型转换错误自定义异常
继承 AnalysisEventListener 重写 onException。当抛出异常,停止读剩余数据,直接返回。当没有抛出异常,忽略此行,继续读取插入。Before未定义异常情况。
2023-02-14 09:01:29
3065
原创 java.lang.IllegalArgumentException: Result Maps collection does not contain value for java.util.Map
我这边是有部分项目拷的之前的,namespace漏改了,关键Mybatis一个mapper语法错误,全部mapper不可执行。查看项目下的所有xml,namespace or resultType & resultMap 有误。MybatisPlus3.5.2,最简单的方法 service的list()这方法想想不会错,第一直觉看配置,哪里配置错了吧 - 看了一圈没毛病。
2023-01-30 09:23:37
719
原创 字符串表达式 不支持符号多目运算
以上用的是ScriptEngine,我还试了很多exp4j、Groovy、JEP、JEXL 、hutool。只能手写处理一下字符串。其实应该为false。
2022-08-23 17:18:03
306
原创 JexlEngine和ScriptEngine 执行顺序问题
有着计算机基础的,应该心算一下,就知道的是false,可实际结果。JexlEngine一样存在这个问题。我开始怀疑我的计算机常识。怀疑&& 比 || 更早执行,做测试。再来简洁一点,找到问题所在。对的呀,并级,左结合。
2022-08-23 11:25:42
392
原创 windows任务计划程序运行结果(0x1)
我接着把这个任务手动点启动,也 没反应,接着重新属性修改了一下,让我再次输入windows管理员密码。完成后,再点启动,即可。过了一会脑子反应过来了,6月份有服务器受到了攻击,就把所有服务器密码都换了一遍,差不多就这个时间点。我这个任务是调用了备份的bat,bat正确,排除此说法。网上查了结果,说调用的函数不正确,或调用了未知函数。
2022-08-22 09:30:08
5530
原创 Java主线程一直跑,子线程手动关闭并回收
如果主线程不需要一直循环,子线程池可以使用ThreadFactory setDaemon true 实现。为什么主线程需要休眠,不休眠,子线程池中如果线程在休眠,挂起,就会报。主线程一直开启解决办法,上代码。
2022-08-19 14:17:24
681
原创 IoTDB jdbc整合数据库连接池
接触IoTDB也有2年了,一直记得查询效率官方说jdbc高。本文介绍IoTDB整合Druid。查询整合方法,可以查看之前博客。
2022-08-16 15:41:51
2329
原创 Spring Security OAuth2 改变jwt带默认authorities信息
继承DefaultAccessTokenConverter 重写方法。Oauth2ServerConfig add处新增。找到源码 一切好办,
2022-08-05 17:15:42
677
原创 海康威视综合安防平台视频摄像头接入Java
后端做好关联,把cameraIndexCode 传给前端,还有加密的secret,前端引入安装插件,引入相关js,即可。变来这边直接有一个status状态字段返回,以为可以用,结果都是null。结果第二个接口懵了,服务不支持。安装之后,重启api网管。......
2022-08-04 16:21:47
7775
原创 水灵通消防栓数据接入Java
之前写过 拓普索尔 无线智能消防栓 数据采集本文采用水灵通消防栓接口文档消防水源物联网监测平台每个企业分配账号密码,登录,即可看到接入数据。如果需要数据推送,可以联系技术(无法再后台进行自我设置),注意,每个公司只能有一个推送地址。传输协议HTTP请求方法POST请求地址第三方提供参数类型描述DeviceIdint设备编号TACQstring采集时间(yyyy-MM-dd HH:mm:ss)UploadDatestring上传时间(yyyy-MM-dd HH:mm:ss)Statusint数据状态,0(正
2022-07-11 09:50:04
1272
原创 JdbcTemplate DateTime转java.util.Date时区错误
设置了serverTimezone=GMT%2B8JdbcTemplate代码写成时区不对,格式也不对。 在FireAlarmBean中修改
2022-07-05 11:02:57
739
原创 Mysql服务一直在启动中,启动不起来
Found option without preceding group in config file mysql-5.7.34-winx64\my.ini at line 1
2022-06-07 16:19:17
507
原创 工业废水信息接入Java
废水信息采用Modbus-RTU 协议运维给过来的数据废水 00.00.00.00:18800 心跳包 F020010F (HEX 60s一次)0 通道 COD 量程0-10001 通道 PH 量程0-142 通道 氨氮 量程0-50采集: 01 03 00 00 00 06 05 CB CRC16返回: 01 03 06 30 84 95 7B 0D BB CD AD
2022-05-24 09:47:52
194
原创 工业消防信息接入Java
1、消防主机设置2、接口文档详细3、编写程序server端加上特殊字符解码器b.group(bossGroup, workerGroup) .channel(NioServerSocketChannel.class) .childHandler(new ChannelInitializer<SocketChannel>() { ..
2022-05-18 16:30:30
1223
2
原创 Java 取出byte中的bit
public static String byteToBit(byte b) { return "" + (byte) ((b >> 7) & 0x1) + (byte) ((b >> 6) & 0x1) + (byte) ((b >> 5) & 0x1) + (byte) ((b >> 4) & 0x1) ..
2022-05-16 16:34:00
1200
原创 消防栓数据接入Java
说明接入为拓普索尔 无线智能消防栓监测终端厂家报文说明代码 @Override public void channelRead(ChannelHandlerContext ctx, Object msg) { ByteBuf buf = (ByteBuf) msg; byte[] req = new byte[buf.readableBytes()]; buf.readBytes(req); Str
2022-05-06 15:28:29
825
1
原创 README.md Gitee图片不显示
不正常啊,格式都对,图片也能正常打开,这是为啥。本项目下,改成相对路径就正常显示了,我也不知道为啥?后续查阅相关资料是跟项目配置有关系。You hasn't joined this enterprise 这是别人打开这个图片的提示。我想idea中也是这个道理。需要把仓库公开。...
2022-05-03 11:57:57
801
原创 GateWay Caused by: java.net.SocketException: Network is unreachable: no further information
2022-04-26 14:42:19.042 ERROR 5568 --- [reactor-http-nio-21] a.w.r.e.AbstractErrorWebExceptionHandler : [f44edf68-3769] 500 Server Error for HTTP GET "/yt-common/personal/basicAuth/getPcPermissionsByPid?pid=167"io.netty.channel.AbstractChannel$Annotate.
2022-04-26 17:16:57
4751
原创 工业气体信息接入Java
读取方式:数据接到网闸,读取的是网闸转发表上的。如下协议:Modbus-tcp调试工具试试代码实现 private static final String REQ_56 = "000000000006010300000070"; @Override public void channelActive(ChannelHandlerContext ctx) throws InterruptedException { log...
2022-04-20 16:41:36
366
原创 windows server 2016 由于没有远程桌面授权服务器可以提供许可证,远程会话被中断。请跟服务器管理员联系。
mstsc /admin /v:ip:port
2022-04-15 17:21:52
3738
原创 IDEA插件恢复mysql结构数据
服务器被Buran勒索病毒攻击了数据全部加密了。因为项目还在开发中,没有sql备份。凭着之前的记忆在见表。突然想起idea database这边看看还在不,果然在,有缓存表结构都出来了。高兴再次提醒各位远程连接 账号密码都要复杂,如果中招,不花钱那就重装掉。...
2022-02-16 11:01:40
2871
原创 MyBatisPlus联合主键批量更新
方式一注解方式@MppMultiIdupdateByMultiId方式二条件构造器 Wrapperupdate(updateWrapper),一条一条更方式三case when<update id="updatePutInAndRealNum" parameterType="java.util.List" > update batch_material <trim prefix="set" suffixOverrides="
2022-02-14 15:39:49
4955
原创 mysqld got exception 0x80000003 ;This could be because you hit a bug.
测试服务器运行1分钟,自动断掉查看 data目录下的err日志2022-01-07 13:09:55 0x16ec InnoDB: Assertion failure in thread 5868 in file fsp0fsp.cc line 3880InnoDB: Failing assertion: xdes_mtr_get_bit(descr, XDES_FREE_BIT, header_page % FSP_EXTENT_SIZE, mtr) == FALSEInnoDB: W..
2022-01-07 14:56:09
3052
原创 实现菜单权限结果集嵌套
方式一 <resultMap id="BaseResultMap" type="com.anruisi.mes.common.entity.SysMenu"> <id property="id" column="id"/> <result column="name" property="name"/> <result column="url" property="url"/> <
2022-01-04 17:20:21
303
原创 Mysql递归查询优化记录
queryChildrenAreaInfo 函数begin declare ids varchar(1000) default ''; declare tempids varchar(1000); set tempids = areaId; while tempids is not null do set ids = CONCAT_WS(',',ids,tempids); select GROUP_CONCAT(id) into tempids from s..
2022-01-03 16:19:29
1056
原创 Chrome Network实验
前言在开发网页过程中,我们会碰到这页面加载也太慢了,那么就要去调优。要进行调优,当然要先知道哪里慢了。那么就需要Chrome的Network看板版本:Chrome 95实验源码有css、js、ajax有图片、css中有背景图片设置loadfinsh.css#testcssload{ width:300px; height:300px; background:url(http://img.zdxsd900.com/jydj_indexbanner_3.jpg) no
2022-01-02 17:15:56
791
原创 java.sql.SQLException: Access denied for user ‘root‘@‘WIN-DD8QL1DNP2M‘ (using password: YES)
新装的 Mysql 版本 5.7.34默认用户连接如果填写当前ip,则不行,如下% 表示同一个网段的其他电脑都可以连接该服务器,实验得出不代表自己本身IP解决单机 主机名或ip地址 换成localhost...
2021-12-29 11:04:40
712
原创 java.lang.UnsatisfiedLinkError: C:\Users\Administrator\AppData\Local\Temp\2\librocksdbjni91
Nacos启动报错,报错信息如下2021-12-08 11:03:24,335 INFO Nacos Log files: C:\cjq\nacos\logs2021-12-08 11:03:24,336 INFO Nacos Log files: C:\cjq\nacos\conf2021-12-08 11:03:24,338 INFO Nacos Log files: C:\cjq\nacos\data2021-12-08 11:03:24,345 ERROR Startup err
2021-12-08 13:50:31
2738
原创 spring.mvc.async.request-timeout 配置无用
配置spring.mvc.async.request-timeout=20000代码@GetMapping("test") public String test(){ try { Thread.sleep(60000); } catch (InterruptedException e) { e.printStackTrace(); } System.out.print
2021-11-04 15:14:46
7434
2
SecureCRT + SecureFX 9.1 Bundle * scrt-sfx-x64.9.1.1.2638.exe
2022-04-01
Nocos启动异常.zip
2021-12-08
IoTDB_jdbc方式所需jar.zip
2020-12-14
Springboot+SpringSecurity+SpringSession+Redis+Mybatis-Plus+Swwager.zip
2020-11-17
Chrome浏览器播放rtsp_支持H.265,所需资源
2020-10-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅