
问题
向上吧! 少年
这个作者很懒,什么都没留下…
展开
-
java使用jGit时,跳过ssl验证,could not be established because of SSL problems
JGit拉取代码报错could not be established because of SSL problems原创 2022-09-29 14:32:55 · 2414 阅读 · 0 评论 -
pgsql链接失败,psql: server closed the connection unexepectedly
解决:查看服务器的防火墙,防火墙放来pgsql的端口原创 2022-05-08 14:50:21 · 1349 阅读 · 0 评论 -
–jasypt.encryptor.password配置文件密码加密在idea中的配置
–jasypt.encryptor.password=dddddJASYPT_ENCRYPTOR_PASSWORD=dddddjasypt.encryptor.password= ${JASYPT_ENCRYPTOR_PASSWORD:}原创 2022-03-09 19:50:09 · 15481 阅读 · 0 评论 -
linux时间同步
yum install -y ntpdate// 方式一、使用域名连接,要经过DNS解析,速度慢。[root@server-2 ~]# ntpdate pool.ntp.org// 方式二、使用IP连接,超级快。[root@server-2 ~]# ntpdate 120.24.81.91服务器一: 1.cn.pool.ntp.org服务器二: 2.asia.pool.ntp.org服务器三: 3.asia.pool.ntp.org...原创 2021-10-28 15:55:49 · 124 阅读 · 0 评论 -
mysql数据库数据增量同步到导入ClickHouse
ClickHouse 可以挂载为 MySQL 的一个从库 ,先全量再增量的实时同步 MySQL 数据,这个功能可以说是今年最亮眼、最刚需的功能,基于它我们可以轻松的打造一套企业级解决方案,让 OLTP 和 OLAP 的融合从此不再头疼。目前支持 MySQL 5.6/5.7/8.0 版本,兼容 Delete/Update 语句,及大部分常用的 DDL 操作。Mysql设置设置/etc/my.cnf[mysqld]basedir=/usr/local/mysql-8.0.20datadir=/usr原创 2021-10-11 14:37:33 · 1574 阅读 · 0 评论 -
canal 1.1.5同步mysql到kafka
1.安装mysql 8正常安装mysql之后,设置cana同步账号CREATE USER canal IDENTIFIED BY 'QWqw12!@';GRANT SELECT, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'canal'@'%';FLUSH PRIVILEGES;ALTER USER 'canal'@'%' IDENTIFIED WITH mysql_native_password BY 'QWqw12!@';设置my.cn原创 2021-09-25 23:12:17 · 594 阅读 · 1 评论 -
Tomcat服务器出现RFC 7230 and RFC 3986错误
解决办法1:配置tomcat的catalina.properties添加或者修改:tomcat.util.http.parser.HttpParser.requestTargetAllow=|{}这种方法只适合对应的应为,如果为中文则就不行。如果有?和&这些符合那么tomcat.util.http.parser.HttpParser.requestTargetAllow=|{}?&...原创 2021-08-17 19:53:46 · 429 阅读 · 0 评论 -
生成项目的文件树状结构(windows)
1.进入 cdm2.进入项目文件夹下3.执行tree /f> list.txt生成的list.txt会在项目目录下原创 2021-07-19 20:16:58 · 352 阅读 · 0 评论 -
多模块依赖mybatis扫描不到xml文件
分了多个模块,查询xml报错org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.zjp.mapper.UserMapper.selectAll没有找到xml原来配置成下图:最终还是扫描不到xml解决:原来在配置mybatis:mapper-locations:classpath:xxxxx时,需要在classpath后加个号(classpath:),表示扫描所有模块下指定扫原创 2021-07-02 11:50:29 · 684 阅读 · 0 评论 -
Error response from daemon: conflict: unable to delete (must be forced) - image is(镜像删除)
执行docker rmi f6b4c8fe4763删除镜像时,Error response from daemon: conflict: unable to delete f6b4c8fe4763 (must be forced) - image is being used by stopped container fec1f991a371解决方案一:docker rmi f6b4c8fe4763解决方案二:先执行:docker rm fec1f991a371再执行docker r原创 2021-06-21 11:40:42 · 10845 阅读 · 0 评论 -
win10下打包springboot docker镜像
把打包的jar包放到单独的目录下新建txt文件,并把.txt后缀删除,编辑该文件,文件内容如下FROM java:8ADD gateway-server-0.0.1-SNAPSHOT.jar app.jarRUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \&& echo 'Asia/Shanghai' >/etc/timezoneEXPOSE 7002ENTRYPOINT ["java","-Dja原创 2021-06-21 11:16:34 · 308 阅读 · 0 评论 -
windows 10 docker 安装问题
解决:(shell执行下边命令)Net stop com.docker.serviceNet start com.docker.service原创 2021-06-20 22:49:28 · 216 阅读 · 0 评论 -
tomcat指定版本下载
wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.0.23/bin/apache-tomcat-8.0.23.tar.gz将版本该为想要下载的版本原创 2021-06-18 15:34:28 · 215 阅读 · 0 评论 -
Elasticsearch Java 操作之后查询数据未及时更新
在请求里加这个参数request.setRefreshPolicy(WriteRequest.RefreshPolicy.IMMEDIATE);例如:public boolean saveOrUpdate(String indexName, EsEntity entity, boolean isRefresh) { boolean isSuccess = false; IndexRequest request = new IndexRequest(indexName)原创 2021-06-11 12:06:55 · 1101 阅读 · 1 评论 -
org/codehaus/jackson/JsonProcessingException
java.lang.NoClassDefFoundError: org/codehaus/jackson/JsonProcessingException原来只有pom文件 <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId>原创 2021-06-01 11:46:52 · 538 阅读 · 0 评论 -
文件导出X11GraphicsEnvironment问题
文件导出时报错Caused by: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at java.awt.GraphicsEnvironment.createGE(GraphicsEnvironme原创 2021-05-27 09:56:38 · 480 阅读 · 0 评论 -
解决 PKIX问题方案:sun.security.validator.ValidatorException: PKIX path building failed:
在跟换电脑之后我直接将另一台电脑上的jdk拷贝到了新的电脑上直接用了,导致在代码中请求https的时候出现错误:sun.security.validator.ValidatorException: PKIX path building failed:最后直接重装jdk问题解决...原创 2021-05-19 16:04:58 · 1021 阅读 · 0 评论 -
InvalidKeySpecException: encoded key spec not recognised
java.security.spec.InvalidKeySpecException: encoded key spec not recognised at org.bouncycastle.jcajce.provider.asymmetric.util.BaseKeyFactorySpi.engineGeneratePrivate(Unknown Source) at org.bouncycastle.jcajce.provider.asymmetric.ec.KeyFactorySpi.原创 2021-05-08 23:44:22 · 15718 阅读 · 2 评论 -
OpenJDK on OpenShift: “NoSuchAlgorithmException: EC AlgorithmParameters not available”
static { Security.removeProvider("SunEC"); Security.removeProvider("SUN"); Security.removeProvider("SunJSSE"); // ... Security.addProvider(new BouncyCastleProvider());}原创 2021-05-08 23:40:56 · 1021 阅读 · 0 评论 -
openssl SM2签名密钥生成
密钥生成流程,pkcs#8格式私钥pem文件:1 生成sm2私钥: openssl ecparam -genkey -name SM2 -out sm2PriKey.pem2 sm2私钥导出公钥: openssl ec -in sm2PriKey.pem -pubout -out sm2PubKey.pem3 查看私钥: openssl ec -in sm2PriKey.pem -text4 私钥pkcs#1转pkcs#8: openssl pkcs8 -topk8 -inform PEM -in原创 2021-05-08 23:37:12 · 3232 阅读 · 0 评论 -
springmvc在tomcat控制台日志中文乱码idea
我的是windows系统,控制台打印乱码,一顿操作解决方法:修改windows的编码格式,windows默认的GBK,需要设置为UTF-81).控制面板-》时钟和区域-》区域2)重启电脑设置idea server编码。在菜单栏找到”run->editconfigration” 找到”server”选项卡 设置 vm option为 -Dfile.encoding=utf-8HELP->Edit Custom VM OPtions中加 -Dfile.encoding=utf-8原创 2021-04-28 19:57:17 · 600 阅读 · 0 评论 -
文件下载时heard头content-disposition无法添加
今天一个傻逼问题,在下载文件时,文件名全部都是downloadFile,找半天发现问题所在原下载代码如下:public FileBaseInfoDO downloadFile(HttpServletResponse response) throws ServiceException { File file = new File("C:\\Users\\10710\\Desktop\\test"); String safeName =+ "1234567653.bin";原创 2021-04-28 17:44:11 · 704 阅读 · 0 评论 -
tomcat启动 控制台和web页面中文乱码问题解决
tomcat启动之后web页面出现中文乱码,(1):定位apache-tomcat-9.0.24\bin\catalina文件,打开并在最上方@echo off的下面加上以下代码set “JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% -Dfile.encoding=UTF-8”(2):定位apache-tomcat-9.0.24\conf\server文件,在下图位置加上useBodyEncodingForURI=“true” URIEncoding="UTF-8"代码原创 2021-03-30 14:19:10 · 529 阅读 · 1 评论 -
Elasticsearch集群配置TLS加密通信及身份验证
官方宣布从6.8和7.1开始,免费提供多项安全功能。其中包括tls加密通信,基于角色访问控制等功能。可以使用企业CA证书来完成这一步骤,但是一般情况下,我们可以通过elasticsearch自带的elasticsearch-certutil的命令生成证书。然后各节点通过该证书可以进行安全通信。为节点创建证书TLS:TLS协议要求Trusted Certificate Authority(CA)签发的X.509的证书证书认证的不同级别核心步骤:1 生成证书搭建好了es集群,先拿第一个节点来操作转载 2021-03-22 20:24:25 · 1028 阅读 · 0 评论 -
elasticsearch 启动报错NoSuchMethodError Logger
Exception in thread "main" java.lang.NoSuchMethodError: org.elasticsearch.common.logging.Loggers.getLogger(Ljava/lang/String;)Lorg/apache/logging/log4j/Logger; at org.elasticsearch.transport.netty4.Netty4InternalESLogger.(Netty4InternalESLogger.java:34)原创 2021-03-22 19:29:29 · 1441 阅读 · 0 评论 -
在线测试跨域请求
在Console输入下面的代码:var xhr = new XMLHttpRequest();xhr.open('GET', 'https://xxx.com/common/listCity');xhr.send(null);xhr.onload = function(e) { var xhr = e.target; console.log(xhr.responseText);}或者(function loadXMLDoc() { var xm原创 2021-03-10 16:38:34 · 3171 阅读 · 0 评论 -
类的注解限制字段
@NotNull | 引用类型 | 注解元素必须非空@Null | 引用类型 |元素为空@Digits | byte,short,int,long及其包装器,BigDecimal,BigInteger,String| 验证数字是否合法。属性:integer(整数部分), fraction(小数部分)@Future/@Past| java.util.Date, java.util.Calendar | 是否在当前时间之后或之前@Max/@Min | byte,short,int,long及其包装器,B原创 2021-03-10 13:18:21 · 3722 阅读 · 0 评论 -
mysql按月统计累加数据,不用复杂SQL
今天有个需求,统计累计数据趋势。开始的时候我在查询怎么通过SQL 一下查出来每个月的累计,查出来的结果,是不连续的,SELECT commit_time as commitTime,amount,(@var := @var + amount) as holeCount FROM (SELECT DATE_FORMAT(commit_time,'%Y年%m月') commit_time ,count(hole_code) amount FROM hole_info WHERE hole_status='pa原创 2021-03-05 13:55:28 · 4285 阅读 · 1 评论 -
钉钉oapi.dingtalk.com无法访问,java.net.UnknownHostException: oapi.dingtalk.com
调用钉钉服务很慢,偶尔会报java.net.UnknownHostException: oapi.dingtalk.com解决方法:vi /etc/hosts ,插入106.11.35.100 oapi.dingtalk.com原创 2021-02-24 17:33:29 · 9122 阅读 · 0 评论 -
mybatis或mybatis-plus查询时忽略大小写方法,不用写xml文件
修改数据库中字段类型即可: utf8_bin 将字符串中的每一个字符用二进制数据存储,区分大小写。 utf8_genera_ci 不区分大小写,ci为case insensitive的缩写,即大小写不敏感。 utf8_general_cs 区分大小写,cs为case sensitive的缩写,即大小写敏感。...原创 2021-01-15 12:20:05 · 8677 阅读 · 1 评论 -
xml解析器AbstractMethodError: javax.xml.parsers.DocumentBuilderFactory.setFeature(Ljava/lang/String;Z)V
服务器上面不同jar包的多xml解析器冲突Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is java.lang.AbstractMethodErro原创 2020-12-10 14:26:58 · 1848 阅读 · 0 评论 -
http请求时Header键值带有下划线请求拿不到值的问题
在本地可以获取前端header传的参数,但是部署到服务器获取的就是null(服务器地址用nginx做了代理)原因:nginx对header name的字符做了限制,默认 underscores_in_headers 为off,表示如果header name中包含下划线,则忽略掉,部署后就获取不到。解决:1.在header里不要用 “_” 下划线,可以用驼峰命名或者其他的符号(如减号-)代替。nginx默认忽略掉下划线可能有些原因。2.在nginx里的 nginx.conf文件中配置http的部分添原创 2020-12-07 16:42:46 · 2202 阅读 · 1 评论 -
钉钉第三方扫码登录实现(及获取个人详细用户信息)
package com.springcloud.base.authserver.util;import com.alibaba.fastjson.JSON;import com.dingtalk.api.DefaultDingTalkClient;import com.dingtalk.api.DingTalkClient;import com.dingtalk.api.request.OapiGettokenRequest;import com.dingtalk.api.request.Oap原创 2020-11-30 21:11:31 · 4098 阅读 · 0 评论 -
打包jar包时无法吧依赖打进jar包中问题处理
最近在修改一个小工具,原来的做法是把依赖包都下载到本地目录,打包时候使用fatjar打包整个项目依赖;现在修改为maven管理依赖包,使用maven-assembly-plugin插件打包;如果依赖包全部是远程默认的依赖配置,这样没有问题;但里面有些是自己实现的本地依赖,这个时候打包就有问题了;因为本地依赖包scope配置为system,而默认的配置为runtime,所以本地依赖包没有打进去处理方案:使用自定义配置替代maven-assembly-plugin的默认配置默认配置:原创 2020-09-18 18:37:35 · 2949 阅读 · 1 评论 -
非法字符问题The valid characters are defined in RFC 7230 and RFC 3986
解决springboot项目请求出现非法字符问题java.lang.IllegalArgumentException:Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986springboot版本: 2.1.5最近使用springboot搭建了一个App后台服务的项目,开发接口的时候在本机使用postman工具做请求测试,请求返回一直很正常,但是在原创 2020-09-10 11:33:30 · 520 阅读 · 0 评论 -
springboot使用@value获取不了配置文件中的内容或@Autowired无法注入
在controller中使用@Value无法获取到值,并且@Autowired也无法注入 @Value("${centerInfo.url}") private String centerInfoUrl; @Value("${proxy.url}") private String proxyUrl; @Autowired private SysConsumerLogService sysConsumerLogService;解决:controller中添加 public String原创 2020-09-02 15:21:08 · 946 阅读 · 0 评论 -
springboot通过mybatis整合sqlite3
首先你可以下载一个客户端,用于操作sqlite地址:https://www.sqlite.org/download.html找到对应版本,可以通过客户端创建表教程:https://www.runoob.com/sqlite/sqlite-installation.html引入pom <!--sqlite的必须依赖--> <!-- https://mvnrepository.com/artifact/org.xerial/sqlite-jdbc -->原创 2020-08-10 10:48:27 · 2913 阅读 · 0 评论 -
sqlite在整合到springboot后遇到问题,时间时区问题及查询问题
在sqlite中,遇到了一些问题问题一:初次接触sqlite创建表的时候,CREATE TABLE sysConsumerLog2( id LONG PRIMARY KEY NOT NULL, content TEXT NOT NULL, userName CHAR(50) NOT NULL, operation CHAR(50), ip CHAR(50) NOT NULL,原创 2020-08-10 10:25:01 · 3376 阅读 · 0 评论 -
报错 typeMismatch.java.util.Date 日期报错
传入的时间类型和注解上的不一致 @ApiModelProperty("终止时间 ") @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") private Date createDateEnd;原创 2020-08-10 09:44:04 · 2444 阅读 · 0 评论 -
一个用户只能登录一次
仅仅思路,这是springsecurety的package com.dbapp.fly.config.security; import java.io.IOException;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.Map.Entry; import j原创 2020-08-04 09:06:14 · 400 阅读 · 0 评论