- 博客(18)
- 收藏
- 关注
原创 使用内网服务器上线微信小程序总结
使用内网服务器上线微信小程序总结使用过的方法起初我是使用Nginx自签证书,后来发现iOS不支持自签证书,遂放弃使用;后来在阿里云申请了免费证书,如下图所示,申请证书时就要和域名绑定,下载证书后把证书文件配置到Nginx后发现无法使用https访问服务,后来才发现问题是项目在服务器上运行时还是使用内嵌的tomcat,监听8090端口(即项目的端口),而Nginx则无法代理这个项目。解决办法在项目中加入tomcat版本的证书文件,如下图所示后缀名分别是.pfx和.txt,放到项目的resource
2021-10-26 11:06:53
2773
原创 关于LocalDateTime类的使用
关于LocalDateTime类的使用我们查看源代码,发现LocalDateTime类使用两个属性来表示时间,即date和timeprivate final LocalDate date;private final LocalTime time;// LocalDate类private final int year;private final short month;private final short day;// LocalTime类private final byte hour
2021-05-13 19:51:54
757
原创 SpringBoot+EasyExcel实现Excel导入功能
SpringBoot+EasyExcel实现Excel导入功能需求:需要把一个Excel大文件的数据存入数据库。技术:SpringBoot + EasyExcel + Postman1、加入EasyExcel依赖<!-- https://mvnrepository.com/artifact/com.alibaba/easyexcel --><dependency> <groupId>com.alibaba</groupId> <a
2021-05-12 17:02:14
1906
转载 Centos-防火墙(firewall)的使用
Centos-防火墙(firewall)的使用1、firewalld的基本使用启动: systemctl start firewalld查看状态: systemctl status firewalld禁用,禁止开机启动: systemctl disable firewalld停止运行: systemctl stop firewalld2.配置firewalld-cmd查看版本: firewall-cmd --version查看帮助: firewall-cmd --help显示状态: fir
2021-04-20 09:17:33
310
1
原创 Field injection is not recommended – Spring IOC
Field injection is not recommended – Spring IOC不再推荐使用属性注入1、说明我们在类中使用@Autowired注入属性的时候时常会看到下面的警告,细探究竟,查阅了相关文档,原来这个提示是spring framerwork 4.0以后开始出现的,spring 4.0开始就不再推荐使用属性注入,改为推荐构造器注入和setter注入。2、依赖注入的类型尽管spring framerwork 5.1.3的文档只定义了两种主要的依赖注入类型,但实际上有三种;
2021-04-15 09:37:09
262
原创 IDEA中application.yml不生效
IDEA中application.yml不生效可能是resources文件夹未被识别,可以在设置中使其生效!1、找到File下的Project Structure;2、进入设置页面;查看resources文件夹状态,若是和图中状态不一致则为未被识别的状态,此时application.yml不生效;选中resources文件夹再点击右上角Resources,设置成功。此时application.yml就生效了!...
2021-04-09 16:22:04
11056
1
原创 SpringBoot实现发送邮件(入门)
SpringBoot实现发送邮件(入门)邮件知识SMTP协议全称为 Simple Mail Transfer Protocol,译作简单邮件传输协议,它定义了邮件客户端软件与 SMTP 服务器之间,以及 SMTP 服务器与 SMTP 服务器之间的通信规则。就是说 xxxxxx@qq.com 用户先将邮件投递到腾讯的 SMTP 服务器的这个过程中就使用了 SMTP 协议,然后腾讯的 SMTP 服务器将邮件投递到网易的SMTP服务器这个过程也使用了SMTP协议,SMTP服务器就是用来收邮件。而 PO
2021-04-05 19:48:05
479
2
原创 Docker学习03
文章目录Docker网络理解Docker0--link自定义网络网络连通Docker网络理解Docker0# 新建容器[root@ecss6 /]# docker run -d -P --name tomcat01 tomcat# 查看容器内部网络地址[root@ecss6 /]# docker exec -it tomcat01 ip addr1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
2021-04-02 09:30:51
85
原创 Docker学习02
文章目录Docker之具名挂载和匿名挂载具名挂载匿名挂载初识Dockerfile数据卷容器DockerFileDockerFile构建过程DockerFile指令实战测试小结Docker之具名挂载和匿名挂载具名挂载# 具名挂载[root@ecss6 /]# docker run -d -P --name nginx02 -v juming-nginx:/etc/nginx nginx2c9bcaaacf37c50d7bea189453e0105c86a2fa7bf85c390365fa11f31
2021-04-01 15:02:16
67
原创 Docker学习01
文章目录Docker是什么?Docker的用途Docker安装Docker的基本组成安装Docker阿里云镜像加速回顾hello-world流程Docker的常用命令帮助命令镜像命令容器命令常用其他命令小结Docker是什么?Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口。它是目前最流行的 Linux 容器解决方案。Docker 将应用程序与该程序的依赖,打包在一个文件里面。运行这个文件,就会生成一个虚拟容器。程序在这个虚拟容器里运行,就好像在真实的物理机上运行一样。有了
2021-04-01 09:19:46
78
原创 Docker镜像原理
Docker镜像原理联合文件系统(Union File System)联合文件系统是一种分层、轻量级并且高性能的文件系统,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem)。Union文件系统是Docker镜像的基础。镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。特性:一次同时加载多个文件系统,但从
2021-03-30 18:49:50
194
1
原创 docker端口映射或启动容器时报错-driver failed programming external connectivity on endpoint...
重启docker服务后再启动容器systemctl restart dockerdocker start 容器名解决
2021-03-30 11:23:37
2021
原创 Centos使用alias设置别名(永久生效)
Centos使用alias设置别名(永久生效)在Windows DOS下,清屏命令是cls,可以在Linux下定义别名。用alias命令定义别名,只在当前Shell有效,即便使用同样的ID登录,也无效。而且命令定义别名,重启后失效。所以要实现永久有效,需要修改用户目录下的一个文件 .bashrc目录为 ~/.bashrc。1、使用VIM打开并编辑 ~/.bashrc这个文件;vim ~/.bashrc2、打开后的内容:# .bashrc# User specific aliases a
2021-03-29 15:22:05
1848
2
原创 Linux基本命令学习
ls: 列出目录-a :全部的文件,连同隐藏文件( 开头为 . 的文件) 一起列出来-l :长数据串列出,包含文件的属性与权限等等数据;pwd 是 Print Working Directory 的缩写,也就是显示目前所在目录的命令。pwd -P:显示出确实的路径,而非使用连接(link) 路径。mkdir (创建新目录)-m :配置文件的权限-p :帮助你直接将所需要的目录(包含上一级目录)递归创建...
2021-03-23 09:30:55
95
原创 文件上传的简单实现
实现文件上传的代码如下。1.我们使用SimpleDateFormat来对上传的文件做一个简单分类;2.我们限制只能上传pdf文件,若文件类型错误则输出错误信息;3.我们新建文件夹来存储上传的文件,此处避免踩坑,folder.mkdirs()避免写为folder.mkdir(),写成后者会报出找不到文件路径的错误,因为这个方法无法为我们递归创建文件夹;4.我们使用UUID为文件重命名避免重名;@RestControllerpublic class FileUploadController {
2021-03-19 09:56:23
636
原创 Redis的学习
下面是常见四种NoSql的简单对比。今天主要学习Redis。在windows上安装Redis只需要解压安装包,得到如下文件。开启服务器程序:可以看到Redis的端口号是6379,已经成功启动,准备好接受连接。我们开启客户端程序,输入ping命令,如果返回PONG信息则说明服务器运行正常。我们在客户端输入一些命令进行练习。下面开始在Springboot项目中集成Redis。只需要在新建项目时加入Redis依赖即可引入Redis到项目中。可以看到lettuce替换了之前的jedi
2021-03-17 10:38:48
83
原创 Spring Security的学习
Spring Security 是一个功能强大且高度可定制的身份验证和访问控制框架。它是用于保护基于Spring的应用程序的实际标准。Spring Security 致力于为Java应用程序提供身份验证和授权。与所有Spring项目一样,Spring Security的真正强大之处在于**可以轻松扩展**以满足自定义要求。我们新建一个SpringBoot项目后添加Spring Security的依赖,密码自动生成,存放于内存中。我们可以在SecurityProperties文件中找到用户名和密码的定
2021-03-10 16:58:42
109
原创 SpringBoot静态资源导入探究
我们通过IDEA新建一个SpringBoot项目后,目录结构如下通过Shift+Ctrl+N快捷键搜索WebMvcAutoConfiguration.class文件,进入此文件。我们在这个文件中找到一个名为WebMvcAutoConfigurationAdapter的静态类,找到此类下的addResourceHandlers(ResourceHandlerRegistry registry)方法,代码如下:public void addResourceHandlers(ResourceHandle
2021-03-08 16:43:00
183
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人