自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

忘却世俗的人

征途中的小白

原创 记一次nginx配Https踏过的坑-单域名证书只能配置一个域名

域名申请下来之后是可以访问了,但是如果需要用到小程序上面的话,还是需要支持https调用的。但是想着这还不难嘛。直接上ssl证书就好了。 那么问题就来了,白嫖一时爽。。。。。。 想白嫖SSL证书,单域名证书不是白嫖一次就行了,如果有多个服务,就要白嫖多次了。 刚开始申请完证书之后,直接上了www....

2020-07-01 20:05:02 73 0

原创 ArrayList(int initialCapacity)会不会初始化数组大小?

今天看到一个如博客题目问题,想着应该会初始化吧,不然这个构造方法时干嘛的是吧。 话不多说,直接上代码,看下就好了。 public static void main(String[] args) { ArrayList<String> list = new ArrayList<...

2020-06-24 14:27:24 66 0

原创 记一次使用nginx部署静态网站

nginx部署静态网站:1.查找nginx安装目录:2.测试配置文件是否能正确加载 由于拿到的服务器已经安装好nginx了,访问服务器ip可以看到nginx的欢迎页。 那么直接配置映射静态网站就好了。 1.查找nginx安装目录: 使用命令:whereis nginx 可以看到nginx的安装...

2020-06-19 09:51:48 56 0

原创 记一次linux删除当前文件夹下的某一类文件或者文件夹

【转自】https://blog.csdn.net/with__sunshine/article/details/96352496 发现日志文件夹下面产生了很多无效的文件夹(docker启动项目失败后一直重试。。。。。),直接导致使用ls命令查看文件夹内容时,屏幕卡住了。。。。 首先使用了命令ls...

2020-06-08 18:08:51 77 0

原创 记一次更换网站SSL证书--打包在traefik里面使用docker部署

突然发现网站访问时提示:您的连接不是私密连接 攻击者可能会试图从 www.xxxxx.com 窃取您的信息(例如:密码、通讯内容或信用卡信息)。了解详情 NET::ERR_CERT_DATE_INVALID,这就很尴尬了,第一次遇到这种情况,还以为域名解析出错了呢。 点开高级按钮,发现是因为SS...

2020-06-05 10:07:31 135 0

原创 Docker安装ActiveMQ

在安装完Docker的机器上,安装activeMQ。 在docker hub上搜了一下activeMQ的镜像,然后选择了,下载量最多的和start最多的,但是上次更新已经是三年前了。 拉取镜像:docker pull webcenter/activemq 查看镜像:docker imag...

2020-05-22 15:00:21 48 0

原创 Docker Swarm--搭建Docker集群

搭建Docker集群一、使用Docker Machine工具配置新服务器上的Docker环境二级目录三级目录 一、使用Docker Machine工具配置新服务器上的Docker环境 如果每台服务器上都已经手动安装了Docker环境,那么可以直接跳过此步骤。刚开始我也是手动在服务器上安装Docke...

2020-05-15 14:54:18 74 0

原创 虚拟机重启之后docker无法启动,提示Loaded: error (Reason: Invalid argument)

重启虚拟机之后,运行docker命令提示docker没有运行,然后启动docker就报错了。 [linmengmeng@localhost ~]$ docker ps Cannot connect to the Docker daemon at unix:///var/run/docker.soc...

2020-05-12 09:35:02 288 0

原创 分享一个阿里云OSS存储的工具类

对于我们公司来说阿里云的对象储存OSS用的比较多,之前倒是没怎么注意,目前有个需求是需要将前端传来的base64串的图片存储到阿里云上,然后进行支付,支付成功之后,再把照片拿回来,处理一些业务。等于饶了一圈又回来了,没办法,需求有了,那就干吧! 首先贴上OSS的工具类 OSSUtils: pack...

2020-05-08 10:12:52 126 0

原创 Java-零碎知识点-笔记总结

零碎知识点:1.BigDecimal去掉小数点后的零 1.BigDecimal去掉小数点后的零 stripTrailingZeros()方法即可实现。返回一个BigDecimal,该BigDecimal在数值上与这个BigDecimal相等,但是在表示中去掉了任何尾随的零。 如果小数位为.00,则...

2020-04-30 15:22:24 46 0

原创 Windows Server 2008 备份svn仓库的代码

第一次备份,没什么经验,搜了一下,发现很简单,但是大多都是win7上面的demo,我这里用的Windows Server 2008,备份之后发现.dump文件找不到,搜了一下才发现,生成备份的文件,没有在命令指定的文件夹下,而是执行命令的文件夹下,我这里是svn安装目录的bin文件夹下。 1.服务...

2020-04-21 15:05:25 68 0

原创 小程序支付前端报requestPayment:fail:支付验证签名失败

重要的事情说三遍:二次签名时key使用驼峰 重要的事情说三遍:二次签名时key使用驼峰 重要的事情说三遍:二次签名时key使用驼峰 真的头大,直接把微信APP支付的代码给干过来了,结果签名一直提示签名失败,使用微信签名验证工具验证也是正常的,就是这个鬼东西: https://pay.weixin....

2020-04-14 09:09:08 357 0

原创 No such provider: BC javax.crypto.Cipher.getInstance(Cipher.java:592)

在使用微信接口解密encryptedData信息时,解密方法报了题目的错,搜了一下发现,在加密解密时出现No such provider: BC的报错信息时,几乎都可以使用这个方法解决。 解决方式: pom中添加如下依赖: <dependency> <groupId...

2020-04-09 09:12:06 153 0

原创 Docker搭建本地私有仓库--无验证

首先新建一个目录,用来挂载本地仓库的目录,存储镜像,否则在容器删除后,镜像也会被删除 mkdir /usr/soft/registry 拉取registry镜像,这里使用的是registry:2 docker pull registry:2 然后运行: docker run -d -p 500...

2020-04-02 11:20:05 34 0

原创 使用Docker安装Jenkins

参考: https://www.cnblogs.com/yy-cola/p/10457484.html https://hub.docker.com/_/jenkins/ 下面记录我的安装过程: 刚开始按照别的博客花里胡哨的直接docker pull jenkins,安装的是2.60.3版本的,在...

2020-04-01 15:54:01 93 0

原创 vmware workstation 15 创建centos7虚拟机-安装docker

Docker相关知识点整理:一、 安装centos7虚拟机二、 安装docker 一、 安装centos7虚拟机 首先是下载虚拟机和Centos7镜像,然后安装 创建虚拟机:VMware Workstation 创建虚拟机(以安装CentOS7 为例) 完全按照安装即可。 安装配置CentOS7...

2020-04-01 14:19:42 185 0

原创 简洁代码---巧用枚举

在业务代码中,难免会对一些数据进行转换,最常用的就是将code码转成value值。 这里使用一个简单的demo, 例1:将性别代码转为中文字符串(0:男,1:女): 最简单的方法就是使用if去判断 public static void main(String[] args) { Inte...

2020-03-26 16:23:11 45 0

原创 《Netty权威指南》之I/O基础入门

目录:1. Java的 I/O演进2. NIO入门2.1 BIO通信模型(同步阻塞式I/O )2.2 伪异步I/O编程 1. Java的 I/O演进 从JDK1.0到JDK1.3,Java的I/O类库都很原始,很多Unix网络编程中的概念或者接口在I/O类库中都没有体现,例如:Pipe,Chann...

2020-03-20 17:59:43 68 0

原创 Linux 查看日志命令总结

服务器日志往往使我们排查问题很好的帮手,那么如何快速查询需要的信息,就需要我们掌握了。 这里记录一下日常使用较多的几个查看日志的命令: 1、查找文件所在位置 根据文件名搜索文件,最常用的就是根据文件名进行搜索了: 在根目录下搜索*.jar文件结尾的文件 find / -name *.jar 在...

2020-01-09 10:35:52 95 0

原创 Java 注解@Pattern 参数验证------正则验证

对于正则这个东西,对我来说一直是很懵逼的,每次用每次查,然后还是记不住,这次又要在参数上加格式验证了,改了几次,改的心力憔悴,这次又一点一点的从语法开始自己拼写的正则貌似好使了,记录一下。 首先来从基本语法符号开始: ^ 表示匹配字符串的开始位置 (例外 用在中括号中[ ] 时,可以理解为...

2019-11-21 10:32:35 2145 0

原创 SpringBoot 2.0.1 控制台打印SQL语句的三种方式

今天在对接口的时候发现查询一直有空的字段,然后试着打印SQL语句看下,结果试了两种方式都没能正常打印出SQL语句,最后试了第三种才可以。 1. show-sql 这种方式我记得是很好用的,之前用过,这次就不好使了,不知道是不是使用的jar包的区别。 spring: jpa: show-...

2019-11-06 17:37:15 430 0

原创 Java8时间 实体类使用LocalDate接收String字符串时间 小记

1. 时间类型映射问题。 遇到这个问题是由于在实体类中将时间类型改为LocalDateTime或者LocalDate之后,自动生成的dao文件中该字段对应的时间类型为TIMESTAMP,此处报错是因为插入语句中的"#{djsj,jdbcType=TIMESTAMP}",其中的T...

2019-10-31 09:51:47 1000 0

转载 java8 :: 用法 (JDK8 双冒号用法)

JDK8中有双冒号的用法,就是把方法当做参数传到stream内部,使stream的每个元素都传入到该方法里面执行一下。 下面看一个Demo,四种方式循环打印数组里的元素: public class TestForeach { public static void main(String[]...

2019-10-06 11:40:44 146 0

原创 SpringBoot JPA 自动生成代码 (一) 生成实体类

现在9102年了,现在撸代码,我想没有人会手动撸实体类了吧? 之前做SSM项目时,一直使用的是Mybatis的Generator自动生成代码工具,也是蛮好使的。现在换了SpringBoot,自动生成代码使用的是人人开源项目修改来的,可以直接生成简单的CRUD代码和HTML页面。 一次偶然的机会,帮...

2019-09-28 11:13:11 12694 5

转载 js字符串时间转为时间

var date = ‘2015-03-05 17:59:00’; date = date.substring(0,19); date = date.replace(/-/g,’/’); var timestamp = new Date(date).getTime(); document.writ...

2019-09-16 14:47:53 80 0

原创 学习Spring源码问题总结

记录一下学习源码遇到的问题:1. 编译时报错:Failed to apply plugin [id 'com.gradle.build-scan']2. 报错Groovy:compiler mismatch project levelis :2.4 Workspace leve...

2019-09-04 19:35:47 965 0

原创 使用eclipse导入spring-framework-5.0.x源码

记录一下自己编译Spring-framework-5.0.x的过程1. 准备阶段 (环境:jdk1.8+spring5+gradle4.9+eclipse4.11)1.1 jdk1.81.2 Gradle安装与配置1.3 spring-framework-5.0.x源码下载2. 开始编译2.1 运...

2019-09-04 16:35:12 974 1

原创 SpringBoot启动报错:main ERROR Unable to create file ${sys:log.path.prefix}/log.log java.io.IOException

完整的错误信息: 2019-08-22 14:17:59,340 main ERROR Unable to create file ${sys:log.path.prefix}/log.log java.io.IOException: 文件名、目录名或卷标语法不正确。 at java.io.Wi...

2019-08-22 15:43:05 3056 1

原创 Java8 时间操作总结

目录:1. 获取当天日期2. 获取当前时间3. 获取当前日期和时间4. 日期时间格式化5. 构造指定日期或者时间6. 获取年月日信息7. 日期时间计算8. 日期时间比较9. 日期和字符串的相互转换10. Timestamp和LocalDateTime 互转 1. 获取当天日期 Java 8中的...

2019-08-15 19:09:48 134 0

原创 Java 字符串输出到文件中,不会因为数据过大导致堆内存崩了

输出数据的两种方式:1.使用追加的方式输出数据。2.定量输出数据,每次读取1k。 1.使用追加的方式输出数据。 String filePath="F:\\data.js"; try { for (Province provinceEntity : privince...

2019-08-12 09:54:04 243 0

原创 @DecimalMax注解 : does not represent a valid BigDecimal format

一个小疏忽,导致踩了半天的坑。。。。。 这是在由于实体类里面使用了@DecimalMax注解,然后在使用ValidatorUtils.validateEntity();进行参数验证的时候报的异常。 原因是有的字段在自动生成代码里面,value的值是空字符串,所以导致了题目所示的异常信息。 正确的使...

2019-07-31 10:00:48 2021 0

原创 SecurtCRT8.1.4安装记录

之前一直使用XShell连接Linux服务器,这是换了SecureCRT试试。 1.下载链接: 链接: https://pan.baidu.com/s/1UTRTvRCVkeaCeWfvrOqgRA 提取码: 9vgu 2.安装步骤: 解压下载的压缩包,找到对应自己电脑位数的安装包,双击运行。...

2019-07-11 17:11:41 148 3

原创 【SpringBoot】IDEA中yml文件问题

问题1:application.yml文件图标显示异常。 如果第一次使用idea搭建SpringBoot项目的话,会发现IDEA对yml文件的支持不是很友好,也可能是我使用的版本比较旧的原因。 需要添加yml的插件,插件地址:链接: https://pan.baidu.com/s/19jPVc49...

2019-07-07 19:23:53 1900 0

原创 【SpringBoot】个性化banner.txt了解一下?

在上手springboot之后,可以看到在 启动的时候,控制台会打印出关于springboot的信息,也就是显示出来SpringBoot默认的信息(横幅)。 在springboot的官方文档中指出,可以自定义属于自己的横幅。 https://docs.spring.io/spring-boot...

2019-07-07 12:12:36 1193 0

转载 【转】记一篇大佬的读源码的建议

最近有点时间,打算看一些简单的源码,翻到一篇博客,转载收藏一下。 刚才在论坛不经意间,看到有关源码阅读的帖子。回想自己前几年,阅读源码那种兴奋和成就感,不禁又有一种激动。 源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心。 说到技术基础,我打个比方吧,如果你从来没有学过Java,或是任...

2019-06-28 11:07:15 135 0

原创 eclipse使用lombok @Data注解仍然提示没有get/set方法

在换了新电脑之后,安装好eclipse之后,测试了一下lombok插件,随便写了一个实体类之后,发现提示未使用。 这时我就感觉应该是set/get方法没有正常生成的问题。 在另一个类里调用Apple的get方法果然报错了,查了一下之后发现原来只是在项目中正常导入了lombok的依赖,但是ecli...

2019-06-16 14:41:09 9328 1

原创 使用极光推送发送短信验证码

发送短信验证码1.获取AppKey和Master Secret2.设置短信模板和短信签名3.开始服务端接口的实现 1.获取AppKey和Master Secret 首先应有一个极光推送官网的账号,然后添加你的应用,也就是为了拿到下文中使用的AppKey和Master Secret这两个参数,便于下...

2019-06-04 18:05:23 1715 3

转载 【转】MYSQL5.7版本sql_mode=only_full_group_by问题

本地测试是正常的,项目放到测试服务器上之后,搜索功能却不能用了,直接将SQL语句复制出来在数据库里面测试,提示题目的错误,搜了一下之后,按照下面的方法解决了,但是这个问题好像是第二次遇到了,上次忘了是在怎么解决的了,这里记录一下,看以后会不会再次出现这个问题。 具体出错提示: [Err] 1055...

2019-03-16 18:42:06 136 0

原创 Integer的使用小计

关于Integer的范围,可能这个大家都接触过,Java基础面试题中,经常出现的一个问题就是int的范围。但是离了面试题之后,我们是否还能注意到这个范围呢? 最近在做项目的时候发现了一颗潜在的雷。数据库设计的时候,在关于有效期的日期的时间存取的过程当中,时间戳关于日期的长度是10位的,后面三位是时...

2019-03-08 16:35:40 100 0

转载 【转】svn忘记密码怎么办?如何找回svn账号和密码?

SVN作为一种开放源代码的集中式版本控制系统,一直以来都深受所有公司的喜爱。伴随着它使用范围的广泛,一系列问题也随之接踵而至。 我们今天就来谈谈比较常见的但一般除了一个人干着急没办法解决的问题,那就是你账号密码忘记了,咋么办。在公司的工作中,可能你一进软件公司刚开始做项目之前,就会需要添加一个S...

2019-03-08 15:48:39 423 0

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