- 博客(29)
- 收藏
- 关注
原创 报错 | PKIX path building failed: ...SunCertPathBuilderException:unable to find valid certification...
后来对所有的域名都试了一遍,发现只有一个域名好使,其他全部报这个错,然后我仔细回想了一想,好像域名证书最近都更换过,只有这个是旧的还没过期,然后去阿里云证书管理上查看,发现这个也快过期了,于是新申请了一个证书配上去看有没有问题,配好新证书后果然也不好使了,所以是新申请的证书会导致这个报错,旧的没问题,然后拿这个区阿里社区上搜索,最后找到了这个回答。本地java代码上传文件,之前都是好的,然后最近由于项目要求对地址增加了SSL证书,然后本地就无法上传,报以上错误,测试好好的。
2025-04-10 13:44:13
159
原创 nginx重要配置参数
proxy_connect_timeout:这个配置很重要,默认60s,如果负责均衡配置中一台机器宕机了,那么访问到这台机器时,会等待60s直到超时才会去访问其他机器,所以就会出现一次访问1s,下一次访问61s的情况。一般我们nginx都是代理到内网环境,所以这个不要设置太大,设置5s绰绰有余,除非你网速是上古时期的网速。切记:这个配置是与服务器建立连接的超时时间,不是接口访问等待的超时时间,所以网速较慢才会导致这个时间长,接口访问等待时间再长也不会受这个影响。3、nginx访问压缩数据,加快访问速度。
2023-09-23 13:05:36
651
原创 首次打开任意网址都特别慢,包括百度首页,浏览器控制台查看发现是dns lookup特别慢,但更换dns服务器也不管用
首次打开任意网址都特别慢,打开百度首页需要10s,搜索东西首次打开任意网站都需要5s以上,运气好能到10s以上,浏览器控制台查看发现是dns lookup特别慢,但更换dns服务器也不管用
2022-07-23 12:22:19
1547
原创 微信开发者工具登录问题,网络连接失败
本地电脑安装玩微信开发者工具后,打开后无法显示登录扫描二维码,显示网络连接失败,如下图所示,最后搜索到一个看似玩笑的解决办法,打开英雄联盟wegame,然后再打开开发者工具就好了。...
2021-08-01 14:48:41
2068
6
原创 html获取页面高度宽度
高度document.documentElement.clientHeight;宽度document.documentElement.clientWidth;
2021-07-23 17:53:36
644
原创 正则表达式(应用篇)
上一篇内容介绍了正则表达式的一些语法内容,本篇介绍一些实际应用并详细介绍一下每一个细节的功能。1、手机号地址字符串:13651595997正则表达式:^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(18[0,5-9]))\d{8}$详细解释:^代表字符串起始位置,$代表字符串结束位置,就是说所用字符串必须完全匹配当前表达式,不能有多余内容前面的大红框是一个聚合表达式,| 是或的意思。13[0-9]意思是前两个字符是13,第三个字符可以是0-9
2021-07-04 18:12:35
1468
1
原创 正则表达式(理论篇)
某天有人问我正则表达式的问题,一看发现不会,作为一个6年的程序员这简直是奇耻大辱,所有星期天花了几个小时学习了一下,虽然网上已经有很多教学的,但还是要记录一下学习的成果。一、关于正则表达式的思考网上有很多教程,但是一上来都是各种语法介绍和示例,初看起来容易一头雾水,所有我学完以后总结了一下,对于正则表达式可以这样形容起始+单元+单元+单元+...+结束单元内容:字符+限定符+定位符字符是单元的主体,限定符和定位符都是用来描述字符的,可以不写,一个单元的结果可以作为另一个新单元的字符对象,
2021-07-04 00:50:48
189
原创 eclipse相关设置
1、coding时无法快捷显示出类对应的方法windows--> preferences --> java-->editor --> content assist--> advanced选择上面一排“select theproposal kinds contained in the 'default' content assist list”下面的一个Java Prolosals 复选框,打上勾,再保存退出即可。2、补全方法返回值快捷键设置windows--&g
2021-07-03 16:05:55
321
原创 Angular页面调用APP函数方法
let data = "name";//判断是否有Android回调方法if(window["injectedObject"]){ window["injectedObject"].save(data);} else if(window["webkit"]){//判断是否有IOS回调方法 window["webkit"].messageHandlers.Share.postMessage({"name":data});}...
2021-05-14 15:29:56
402
原创 nz-select选项无法默认显示
在项目中使用nz-select选择框,前段代码如下。选中了几个选项,保存所选值<nz-select nzMode="multiple" style="width: 100%" nzPlaceHolder="请选择文章标签" [(ngModel)]="tagIdList"> <nz-option *ngFor="let option of selectTags" [n...
2019-09-10 10:22:36
5406
原创 angular-froala-wysiwyg编辑器插件3.0版本中工具栏toolbarButtons选项不起作用
angular-froala-wysiwyg插件2.0时配置是没有问题的,但是其他网站复制文章粘贴的时候会丢失格式,这个就不太美好了,所以我升级到了3.0,但是升级后发现工具栏toolbarButtons配置不管用了,只有加粗下划线等几个选项,最后在项目的github的问题列表中找到了答案。在实际应用插件的模块中导入下面内容:import 'froala-editor/js/plugins.p...
2019-09-06 17:07:23
844
原创 maven上传私库
如果想要把项目上传难道私库上则需要配置两个地方,一个是项目pom.xml中,一个是maven的settings配置,然后在maven build的时候增加deploy参数。pom.xml <distributionManagement> <repository> <id>maven-releases</id> <...
2019-07-25 18:03:36
2832
原创 springcloud从1.x升级到2.x所需要注意的点
1、springboot-parent改成2.1.3.RELEASE版本<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId>...
2019-07-20 20:10:48
2038
原创 springcloud加载j2cache时读取apollo配置中心配置
1、创建J2CacheSelfConfig类,用来注入apollo配置文件数据2、创建J2CacheBuilderUtil类,用来根据配置文件数据动态创建缓存实例3、项目中需要缓存实例时使用J2CacheBuilderUtil来创建实例类的名称可以根据需要自己命名,具体代码如下:J2CacheSelfConfig/** * */package com.kaitaimi...
2019-07-18 16:21:28
844
原创 springboot logback从apollo配置中心读取变量
1、在apollo配置中心添加logback-config.properties配置文件2、项目的application.yml配置文件配置如下,主要是eagerLoad.enabled: true这个配置app: id: SX-sale-app-soaapollo: bootstrap: enabled: true #将Apollo配置加载提到初始化日志系...
2019-07-18 16:11:23
6145
原创 logstash配置pipelines.yml后报错
ERROR: Pipelines YAML file must contain an array of pipeline configs. Found "Hash" in /server/logstash-6.6.1/config/pipelines.yml这个是启动logstash时报的错,最后才试出来,下图红框处必须有短横,并且短横前后必须有空格。...
2019-07-18 11:04:45
10827
1
原创 zipkin+Elasticsearch+kibana部署分布式链路追踪过程中遇到的问题
1、启动Elasticsearch和kibanaElasticsearch按照教程正常启动了,但是kibana启动后访问http://localhost:5601,返回Kibanaserverisnotreadyyet,百度查询,基本上都是说Elasticsearch和kibana版本不一致的,但是我的版本都是7.2.0,确定是一致的,然后各种查,后来看了下面的报错,原来是没有设置...
2019-07-17 14:26:28
5769
8
原创 J2Cache+Spring注入配置参数,无需读取固定路径下的j2cache.properties配置文件
J2Cache最初的版本是在源码中写死的读取配置文件路径,这个在使用上就非常不灵活,无论是用配置中心管理还是其他都不好用,而2.X之后的版本增加了一项功能:动态构建J2Cache实例J2CacheConfig config = new J2CacheConfig();//填充 config 变量所需的配置信息J2CacheBuilder builder = J2CacheBuilder....
2019-07-10 16:49:58
2330
1
原创 springcloud+apollo启动报错Cannot determine embedded database driver class for database type NONE
最近在项目中使用了携程的apollo配置中心,项目本身使用了springcloud开发,当我把一切文件都配置好后,启动报错Description:Cannot determine embedded database driver class for database type NONEAction:If you want an embedded database please pu...
2019-07-05 09:35:08
639
原创 nginx同一个地址端口代理多个页面
有时候在使用nginx代理页面是,会需要一个ip地址同一个端口代理多个前段页面,可能是angular页面,可能是静态页面,这时在一个server中配置就会出现只有一个起作用的情况,所以就需要做一些特别的处理。使用nginx代理时,如果需要代理页面,则需要做如下配置server { listen 8080; server_name www...
2019-06-13 21:08:20
40299
原创 angular打包项目太大,前端加载慢
1、优化打包编译方式通常情况下我们使用ng build打包项目,这样打出来的包把很多没有用到的库都打进来了,所以在dist打包好的项目文件中有一个非常大的文件vendor.bundle.js,这里边都是angular本身以来的一些公共库,不是我们自己编写的,大小通常都有几十兆,这对于网速不好的同学简直就是灾难,一般都得加载几十秒才能加载完,追求速度的我们怎么能忍。正常打包时没有经过压缩的,经过...
2019-04-10 22:01:21
16760
原创 从keystore中导出私钥key
生成死要key特别需要注意的是,私钥是无法从证书库中导出的,因为那样非常不安全。如果你特别需要私钥或是私钥字符串,只能考虑用编程的方式从密钥库文件中去获取了。由于jdk命令无法生成key,所以需要用代码从keystore文件中读取私钥base64编码数据 package test; import java.io.File;import java.io.FileInputStream;import ...
2018-02-22 23:00:22
12650
2
原创 nginx配置https访问
配置nginx配置文件server { listen 9004 ssl; server_name 172.16.101.111; #这里是你的域名,要与下面tomcat里的保持一致 ssl_certificate E:/software/ssl/ktminjuredtemp.cer; #这里是在“java生成RSA密钥步骤”中生成的证书 ...
2018-02-22 22:58:17
541
原创 tomcat配置https访问
编辑Tomcat配置文件conf/server.xml增加一行配置<Connector SSLEnabled="true" clientAuth="false" keystoreFile="file:///E:/software/ssl/test.keystore" keystorePass="123321" maxThreads="150" port="8443" prot
2018-02-22 22:53:19
278
原创 java生成RSA密钥步骤
使用jdk自带的证书制作工具keytool生成秘钥对一:keytool的概念keytool 是个密钥和证书管理工具。它使用户能够管理自己的公钥/私钥对及相关证书,用于(通过数字签名)自我认证(用户向别的用户/服务认证自己)或数据完整性以及认证服务。在JDK 1.4以后的版本中都包含了这一工具,它的位置%JAVA_HOME%\bin\keytool.exe,如下图所示二:keytool的用法三:创建...
2018-02-22 22:48:13
13076
2
原创 mybatis foreach之前对list进行判空
使用mybatis进行in()判断的时候传入参数为List,这时候如果list有内容还好,如果List为空的话只用foreach会报错,那么就要判断List是否为空了,当然可以在java代码中进行判断,但是我不想每次调用该方法都要进行判断,所有最好还是在mybatis的sql配置文件中判断,配置如下:<if test="list.size() > 0"> _...
2018-02-22 22:45:38
39339
4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人