自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 收藏
  • 关注

原创 jar包报错

2023-04-06 11:36:36 343

原创 关于https证书到期后,如果没有自动续期的话,就执行命令

关于https证书到期后,如果没有自动续期的话,就执行命令

2022-12-30 11:07:37 357

原创 使用idea启动项目报错Disconnected from the target VM, address: ‘127.0.0.1:51458‘, transport: ‘socket‘

1、先将项目的更改保存起来,使用 git stash save "我的更改"2、找到一个不会报错的分支,在其基础上建一个本地分支,使用 git checkout -b delivery_temp;3、把更改移到本地分支上,使用 git stash apply

2021-08-10 21:31:12 2985 1

原创 nginx申请 Let‘s Encrypt 证书时出现的错误/.well-known/acme-challenge/EycPOUu_ZbFTfRFEnI1q6HO 以及证书自动续期

出现的错误:Domain: didiok.com Type: unauthorized Detail: Invalid response from http://ok.com/.well-known/acme-challenge/NHz9-CH4W0RkSC2rH1BORGtdEdk9-43JM3dXiWd_U_o [112.124.6.63]: "<html>\r\n<head><title>404 Not Found</ti...

2021-04-19 19:40:22 8806 1

原创 申请https证书时遇到错误Could not find a usable ‘nginx‘ binary. Ensure nginx exists, the binary is executable,

申请https证书时遇到错误:The nginx plugin is not working; there may be problems with your existing configuration.The error was: NoInstallationError("Could not find a usable 'nginx' binary. Ensure nginx exists, the binary is executable, and your PATH is set correc

2021-04-13 22:15:57 2172

原创 nginx申请https证书时遇到的问题 ,域名申请失败

这种错误,我是直接将didiok.com放弃申请证书了,只申请了www.didiok.com的证书如果www.didiok.com 也是申请失败,可以看看该域名有没有解析到服务器的ip上,以及有没有注释掉这两行还有在浏览器中,输入该域名,能不能打开这个页面,能打开这个页面的一般都可以进行证书申请...

2021-02-28 00:04:08 956

转载 certbot-auto不再支持所有的操作系统,新的ssl证书方法

《Letsencrypt简单教程》一文较为详细地介绍了Letsencrypt的安装以及使用方法,然而,最近在一台服务器部署letsencrypt时,执行letsencrypt-auto命令出现错误:./letsencrypt-auto --help allSkipping bootstrap because certbot-auto is deprecated on this system.Your system is not supported by certbot-auto anymore.C

2021-02-27 23:56:19 4894

原创 Java 代码性能优化

1.尽量避免过多过常地创建Java对象尽量避免在经常调用的方法,循环中new对象,由于系统不仅要花费时间来创建对象,而且还要花时间对这些对象进行垃圾回收和处理,在我们可以控制的范围内,最大限度地重用对象,最好能用基本的数据类型或数组来替代对象。2. 尽量使用基本数据类型代替对象String str = "hello";上面这种方式会创建一个“hello”字符串,而且JVM的字符缓存池还会缓存这个字符串;String str = new String("hello");此时程序除创.

2020-11-25 21:26:22 135

转载 springmvc的controller层如何获取到请求的数据

javaweb应用开发,最常用到的就是应用之间的信息交互,调用别的应用模块得到自己想获取的数据信息,然后解析数据并进行处理返回到上一层。那controller层的方法如何获取http请求/webservice请求中的参数,或者说请求数据呢?按照我个人的接触和理解,把请求可以分为两大类:1.页面请求到后台controller层的请求。2.别的应用http/webservice调用本应用中封装接口的请求。无论哪种方式的请求,都是http请求(webservice底层也是http请求,待考证)...

2020-10-16 16:18:18 902

转载 git cherry-pick 合并多次提交的修改

当你在做一个需求的过程中,曾经向远程的某个分支A做过多次提交到,如果你想只把该需求的所有修改单独提取出来,放在一起,提交到另一个分支B上时,这时就需要用到 git cherry-pick 命令。一、基本用法git cherry-pick命令的作用,就是将指定的提交(commit)应用于其他分支。$ git cherry-pick <commitHash>上面命令就会将指定的提交commitHash,应用于当前分支。这会在当前分支产生一个新的提交,当然它们的哈希值会不一样

2020-10-16 15:43:17 6717

转载 git合并多次提交记录

命令git rebase -i HEAD~4或者git rebase -i bddesdd6#要合并的提交的上一条提交ID合并(vi编辑器模式)pick bddebfb1 退出修改f 68326b8c 接口修改f 699501f7 接口修改f 784e86b3 接口修改# Rebase 2b8d14b7..784e86b3 onto 784e86b3 (4 commands)## Commands:# p, pick <commit> = use co.

2020-10-14 19:48:24 1701

原创 代码提交到dev分支后,想要再提交到delivery分支,这时候就要重新拉取delivery分支,并提交

代码提交到dev分支后,想要再提交到delivery分支,这时候就要重新拉取delivery分支,并提交,但是这时候要怎么保证所做的更改是基于delivery分支上的,而没有被dev分支上的代码所污染,这时候如果操作不当就有可能被的分支的代码所带偏,比如:上面的提交记录只有最下面的是我提交的,但是结果显示都是我编辑的代码所以这时候可以首先在提交到dev之前,先使用git stash save "备注"将所做更改保存起来,然后再提交到dev分支上,提交完之后git c.

2020-10-13 16:03:14 238

原创 git reset --hard 回到代码提交之前

使用git log 查看代码递交的历史节点,再使用git reset --hard (代码递交历史节点的一串代号)就回到那次递交代码的历史节点上了

2020-10-13 15:11:07 258

转载 git stash 保存当前分支的改动

应用场景:1 当正在dev分支上开发某个项目,这时项目中出现一个bug,需要紧急修复,但是正在开发的内容只是完成一半,还不想提交,这时可以用git stash命令将修改的内容保存至堆栈区,然后顺利切换到其他分支进行bug修复,修复完成后,再次切回到dev分支,从堆栈中恢复刚刚保存的内容。2 由于疏忽,本应该在dev分支开发的内容,却在master上进行了开发,需要重新切回到dev分支上进行开发,可以用git stash将内容保存至堆栈中,切回到dev分支后,再次恢复内容即可。3 当同时进...

2020-10-12 15:01:32 1138

转载 git切换分支保存修改的代码的方法

刚才做操作发现一个问题,就是本地有一个old分支,此时本地又new了一个新的分支,那么我在old分支上做修改后切换到new分支上,发现文件是修改后的。原本理解是一个分支一套代码,那么为什么此时代码是一样的,如果工作中遇到一个分支上文件修改一半,临时需要去另一个分支继续修改文件时,需要如何操作呢?一、及时commit代码在new分支上把已经开发完成的部分代码commit掉,不push,然后切换到old分支修改代码,做完了commit,所有分支互不影响,这是一个理想的方法。二、使用git st.

2020-10-09 14:36:29 891

原创 对于不知道是什么对象的时候使用<?>而不是<T>

对于不知道是什么对象的时候使用<?>而不是<T>比如JackYunResponse<?> jackYunResponse =wtoFeignClient.wtoOrderinfoUpdateMul(MemberHolder.getMemberName(), JSON.toJSONString(context.getOrderInfoDtos()));

2020-10-09 11:25:31 99

转载 java中List的add方法添加对象时都是最后的一条记录,且该对象改变时,list中的内容也会跟着该对象改变

list中添加对象import java.util.ArrayList;import java.util.List;public class ListTest{ public static void main(String [] args) { Cat cat1=new Cat("hello"); Cat cat2=new Cat("java"); Cat cat3=new Cat("world"); List<

2020-10-09 10:56:34 1145

转载 Nginx同一个server部署多个静态资源目录

一般情况,有时候业务需求,需要在一个server下面不同目录部署两个不同的项目。比如 http://domain:port/admin 匹配的是admin项目比如 http://domain:port/react 匹配的是react项目我们在nginx.conf里面写一个新的server;server { listen 6002; server_name **.**.**.**; gzip on; location /admin { alias /...

2020-10-04 21:58:28 8210

原创 将springboot网站部署到linux服务器上遇到的问题,ssl证书,数据库等

1.nginx配置好域名与端口号,域名也配置好了ip地址,可是开启nginx之后,访问域名报错,应该是在nginx.cnf文件中设置了代理地址和端口2.在IDEA中将网站源码打包成jar包时,mvn clean报错,导致重新打包报错,大概是因为开启了WinSCP软件。关掉之后重新clean 、install就可以了。3.使用 ./startDidiok.sh 命令启动网站的jar包时,报错,大概是因为startDidiok.sh中设置了profiles.active=test了...

2020-10-04 11:38:45 526

转载 使用group by语句时,报错,获取不到数据,出现SELECT list is not in GROUP BY clause and contains nonaggregated column 问题

SELECT list is not in GROUP BY clause and contains nonaggregated column报错如下:Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘sss.month_id’ which is not functionally dependent on columns in GROUP BY clause; th

2020-10-03 23:59:04 2623

转载 quartz 报错:Failure obtaining db row lock: Table ‘test.QRTZ_LOCKS‘ doesn‘t exist

问题:spring-boot 整合quartz的时候,连接windows的mysql的时候好好的,然而用linux上的mysql的时候,启动就报了这个错:Failure obtaining db row lock: Table ‘test.QRTZ_LOCKS’ doesn’t exist分析:首先用windows的mysql是没问题的。其实linux的mysql也是有这个表的,但由于是从windows复制过去的,所以表名都是小写的,而quartz启动的时候找的是大写,所以认为test.QR

2020-10-02 16:44:48 1535

转载 nginx URL重定向 将不带www的域名重定向到带www域名下

理解 Rewrite指令 使用该指令是通过正则表达式的使用来改变URI。可以同时存在一个或多个指令。需要按照顺序依次对URL进行匹配和处理。该指令可以在server块或location块中配置,其基本语法结构如下:rewrite regex replacement [flag];rewrite的含义:该指令是实现URL重写的指令。regex的含义:用于匹配URI的正则表达式。replacement:将regex正则匹配到的内容替换成 replacement。flag: flag标记。f

2020-10-01 16:31:29 11350

原创 url-rewrite

urlRewriteFilter 是一个用于改写 URL 的 Web 过滤器,类似于 Apache 的 mod_rewrite。适用于任何Web应用服务器(如 Tomcat,jboss,jetty,Resin,Orion 等)。其典型应用就把动态 URL 静态化,便于搜索引擎爬虫抓取你的动态网页。1.下载 UrlRewriteFilter<br><br>UrlRewriteFilter 的官方网站 <a href="http://tuckey.org/urlrewr...

2020-10-01 16:14:32 161

原创 url rewrite

一、优点(1)提高安全性可以有效的避免一些参数名、ID等完全暴露在用户面前,如果用户随便乱输的话,不符合规则的话直接会返回个404或错误页面,这比直接返回500或一大堆服务器错误信息要好的多。(2)美化URL去除了那些比如*.do之类的后缀名、长长的参数串等,可以自己组织精简更能反映访问模块内容的URL(3)利于搜索引擎的收入通过对URL的一些优化,可以使搜索引擎更好的识别与收录网站的信息二、使用步骤:1 下载jar官方地址:http://tuckey.org/url

2020-10-01 16:09:55 206

转载 Stream将List转为Map汇总

Stream将List转换为Map,使用Collectors.toMap方法进行转换。背景:User类,类中分别有id,name,age三个属性。List集合,userList,存储User对象1、指定key-value,value是对象中的某个属性值。Map<Integer,String> userMap1 = userList.stream().collect(Collectors.toMap(User::getId,User::getName));2、指定ke...

2020-09-25 09:49:05 4477

原创 nginx出现问题Nginx An error occurred

开启nginx后,在浏览器访问页面出现上述问题,有可能是nginx.conf的配置问题,可能是在nginx.conf 中的加入了:proxy_pass http://localhost:8080将其删除之后就可以访问成功了。

2020-09-24 20:39:37 7643 8

转载 java try catch 异常后还会继续执行吗

java try catch 异常后还会继续执行吗catch 中如果你没有再抛出异常 , 那么catch之后的代码是可以继续执行的 ,1.但是try中 , 报错的那一行代码之后 一直到try结束为止的这一段代码 , 是不会再执行的。//代码1public static void test() throws Exception { try { throw new Exception("参数越界"); System.out.println

2020-09-05 13:35:44 8196 1

转载 equals 变量常量放的顺序

题:一个变量,一个常量,用equals()方法比较,让咱们,看看到底是常量放前面好啊,还是变量放前面好----------------------------------------------------------------------------------------------其实说白了,如果是两个都是变量,那就放哪都行没啥区别;(有点废话了)现在主要就是有一个是常量,大家应该知道吧,equals()方法是在Object类里定义的,也就是说任何对象都可以调用equals()方法,但是

2020-09-01 08:58:42 638

转载 修改 IDEA Terminal 启动窗口为 gitbash

你必须安装 gitbash (自行百度) 打开设置(快捷键:Ctrl + Alt + S),进入 Plugins,搜索栏搜索 Terminal,查看 Terminal插件是否打勾选中,如果没有,请打勾。 进入设置(快捷键:Ctrl + Alt + S),进入 Tools字段,再进入 Terminal字段,在 Shell path那一栏中,输入你主机 Git Bash的安装位置 "C:\Program Files\Git\bin\sh.exe" -login -i ...

2020-08-26 19:37:23 933

转载 GitLab项目提交到分支

1.cd到或者打开wht-parent目录2.右键git bash here3.git add .4.git commit -m "自己想写的提交备注"***在进行这个操作之前需要自己登陆git,用户名为自己登陆gitlab的账号,邮箱为自己使用的邮箱。5.第一次创建develop分支请执行 git branch develop 今后就不用再执行了6.git branch -a 查看本地和远程主机的全部分支(可不执行)7.git checkout develop 切换到d...

2020-08-26 16:32:59 4354

转载 POSTMan 快速上手(一图带你玩 Postman )

POSTMan 快速上手(一图带你玩 Postman ):

2020-08-26 14:37:55 120

转载 使用git命令从gitlab下载项目

第一步:下载安装git,在官网https://git-scm.com/下载安装即可,没有账号的自己注册账号;第二步:在左面空白处点击鼠标右键,点击Git BashHere,出现对话框;第三步:配置本地仓库的账号邮箱git;$ git config --global user.name "Your Name"$ git config --global user.email "[email protected]"第四步:使用ssh密钥登陆。用下面指令生成ssh$ ssh.

2020-08-26 13:23:27 2133

转载 美好开发,从DTO开始,java的DTO与实体类的区别

表现层与应用层之间是通过数据传输对象(DTO)进行交互的,数据传输对象是没有行为的POCO对象,它的目的只是为了对领域对象进行数据封装,实现层与层之间的数据传递。为何不能直接将领域对象用于数据传递?因为领域对象更注重领域,而DTO更注重数据。不仅如此,由于“富领域模型”的特点,这样做会直接将领域对象的行为暴露给表现层。需要了解的是,数据传输对象DTO本身并不是业务对象。数据传输对象是根据UI的需求进行设计的,而不是根据领域对象进行设计的。比如,Customer领域对象可能会包含一些诸如First...

2020-08-25 09:47:55 1651

转载 windows10安装mysql5.7

Windows下安装MySQL详细教程  1、安装包下载   2、安装教程    (1)配置环境变量    (2)生成data文件    (3)安装MySQL    (4)启动服务    (5)登录MySQL    (6)查询用户密码    (7)设置修改用户密码    (8)退出   3、解决问题  1、安装包下载。下载地址:https://dev.mysql.com/downloads/mysql/点击下载之后,可以选择注册O...

2020-08-23 15:15:44 117 1

转载 三步搞定Github Pages自定义域名

这里的三步的前提是指已经有一个域名并且已经完成了实名认证,Github Pages上的静态博客已经可以用github给的xxx.github.io正常访问了。第一步首先是用ping命令找到存放你的github pages的主机的IP地址,在终端里面用命令ping xxx.github.io便可完成,下图中红框内的就是我们要找的IP地址:ping命令第二步在购买域名的提供商为域名添加解析。我是在阿里云买的域名,因此我以阿里云的为例。在域名控制台选择想要绑定的域名,并点击解析:.

2020-06-07 15:55:17 1865

原创 如何将本地项目上传到GitHub和更新Github上项目

上传本地代码第一步:去github上创建自己的Repository,创建页面如下图所示:红框为新建的仓库的https地址,需要复制以备用。第二步:echo "# Test" >> README.md第三步:建立git仓库git init第四步:将项目的所有文件添加到仓库中git add .第五步:git add README.md第六步:提交到仓库git commit -m "注释语句"第七步:将本地的仓库关.

2020-06-07 15:38:46 286

原创 th:href怎么带参数

th:href怎么带参数th:href带参数的写法,下面分别是带一个参数和两个参数的写法带一个参数:<ath:href="@{/sign/details(signId=${t.signId})}"></a>带两个参数:<a th:href="@{/mobileSign/signDetails(id=${id},name=${name...

2020-04-10 12:11:19 3549

原创 SpringBoot配置文件中context-path

SpringBoot 2.0.0.RELEASE版本后更新yml写法:server: servlet: context-path: /exampleproperties写法:server.servlet.context-path=/example

2020-04-10 12:10:38 1292

原创 linux卸载python3

一、卸载Python31、卸载python3rpm -qa|grep python3|xargs rpm -ev --allmatches --nodeps 卸载pyhton32、whereis python3 |xargs rm -frv 删除所有残余文件成功卸载!3、whereis python 查看现有安装的python1、卸载python3rpm -qa|g...

2020-04-09 21:32:47 1314

原创 python3中的lxml里没有etree

安装命令:pip install lxml卸载命令:pip uninstall lxml问题1: 使用的是python3.7的环境,解析数据要用xpath,系统是mac pip install lxml 一分钟后。。。下载成功 开始写代码, from lxml import etree 挂了...,lxml中竟然没有etree模块 ...

2020-04-09 20:36:07 648 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除