- 博客(192)
- 收藏
- 关注
原创 ERR invalid expire time in setex
在存储生效时间时,对时间Long进行强制转换时 (int)seconds发生异常。通过有效期的截止时间减去当前时间获取缓存生效时间。
2023-03-02 16:42:36
1565
转载 javax.net.ssl.SSLHandshakeException
找到 安装目录 里面的lib\security 下面有个java.security。1、修改jdk配置文件 解决办法:找到jdk 1.8安装目录,
2023-02-24 11:08:21
1151
原创 javax.net.ssl.SSLException
库,所以官方在5.7版本加太了对隐私的促护HHW果000防止对数据库的随意修改,到了8.0版本,仍然保留了SSL,并且默认值为true,所以只要将“&usesSL= false”放在url表名后即可。jdk版本过高会引起这种错误:在MySQL5.7之前的版本,安全性较低,存在任何用户都可以连接上的 test。解决方案在mysql路径后边加上&usesSL=false问题即可解决。
2023-02-24 10:59:00
1563
原创 用jackson的@JsonProperty注解属性名,序列化后会返回两个参数的解决办法
用jackson的@JsonProperty注解属性名,序列化后返回了两个参数。后来发现是因为属性名开头大写了,把首字母大写换成小写就好了。
2023-02-10 16:27:01
819
转载 Please make sure you have the correct access rights and the repository exists.
Please make sure you have the correct access rights and the repository exists.
2022-11-09 10:19:53
276
转载 Disconnected: No supported authentication methods available(server sent: publickey)
Disconnected: No supported authentication methods available(server sent: publickey)
2022-11-09 09:55:53
374
原创 MySQL中AES 增删改sql加解密用法
UPDATEcts_adminaaSETaa.email=HEX(AES_ENCRYPT((aa.email),‘秘钥’)),aa.nick_name=HEX(AES_ENCRYPT((aa.nick_name),‘秘钥’));INSERTINTOcts_admin(username,PASSWORD)VALUES(‘aaa’,HEX(AES_ENCRYPT((‘aaaa’),‘秘钥’)));
2022-07-26 17:23:22
540
原创 启动报unblock with ‘mysqladmin flush-hosts‘“ 和(protocol is disabled or cipher suites are inappropriate)
项目停止后,重启,突然报错,折腾了一番后解决了错误1:Host is blocked because of many connection errors; unblock with ‘mysqladmin flush-hosts’原因:同一个ip在短时间内产生太多(超过mysql数据库max_connection_errors的最大值)中断的数据库连接而导致的阻塞;解决方法:1、提高允许的max_connection_errors数量(治标不治本):① 进入Mysql数据库查看max_c.
2022-03-16 15:00:39
822
1
原创 org.apache.http.client.ClientProtocolException: null java.io.IOException: Attempted read from close
在写HTTPClient请求的时候,明明请求成功了,但是不知道为什么报错 /** * * @param file 文件 * @param url 请求到哪里url http://127.0.0.1:8080/upload * @param target 上传到哪里 e:/test/ * @return * @throws IOException */ @PostMapping("/test") .
2022-01-28 11:25:04
7001
1
转载 ES返回值数量超过10000条解决方式
现象ES默认返回数据量为10000条, 当分页的from超过10000条的时候,es就会如下报错:Result window is too large, from + size must be less than or equal to:[10000] but was [10500]. See the scroll api for a more efficient way to requestlarge data sets. This limit can be set by changing the
2021-12-17 10:11:57
3843
原创 @PostConstruct让定时器一启动就运行一次
/** * @description: * @author: zmh * @date: 2021-10-08 14:07 */@Component@Async@Slf4jpublic class MonitorFingerprintSchedule { @PostConstruct public void execute() throws IOException { 内容 }}
2021-12-02 11:00:15
378
转载 JSON转对象、List
前后台交互一般使用json进行传值,前台传的json需要在后台转换成需要的对象。如果手动转换就显得太不优雅,并且还麻烦,所以就要用到json转对象json转对象:当前台传过来的值是一个Map时,我们首先需要把Map转成json字符串,然后在把json字符串转换成对象1.map转json字符串String jsonStr = JSON.toJSONString(myMap);2.json字符串转对象MyObject myObject = JSON.parseObject(jsonStr ,
2021-11-17 16:23:05
8216
转载 JSON字符串转换为Map
package com.zkn.newlearn.json; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import java.util.Map; /** * JSON字符串自动转换 * Created by zkn on 2016/8/22. */ public class JsonToMapTest01 { public static v
2021-11-15 17:04:44
9606
1
原创 rabbitmq图形化界面使用
一、简单模式simple就是简单的生产者P生产信息,然后放到中间件rabbitmq,然后消费者C从中间件获得消息1.创建队列queue22.创建的队列默认绑定默认的交换机,点击AMQP default3.生产队列信息4.交换机生产完信息,过5秒后生成一条队列信息5.点击queue2进入,进行消费二、工作模式work就是交换机分别给队列1队列2发送消息,再分别给两个消费者消费,这样操作效果不明显,用代码看会明显一点1.分别给routing key为queue1...
2021-10-27 23:48:23
2832
原创 rabbitmq各种模式java实现
一、简单模式simplepom.xml:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven..
2021-10-27 16:18:00
936
原创 linux中下载安装rabbitmq
一、官网:rabbitmq.comerlang:查看版本适配:https://rabbitmq.com/which-erlang.html二、erlang下载:wget https://packages.erlang-solutions.com/erlang-solutions-2.0-1.noarch.rpm解压erlang:rpm -Uvh erlang-solutions-2.0-1.noarch.rpm安装erlang:yum install -y erlang.
2021-10-26 16:51:22
1162
1
原创 将数据库数据保存到txt文件
public void txt() throws IOException { SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHH"); String date = df.format(new Date()); String fileName = "strategySet_" + date + "_table.txt"; String txt = "E:\test\"+ fi...
2021-09-27 15:59:17
1486
2
原创 HttpClient带文件和参数发送请求
pom.xml <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.6</version> </dependency> <de.
2021-09-17 17:55:49
1134
原创 Java使用poi的Excel导出功能
pom.xml <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.6</version> </dependency>Untilpackage com.zoomy.until;imp.
2021-09-16 16:55:18
173
1
原创 Set中contains,对象内容相同,但是结果为false
问题:创建了一个dog对象,dog对象内容是一样的,使用contains方法结果为false, 而使用字符串,创建对象,使用contains方法结果为truepackage com.cmic.origin.safe;import com.cmic.origin.safe.entity.Dog;import java.util.HashSet;/** * @description: * @author: zmh * @date: 2021-09-15 13:56 */public.
2021-09-15 15:05:38
1353
原创 数据库数据导入Elasticsearch
1.数据库数据2.pom.xml <dependency> <groupId>com.bbossgroups.plugins</groupId> <artifactId>bboss-elasticsearch-rest-jdbc</artifactId> <version>5.6.2</version> </de.
2021-09-09 17:57:39
637
原创 MySql中把一个表的数据插入到另一个表中
INSERT INTO 目标表 (字段1, 字段2, …) SELECT 字段1, 字段2, … FROM 来源表;insert into Test2(id,other) select id,other from Test1;INSERT INTO cts_sendsms_record (send_id,send_phone,msg_id,result_code,result_desc,smssend_code,receive_time,sms_msg,send_time) SELECT id,s.
2021-09-09 15:34:45
2705
2
原创 将amr格式音频转成mp3格式
1.网上下载jar包(jave-1.0.2.jar)2.pom添加依赖,并把jar包弄到项目指定路径下 <dependency> <groupId>jack.jave</groupId> <artifactId>jave</artifactId> <version>1.0.2</version> <sc.
2021-09-03 13:56:32
589
1
原创 linux常用命令
linux目录:一、基本命令1.1 关机和重启sync #将数据同步到硬盘关机shutdown -h now # 立刻关机shutdown -h 5 # 5分钟后关机shutdown -h 20:25 # 今天20:25关机poweroff # 立刻关机halt #相当于 poweroff 和 s.
2021-09-01 10:01:10
151
1
原创 mysql数据查询,对加密字段进行模糊查询
场景:我在模糊查询电话号码的时候,发现电话号码是进行过加密的,而传进来的参数却是明文的明文参数:2352数据库是加密的:解决办法:<if test="monitorManagerListParam.phoneNumber != null and monitorManagerListParam.phoneNumber != ''"> AND AES_DECRYPT(UNHEX( cmm.PHONE_NUMBER), "加密密钥") like CONCAT('%',#.
2021-08-19 11:00:11
4207
4
转载 利用idea把main方法打成jar包并执行
在开发过程中,我们可能需要在另外一个环境上测试代码,但是又不用把整个项目打包,你就可以选择写一个main方法,把这个面方法打成jar包,单独执行这个jar包 1,选择File选项-->Project Structure选项 2,选择Artifacts--> + -->JAR -->From modules with dependencies..一次按照顺序选择 3,依次选择模块...
2021-08-09 17:43:48
3921
1
原创 上传文件到服务器,访问文件时Nginx的403 forbidden
一、降低文件访问的权限等级chmod 777 *如果如上设置的话,那么任何一个用户都会对这个file文件拥有全部权限.那么为什么是三位数呢?这是因为这三位数分别代表着档案拥有者User、群组Group、其他Other三者的权限.也就是说拥有者的权限等级为7,群组的权限等级为7,其他权限等级也为7.那么为什么是7呢?这是因为一个linux文件总共有三种权限,分别是读r,写w,操作x.对应的值分别是4,2,1.当一个用户对某个文件拥有7的数值时,这时候为4+2+1,也就是说他拥有该文件全部的..
2021-08-06 09:38:24
1271
原创 Http文件下载
@GetMapping(value = "/download") @ResponseBody public String download(HttpServletRequest request, HttpServletResponse response) throws IOException { File file = new File("//需要下载文件得源地址"); if (file.exists()) { Fil..
2021-08-02 18:11:39
987
原创 发送http请求
public String httpPost(String url, String phoneNumber) { //CloseableHttpClient实现了HttpClient接口 CloseableHttpClient httpClient = HttpClients.createDefault(); HttpPost httpPost = new HttpPost(url); //创建HttpClientBuilder设置属性
2021-08-02 14:10:26
162
原创 使用nginx对grpc进行负载均衡
一、在搭建好项目的前提下:https://blog.youkuaiyun.com/weixin_42691149/article/details/118901560二、修改客户端请求端口为6666三、创建grpc-server2,代码跟grpc-server一样,只需要修改端口修改grpc-server2的端口:HelloService:改为9092package com.zoomy.server2.service;import com.zoomy.grpc.proto.HelloReq.
2021-07-29 16:26:09
1410
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人