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

原创 为什么数据库可以查询到值,java代码里面返回为null值
为什么我的查询用#不行要改成$一直查询不到我需要的值改成$可以查询#{} 这种是防止注入 输入进来的数据都会带有’ '引号 $这种是不防止注入 你输入进来的数据怎么进来的就怎么放进去 不会自带引号...
2019-06-19 10:47:45
7772
原创 kafka集群跨双网段及多网段通信问题解决(避免踩坑)
一、问题场景:实际生产环境总存在很多kafka集群跨网段的问题。kafka集群可能存在多个网卡,对应多个网段。不同网段之间需要同时与集群通信,即跨网段生产消费问题。单机10.168.200.2509092多网段第一版 不行 你们可以试试10.168.200.2509092for多网段第二版 失败 你们可以试试。
2024-09-29 09:26:03
538
原创 linux-clickhouse启动报错- Unit clickhouse-server.service entered failed state
虽然文件命名成功了,但是clickhouse还是无法启动,还是类似报错,应该是clickhouse还是会使用这个文件。想着怎么才能让clickhouse忽略这个文件夹,试着把上面层级的文件夹7d7改了下,改成7d7a,假如报警日志很大的话 就查看最近500 1000条就好了。
2023-08-25 11:41:54
3067
1
原创 SpringBoot 整合 clickhouse和mysql 手把手教程全网最详细
最近做一个项目 需要 整合mysql clickhouse 多数据源后台用的是ruoyi框架。
2023-03-09 13:06:05
8354
8
原创 Java获取当前时间的上一年、下一年、上个月、下个月、前一天,当天,本周,上周,本季度,上季度等(时间格式化)
【代码】Java获取当前时间的上一年、下一年、上个月、下个月、前一天,当天,本周,上周,本季度,上季度等(时间格式化)
2023-03-02 19:48:55
3443
1
原创 (2) SpringBoot 整合 Kafka (demo)
*** 自定义分区器***//*** 分区策略核心方法* @return*/@Override//具体分区逻辑,这里全部发送到0号分区 return 0;} }
2022-12-19 15:44:06
519
原创 (1)Linux搭建 zookeeper+kafka集群
因为之前公司业务都是使用mqtt开接收数据,随着设备的增加,公司觉得用kafka集群来实现 下面是我写一个demo 仅供参考。
2022-12-19 14:19:36
1098
原创 centos7部署nginx-http-flv,ffmepg 手把手教程
访问你nginx配置的端口 加/stat 出现下面的页面 就是部署成功了。
2022-10-26 17:58:35
1779
原创 【Linux】Centos7 的 Systemctl 与 创建系统服务 (shell脚本)
【代码】【Linux】Centos7 的 Systemctl 与 创建系统服务 (shell脚本)
2022-10-11 11:50:32
2714
原创 java实现微信公众号 模板推送
1.先申请公众号测试号2.用NATAPP内网穿透https://natapp.cn/article/natapp_newbie好了 准备工作完成 开始上代码
2022-09-02 15:49:48
1094
1
原创 java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to
【代码】java.lang.ClassCastException: [Ljava.lang.Object;
2022-08-30 14:39:56
443
原创 在Linux中安装docker全过程
目前,CentOS 仅发行版本中的内核支持 Docker。Docker 运行在CentOS 7 (64-bit)上,要求系统为64位、Linux系统内核版本为 3.8以上,这里选用Centos8.x查看自己的内核:uname命令用于打印当前系统相关信息(内核版本号、硬件架构、主机名称和操作系统类型等)一、添加阿里云的仓库二、安装gcc相关三、安装下载docker的下载工具1四、更新yum缓存五、安装docker CE六、查看docker版本docker命令。..................
2022-08-26 15:31:39
1523
原创 一个list集合循环进行循环里面的分类操作(比如上下限合并到一起成一个新map)
【代码】一个list集合循环进行循环里面的分类操作(比如上下限合并到一起成一个新map)
2022-08-19 11:49:53
285
1
原创 IDEA编码格式问题:Error:(3, 13) java: 非法字符: ‘\u0000‘
原因Eclipse可以智能的把UTF-8+BOM文件转为普通的UTF-8文件,IDEA和AndroidStudio还没有这个功能,所以使用IDEA和AndroidStudio编译UTF-8+BOM编码的文件时会出现”非法字符‘\ufeff’“之类的错误。Reload表示使用新编码重新加载,新编码不会保存到文件中,重新打开此文件,旧编码是什么依旧还是什么。Convert表示使用新编码进行转换,新编码会保存到文件中,重新打开此文件,新编码是什么则是什么。比如notepad++...
2022-07-22 10:57:43
3137
原创 工具类或者静态方法 中注入service的操作步骤
Springboot在静态方法中调用Service或mapper,初始化后会出现空指针错误:java.lang.NullPointerException。首先,这涉及到代码执行优先级的问题,在一个Java类中,存在着静态代码块,静态方法,构造函数,成员方法等等。不同形式的代码执行顺序不同:执行顺序优先级:静态代码块>静态方法>构造函数(此时通过@Autowired修饰的成员变量为null)>bean注入>@PostConstruct注解的init函数...
2022-07-02 15:58:54
5073
原创 如何使用git从主分支拉取代码到其他分支上
1、先切换到本地仓库2、拉取主分支代码命令:也可以在IDEA右上角点击向下蓝标拉取3、切换到要同步的分支4、运行命令进行合并
2022-06-30 23:28:41
4599
原创 【java判断当前时间是否大于某个时间】
/*** 判断当前时间是否大于某个时间* @param time yyyy-MM-dd HH:mm:ss* @return*/public static boolean dateCompare(String time){SimpleDateFormat sdf=new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);try {long start = sdf.parse(time).getTime();//获取当前时间毫秒值long current = S
2022-06-17 18:10:43
7402
原创 linux环境[-bash: ./start.sh: /bin/sh^M: 坏的解释器: 没有那个文件或目录]
原因:脚本文件是在Windows环境下编辑的,windows环境下,每一行的结尾是\n\r,而Linux环境下,每一行结尾是\n。使用cat -A filename 可以看到每行的结尾后面多出了一个^M
2022-06-14 17:16:29
1220
1
原创 若依框架【Can‘t write; duplicate key in table ‘QRTZ_TRIGGERS‘】
sql修改后的SQL3.修改的内容
2022-06-14 16:33:15
584
1
原创 Java实现MongoDB聚合管道
public static AggregateIterable<Document> groupCountBySiteId(String devId, String dataType, String startDateTime, String endDateTime, String fileName, String collectionName) { //连接数据库 collectionName MongoDatabase md = MongoManager.getMongoI
2022-04-07 14:37:18
2552
1
原创 stringboot 报错 org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration
java.lang.IllegalArgumentException: Could not find class [org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration] at org.springframework.util.ClassUtils.resolveClassName(ClassUtils.java:334) ~[spring-core-5.3.17.jar:5.3.17] at org.springfram.
2022-03-28 13:38:59
4500
2
原创 java 常见异常Loading class `com.mysql.jdbc.Driver‘报错
Loading class com.mysql.jdbc.Driver'. This is deprecated. The new driver class iscom.mysql.cj.jdbc.Driver’. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary修改后
2022-03-25 18:30:33
1138
1
原创 判断对象里面是否有值为空的几种方式
//判断对象里面是否有值为空 if(StringUtils.isNotBlank(ObjectUtils.toString(student.getName),""))){}for (Field f : obj.getClass().getDeclaredFields()) {f.setAccessible(true);if (f.get(obj) == null) { //判断字段是否为空,并且对象属性中的基本都会转为对象类型来判断…//这里可以给空字段初始化,及其他操作}...
2022-03-07 11:27:28
3496
原创 mysql – 如何获取日期中的第一条记录和最后一条记录
原始数据执行之后的数据SELECT yt.dev_id,yt.the_time,yt.dvalue FROM iot_dev_data_win_copy1 yt JOIN ( SELECT min( the_time ) minUpdateTime, max( the_time ) maxUpdateTime FROM iot_dev_data_win_copy1 GROUP BY DATE_FORMAT( the_time, '%Y-%m-%d %H' ) ) aggyt ON a
2022-02-17 14:11:30
2483
4
原创 字符编码笔记:ASCII,Unicode 和 UTF-8
转 阮一峰大佬对于ASCII,Unicode 和 UTF-8的理解http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html
2022-01-14 17:20:37
103
原创 MongoTemplate无法自动注入
先检查jar是否引入错误<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> <version>2.4.4</version></dependency>假如还是报错没有注入的错误 或者空指针关于 spr
2022-01-07 16:15:25
2953
原创 java.sql.Date插入mysql时分秒丢失
需要mysql批量插入数据库中有时间字段一开始使用的是java.sql.Date数据库的时分秒走丢了 调式看看debug看还是有时分秒的再此之前需要明白两件事,数据库中日期类型是java.sql.Date,java代码中日期类型为java.util.Date,两者不同,显然涉及到转换的问题。再者,为了标准化,java.sql.Date类型的数据写进数据库会将时分秒截取,这也是大部分人发现后台数据库时分秒不见的原因。java.sql.Date 只存储日期数据不存储时间数据.
2021-12-20 18:01:11
3476
原创 记录一下org.apache.catalina.connector.ClientAbortException: java.io.IOException: 连接被对方重设
之前项目好好的运行 没有修改给前端页面也没有修改过后台程序突然间后台报错 java.io.IOException: 连接被对方重设浏览器报错403开始踩坑之路打开百度 搜索导致403错误的原因按照上面的步骤ip查询了没有被拉黑防火墙查看了端口已经开放后面因为紧急情况,需要立马访问系统,无奈只能移系统部署到其他服务器上,同样的前端代码 同意的后台程序,部署到其他服务器居然可以正常访问,黑人问号!!!!!!!!!!!!!后面问了一些大佬 开始提供思路 慢慢指向nginx配置问题开
2021-12-10 20:03:07
10025
原创 Unable to send command Try to increase ‘nettyThreads‘异常引起的OOM
项目场景:设备报警记录存储在redis里面,需要频繁访问redis取出报警时间对比,在项目运行一段时间后报错无法发送命令!尝试增加“nettyThreads”和/或连接池大小设置节点源:NodeSourceUnable to send command! Try to increase 'nettyThreads' and/or connection pool size settings Node source: NodeSource后续还导致了项目被oom终止运行看报错信息类似是连接池大小的
2021-12-07 11:20:14
7983
原创 输入num为四位数,对其按照如下的规则进行加密
优酷笔试题:输入num为四位数,对其按照如下的规则进行加密:(1)每一位分别加5,然后分别将其替换为该数除以10取余后的结果;(2)将该数的第1位和第4位互换,第二位和第三位互换;(3)最后合起来作为加密后的整数输出。try: num = input("请输入四位数:") new_num = "" # print(type(new_num)) if len(num) == 4: for item in num: # print
2021-11-23 13:37:03
2241
原创 vue-cli · Failed to download repo vuejs-templates/webpack: *******
vue-cli · Failed to download repo vuejs-templates/webpack: connect ETIMEDOUT 13.250.177.223:443重新执行了以下命令就可以成功搭建了:npm i vue-cli -g npm install -g webpack vue init webpack Demo
2021-09-09 09:41:54
3063
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人