- 博客(141)
- 资源 (2)
- 收藏
- 关注
原创 rocketmq初理解(草稿)
广播模式:并发执行,组内任一消费者消费;一个人发消息 所有人都能收到 ,比如一共十条数据 广播 就是十个人 订阅 每个人都是十条数据。集群模式:一个人发消息 有多少个人采用集群模式 就会有多少人 轮训这些消息,比如一共十条数据 十个人订阅 每个人只能分到一条数据。以上内容进攻学习参考!
2025-03-12 17:05:26
192
原创 liunx磁盘挂载和jar启动命令
自定jdk启动文件:nohup /usr/local/java/jdk1.8.0_221/bin/java -jar -Xms8000m -Xmx8000m yz-business.jar > business.out 2>&1 &查看历史磁盘挂载命令:history | grep mount。设置了JVM 的最小堆 (
2025-03-11 19:15:22
225
原创 liunx安装redis并配置主从
logfile "/usr/local/redis/log/redis.log" /或/ logfile ./redis.log。Redis 的可执行文件(如 redis-server 和 redis-cli)将被安装到 /usr/local/bin/ 目录中。(1)将文件夹\卫星通信综合管理系统\redis下redis-6.1.11.tar.gz 上传到usr/local/目录下。(4) 配置 Redis,参考文件夹\卫星通信综合管理系统\redis中redis.conf ,
2025-02-26 14:49:06
709
原创 Nginx安装并配置https
以后使用此文件(通过openssl提供的命令或API)可能经常回要求输入密码,如果想去除输入密码的步骤可以使用以下命令。有标注的这个是安装了ssl模块的,没有with-http_ssl_module的话需要装一下。在浏览器中输入IP 地址,看到 Nginx 的默认欢迎页面,表示 Nginx 已经成功启动。备份原来sbin文件夹下面的nginx,并将objs下面的nginx复制到sbin下面。执行过程中会要求输入密码,两次输入同一个即可。注意下面命令不是nginx安装目录执行,是在解压缩后的目录执行。
2025-02-26 11:25:10
1086
原创 liunx安装mysql/jdk/redis/nginx应用
将mysql.server启动文件复制到/etc/init.d目录cp -a /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld。Redis 的可执行文件(如 redis-server 和 redis-cli)将被安装到 /usr/local/bin/ 目录中。chown -R mysql.mysql /usr/local/mysql/命令。赋予权限,使用chmod +x /etc/rc.d/init.d/mysqld。
2025-02-24 09:51:57
888
原创 Caused by: com.mongodb.MongoCommandException: Command failed with error 18: ‘Authentication failed.’
springcloudl新增模块moudle连接mongoDB数据库报错。1、可能用户名密码错误或者没加引号等。连接报错,身份认证失败。2、MongoDB中。
2025-02-08 09:42:42
365
原创 mybatisPlus动态sql语句 ${ew.sqlSegment}
{ew.customSqlSegment}:拼接where后的语句(包括where。需注意在动态SQL中勿处于<where></where>标签内)ew是mapper方法里的@Param(Constants.WRAPPER)Wrapper。${ew.sqlSelect}:拼接selectSQL主体。${ew.sqlSegment}:拼接where后的语句。${ew.sqlSet}:拼接updateSQL主体。controller.java里面组装好查询条件。mapper.java里面。
2025-01-07 17:51:35
449
原创 Java 定时任务发送邮件
登录邮箱,找到设置,开通邮箱 IMAP/SMTP等服务,复制授权码!2、编写配置,smtp默认端口25,smtps端口465 或587。4、调用工具栏,定时任务使用quarz,实现Job。3、发送邮件工具类,可直接用。
2024-12-30 17:39:44
386
原创 电脑设置锁屏不断网,设置从不睡眠
因为工作需要用ToDesk远程电脑,但是长时间不用设备离线,可能是网络断开的原因,需要设置锁屏不断网或从不锁屏从不睡眠。1、win+i快捷键打开设置,点击网络和Internet,选择更改适配器选项。最上面的第三步里面,连接时使用: 后面的名称一致就是!win+i快捷键打开设置,点击系统找到电源和睡眠,屏幕和睡眠都选择从不即可!搜索命令提示符,右键以管理员身份运行,粘贴此命令回车,关机重启即可!3、右键更新驱动程序,选择自动搜索,完事再回去看,是否有电源管理。4、点击电源管理,取消所有勾选,点击确定即可!
2024-12-11 09:48:53
4835
3
原创 System.getProperty(“file.separator“)和File.separator
System.getProperty("file.separator")是取得文件分隔符。例如在window环境的文件分隔符"\",而Unix环境的文件分隔符刚好相反,是"/"。File.separator代表系统默认文件目录分隔符,即我们所说的“斜线”。
2024-12-10 11:14:15
341
原创 Java 对比两个list 找出重复的 和不重复的
list 可以对比两个list 那些是重复的 那些是不重复的,直接把 500 个船名放到list 里面 然后再把 指挥系统查出来的400个船名放到新的list 里面 然后掉一个方法能对比出来两个list 交际 差集 并集。
2024-10-10 16:02:59
551
原创 java多线程线程池Executors.newFixedThreadPool(20)
业务场景:遍历9万5千多条数据判断是否在园内,原来没有使用多线程的时候查询150多秒。
2024-09-19 13:54:39
453
原创 Java stream().anyMatch
java8 stream接口终端操作 anyMatch,allMatch,noneMatch。noneMatch:与allMatch相反,判断条件里的元素,所有的都不是,返回true。anyMatch:判断的条件里,任意一个元素成功,返回true。allMatch:判断条件里的元素,所有的都是,返回true。
2024-09-19 11:30:38
729
原创 java的MybatisPlus调用储存过程的返回数据
是 MyBatis-Plus 中用于忽略租户拦截器的注解。在 MyBatis-Plus 的多租户支持中,租户拦截器可以自动在 SQL 查询中添加租户信息来确保数据隔离。当你在某些方法中不需要租户拦截器时,可以使用这个注解来忽略它。其中P_getBakPointAll是存储过程名字,shipInfo是参数名称。
2024-09-09 19:31:50
614
原创 Encountered unexpected token: “>=“ <OP_GREATERTHANEQUALS> at line 17, column 40. Was expecting
sql在navicat中就可以正常执行,在程序中就报错。在mapper层方法上加注解即可。
2024-09-05 10:36:17
423
原创 @Scheduled(cron = “0 0 12 * * ?“)定时任务EnableScheduling
)。是每天的凌晨两点开始定时执行任务。
2024-07-29 20:18:45
861
原创 Java 自定义排序,给定一个对象集合并排序
Java 自定义排序,给你一个集合,将集合里面的数据按照111 121 131 112 122 103 211 221 S231 这个顺序 排序。如果你想要将其视为比所有元素都小,可以将相应的返回值改为-1。如果dataToSort 是一个和实体类集合呢比如,List,将JcC里面的属性Zszl进行排序。列表非常大,并且你经常需要执行这种查找操作,那么考虑使用更高效的数据结构(如。值,你需要对这个方法进行相应的调整以避免。对象的相对位置,并据此进行排序。中,上面的代码将其视为比所有在。
2024-07-09 10:01:03
364
原创 mybatis中动态sql语句like concat(“%“,#{xm},“%“)
foreach有几个属性:collection:遍历的集合 item:遍历出来的元素 separator:分割符 open:遍历开始前拼接的SQL片段 close:遍历结束后拼接的SQL片段。2、SQL语句中的like模糊查询 xm like '%小米%',但开发中经常用到 xm like concat("%",#{xm},"%"),可以防止sql注入。5、动态标签:一般用于批量操作,比如批量查询或删除。
2024-06-26 16:40:55
566
原创 jeecg启动微服务并注册到本地nacos
3、本地启nacos gateway 和自己想要的cloud下面的模块pos sys。4、打断点测试接口,访问gateway端口和想要测试的地址。1、maven勾选环境和微服务模式,并刷新。2、pom文件修改nacos注册地址。
2024-06-25 14:02:09
696
原创 MySQL查询数据库中所有表名表结构及注释以及生成数据库文档
3、成功之后在该pom文件的模块下面生成了一个doc文件夹下面就是生成的文档。2、点开maven找到该pom文件下面的插件双击run。这两个系统视图中检索数据表及其列的详细信息。MySQL查询数据库中所有表名表结构及注释。1、在pom文件中添加插件。
2024-06-13 15:48:38
1763
原创 IDEA debug 调试使用小tips
这个功能可以查看变量的值、改变变量的值;:回到当前执行到的那一行,有时候在代码间和不同包和文件中点来点去,可能会找不到执行到什么地方了,点这个就跳转回来了。: 继续执行程序,它主要功能是如果没有断点就一直执行,直到执行结束;如果运行过程中有断点,就跳转到该断点。:这个按钮有两个功能,一个功能是从方法的方法体中跳出去,一个功能是如果该方法体中有断点,会跳转到该断点。如果这一行代码是可执行的方法,就会跳进去查看这个方法的详细情况。:下一步,这个按钮是一行一行往下走,就算该行是一个方法也不会跳进去。
2024-06-04 09:10:51
752
原创 Application run failedorg.yaml.snakeyaml.scanner.ScannerException: while scanning for the next tok
打包后的文件里,application.yml文件里的@profiles.active@,没有被替换成具体的环境值,如dev等。确保yml文件内容格式没有书写错误。idea中maven项目切换到微服务版有切换单体版忘记刷新了。报错: Application run failed。
2024-05-31 14:41:40
1194
原创 git上新down下来的项目,前端启动报错npm ERR! code 1 npm ERR! path E:\code\vuehr\node_modul
安装 node-sass:npm install node-sass -D。package-lock.json文件删除。
2024-05-28 10:01:58
4706
1
原创 密码错误冻结时间,强制修改密码时间,密码强度,首次登录是否修改密码
PostConstruct 注释用于在依赖关系注入完成之后需要执行的方法上,以执行任何初始化。被@PostConstruct修饰的方法会在服务器加载Servle的时候运行,并且只会被服务器执行一次。
2024-04-23 15:52:54
376
1
原创 queryWrapper and和or嵌套查询
send_type = '0'并且(send_addr = '4224' 或者 receive_addr = '4214')send_type = '0'并且send_addr = '4224' 或者 receive_addr = '4214'2. or ( ... and ... and ...) 格式。1. and ( ... or ... or...) 格式。打印出来的正确SQL如下。年纪既不等于6也不等于33。
2024-04-10 10:56:12
2718
原创 jeecg 远程命令执行漏洞 以及Handler dispatch failed; nested exception is java.lang.NoSuchMethodError: ne
Jeecg Boot jmreport/queryFieldBySal接口存在Freemarker 模板注入漏洞,攻击者可以通过操纵应用程序的模板引擎来执行恶意代码或获取敏感信息。Boot jmreport/loadTableData接口存在FreeMarker SSTI注入漏洞,攻击者可以通过操纵应用程序的模板引擎来执行恶意代码或获取敏感信息。JimuReport v1.6.1 版本发布,修复 Freemarker 模板注入高危漏洞。升级最新版本启动成功,系统登录不上去,登录就退出!
2024-04-07 17:07:06
970
原创 svn拉代码乱码请执行清理命令
3、找到你存放代码文件的SVN文件库中.svn文件夹里的wc.db文件,复制到临时文件夹里。4、在临时文件目录下面cmd运行,输入 sqlite3 wc.db 回车,再输入 select * from work_queue;2、新建一个临时文件夹,使用英文名字,将解压后的sqlite.exe文件复制到这个临时文件夹下。5、复制临时文件夹里的wc.db,覆盖.svn下的wc.db。代码有冲突,突然就svn就不好使了,报错,清理也报错。6、执行svn清理!1、下载SQLite工具。
2024-04-01 17:34:55
1792
1
原创 nacos配置中心 无法获取配置 报错Could not resolve placeholder以及打开nacos没有权限访问
书接上文微服务之间feign的服务调用,传参传错了,类继承类继承类用多个JSONObject,见图二nacos配置文件中动态修改数据,不用修改代码重新打包部署nacos配置中心 无法获取配置 报错Could not resolve placeholder,因为需要先在nacos配置文件中写配置参数,之后才能重启成功,详见图三和图一能对上。
2024-03-28 11:34:00
1821
原创 java 按字母排序并MD5加密生成32位字符串
"的格式拼成一个字符串。请求参数拼接后的结果为:acces tokend7b01b0842a4746554fd95f60app key5b53060f452332d9703056e84fa5a2dbiz"page index:"1""pae sire": 100,"niks":["板”icharsetutf-8timestamp16391567407version21。biz:{"page_index":"1","page_size":"100","niks":["豆腐干”]}
2024-03-21 10:14:53
863
原创 jeecg单体转微服务及feign服务调用
启动JeecgNacosApplication JeecgGatewayApplication JeecgSystemCloudApplication 等你需要的微服务,原来的单体服务就不用启了,因为JeecgSystemCloudApplication是总体。但是需要admin账号登录配置路由网关才能将接口调式的请求转发到你写的接口上,对应好你的模块名,别的模块多配置也会转发不上去。真正发送feign的接口,value属性 指定服务提供者的名称,就是在注册中心注册的名称。需要为被调用方配置路由网关。
2024-03-19 10:00:40
1244
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人