自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

AlanLee97的博客

一个在校大学生,2017级软件工程专业。正在努力学技术ing...

  • 博客(96)
  • 资源 (1)
  • 收藏
  • 关注

原创 解决PageHelper分页不正常,pages始终等于1,total 始终等于pageSize的问题

解决PageHelper分页不正常,pages始终等于1,total 始终等于pageSize的问题问题pages始终等于1,total 始终等于pageSize原因原因是我在查询到list数据之后,对list做了操作,导致分页不正常// 这是service层的类public PageInfo<TUiWork> getAllByPagination(Integer pageNum, Integer pageSize) { PageHelper.startPage(pageN

2020-09-12 10:13:42 3915 7

原创 SpringBoot+Vue前后端分离集成JWT

SpringBoot+Vue前后端分离集成JWT源代码:https://github.com/AlanLee97/code-demos/tree/master/jwt一、搭建SpringBoot项目添加jwt依赖<!-- ======BEGIN jwt ====== --><dependency> <groupId>com.auth0</groupId> <artifactId>java-jwt</artif

2020-09-06 23:31:47 2873 3

原创 Spring Boot集成FTP文件上传服务

Spring Boot集成FTP文件上传服务源码地址:https://github.com/AlanLee97/code-demos/tree/master/spring-boot-vsftpd文件服务器使用的是vsftpd一、Docker搭建vsftpd文件服务器创建用户组groupadd ftpgroups创建用户useradd -d /home/ftp/ftptest -g ftpgroups ftptest设置用户密码passwd ftptest123456

2020-09-02 11:29:00 1431 1

原创 MySQL主从配置与Mycat读写分离

MySQL主从配置与Mycat读写分离一、主数据库配置编辑配置文件添加如下内容server-id=1binlog-do-db=master_db1 #备份的数据库log-bin=mysql-binbinlog-ignore-db=mysql重启mysql创建一个允许从服务器来访问的用户(主服务器):grant replication slave on *.* to 'root'@'%' identified by '123456';GRANT FILE ON *.*

2020-06-03 11:55:07 291

原创 Mycat的安装与简单使用

Mycat的安装与简单使用一、准备资源IP主机名数据库名安装软件192.168.1.20mastermaster_db1mycat,mysql192.168.1.21node1node1_db2mysql192.168.1.22node2node2_db3mysql二、安装MySQL安装mysql的方式有很多,这里我使用docker来安装mysql。3台机子上都执行同样的操作三、连接数据库创建数据库local-master创建d

2020-06-03 11:54:06 1046

原创 Spring 事务@Transactional 的使用

Spring 事务@Transactional 的使用原文链接:https://www.ibm.com/developerworks/cn/java/j-master-spring-transactional-use/index.html参考文章:https://blog.csdn.net/qq_32867467/article/details/82944473事务管理是应用系统开发中必不可少的一部分。Spring 为事务管理提供了丰富的功能支持。Spring 事务管理分为编码式和声明式的两种方式

2020-06-01 10:06:27 803

原创 SpringBoot中使用AOP

SpringBoot中使用AOP参考文章:https://snailclimb.gitee.io/javaguide/#/docs/system-design/framework/spring/SpringInterviewQuestions?id=_41-谈谈自己对于-spring-ioc-和-aop-的理解参考文章:https://blog.csdn.net/Luck_ZZ/article/details/79504900一、概述AOP(Aspect-Oriented Programming

2020-06-01 10:04:39 8917 1

原创 【学习Nginx-00】学习Nginx遇到的问题及解决

学习Nginx遇到的问题及解决问题1问题[root@master init.d]# service nginx startStarting nginx (via systemctl): Job for nginx.service failed because the control process exited with error code. See “systemctl status...

2020-05-03 08:05:08 3040

原创 【学习Nginx-09】Nginx+Keepalived实现高可用

Nginx+Keepalived实现高可用准备资源2台Nginx服务器IP端口角色Nginx - master192.168.1.2080MASTERNginx - master - 2192.168.1.20080BACKUP安装Keepalived在2台Nginx下都安装Keepalivedyum -y install keepaliv...

2020-05-03 07:59:53 148

原创 【学习Nginx-08】利用Memcached解决session一致性问题

利用Memcached解决session一致性问题安装memcachedyum -y install memcached启动memcachedservice memcached start将memcached所需jar文件上传到后端服务器tomcat的lib目录配置tomcat的server.xml文件和context.xml编辑context.xml编辑Tomcat的ind...

2020-05-03 07:58:51 162

原创 【学习Nginx-07】Tengine实现会话保持

Tengine实现会话保持概述该模块是一个负载均衡模块,通过cookie实现客户端与后端服务器的会话保持, 在一定条件下可以保证同一个客户端访问的都是同一个后端服务器。编辑配置文件nginx.confuser root;worker_processes 1;events { worker_connections 1024;}http { include...

2020-05-03 07:57:09 279

原创 【学习Nginx-06】Tengine实现健康检查

Tengine实现健康检查编辑配置文件user root;worker_processes 1;events { worker_connections 1024;}http { include mime.types; default_type application/octet-stream; sendfile o...

2020-05-03 07:56:17 331

原创 【学习Nginx-05】Nginx实现IP访问控制

Nginx实现IP访问控制编辑配置文件user root;worker_processes 1;events { worker_connections 1024;}http { include mime.types; default_type application/octet-stream; sendfile o...

2020-05-03 07:54:57 189

原创 【学习Nginx-04】Nginx实现负载均衡

Nginx实现负载均衡准备资源准备1个Nginx服务器和2个Tomcat服务器服务器IP端口Nginx192.168.1.2084Tomcat 1192.168.1.218080Tomcat 2192.168.1.228080编辑配置文件user root;worker_processes 1;events { work...

2020-05-03 07:53:22 190

原创 【学习Nginx-03】Nginx实现反向代理

Nginx实现反向代理编辑配置文件user root;worker_processes 1;events { worker_connections 1024;}http { include mime.types; default_type application/octet-stream; sendfile on;...

2020-05-03 07:52:37 154

原创 【学习Nginx-02】Nginx实现虚拟主机

Nginx实现虚拟主机通过nginx可以实现虚拟主机的配置,nginx支持三种类型的虚拟主机配置基于ip的虚拟主机, (一块主机绑定多个ip地址)基于域名的虚拟主机(servername)基于端口的虚拟主机(listen如果不写ip端口模式)基于ip的虚拟主机编辑配置文件user root;worker_processes 1;events { wo...

2020-05-03 07:51:30 204

原创 【学习Nginx-01】Docker中搭建Nginx

Docker中搭建nginx方式1:docker-compose创建目录mkdir -p /usr/local/docker/nginxcd /usr/local/docker/nginx编写docker-compose.yml文件vim docker-compose.ymldocker-compose.ymlversion: '3.1'services: nginx:...

2020-05-03 07:50:09 124

原创 Typora图片自动上传(PicGo + Gitee)

Typora图片自动上传(PicGo + Gitee)创建码云的私人访问令牌先保存着私人令牌,后面会用到配置PicGo[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Le6zMSuL-1588227090517)(G:\笔记\note_images\image-20200430133800210.png)]选择PicGo-Core(command li...

2020-04-30 14:17:47 1306 1

原创 整合SSM框架

整合SSMSSM整合模板,我个人感觉整合SSM还是比较麻烦的,所以自己做个了整合好了的模板,下次创建SSM项目时可以直接使用该模板。整合Spring添加Spring的依赖创建maven项目在pom.xml文件中添加如下依赖<!-- ======BEGIN 单元测试 ====== --><dependency> <groupId>juni...

2020-04-13 22:21:38 215

原创 【学习笔记 - Kubernetes(k8s)】安装Kubernetes Dashboard

安装Kubernetes Dashboard安装下载yaml文件wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta5/aio/deploy/recommended.yaml如果访问不了该 yaml 文件,请使用下面的命令,效果是等价的wget https://kuboard.cn/instal...

2020-03-03 17:10:56 431

原创 【学习笔记 - Kubernetes (k8s)】Kubernetes 指定外部访问service的端口

Kubernetes 指定外部访问service的端口集群外部方式访问:NodePortNodePort在kubenretes里是一个早期广泛应用的服务暴露方式。Kubernetes中的service默认情况下都是使用的ClusterIP这种类型,这样的service会产生一个ClusterIP,这个IP只能在集群内部访问,要想让外部能够直接访问service,需要将service type修...

2020-03-03 17:09:40 4551

原创 【学习笔记 - Kubernetes (k8s)】Kubernetes - 从私服中拉取镜像

Kubernetes - 从私服中拉取镜像docker 私有仓库地址配置修改docker的daemon.jsonvim /etc/docker/daemon.json 加入如下节点"insecure-registries":["私服ip:端口"],完整配置如下{ "registry-mirrors": ["http://f1361db2.m.daocloud.io"],...

2020-03-03 17:08:50 930

原创 【学习笔记 - Kubernetes(k8s)】Kubernetes 集群卸载清理

Kubernetes 集群卸载清理kubeadm reset -fmodprobe -r ipiplsmodrm -rf ~/.kube/rm -rf /etc/kubernetes/rm -rf /etc/systemd/system/kubelet.service.drm -rf /etc/systemd/system/kubelet.servicerm -rf /usr/bi...

2020-03-03 17:07:15 2055 1

原创 【学习笔记 - Kubernetes(k8s)】Ingress 统一访问入口

Ingress 统一访问入口什么是 Ingress通常情况下,Service 和 Pod 的 IP 仅可在集群内部访问。集群外部的请求需要通过负载均衡转发到 Service 在 Node 上暴露的 NodePort 上,然后再由 kube-proxy 通过边缘路由器 (edge router) 将其转发给相关的 Pod 或者丢弃。而 Ingress 就是为进入集群的请求提供路由规则的集合In...

2020-02-29 20:45:56 31172

原创 【学习笔记 - Kubernetes(k8s)】kubernetes常用命令

kubernetes常用命令查看组件状态kubectl get cs查看环境信息kubectl cluster-info查看节点kubectl get nodes查看命名空间kubectl get namespace创建命名空间apiVersion: v1kind: Namespacemetadata: name: development运行容器kubec...

2020-02-29 20:44:26 164

原创 【学习笔记 - Kubernetes(k8s)】Kubernetes 修改默认的端口范围

Kubernetes 修改默认的端口范围Kubernetes 服务的 NodePort 默认端口范围是 30000-32767,在某些场合下,这个限制不太适用,我们可以自定义它的端口范围,操作步骤如下:编辑 vi /etc/kubernetes/manifests/kube-apiserver.yaml 配置文件,增加配置 --service-node-port-range=2-65535a...

2020-02-29 20:36:36 6558 1

原创 【学习笔记 - Kubernetes(k8s)】Kubernetes 通过资源配置运行容器

Kubernetes 通过资源配置运行容器我们知道通过 run 命令启动容器非常麻烦,Docker 提供了 Compose 为我们解决了这个问题。那 Kubernetes 是如何解决这个问题的呢?其实很简单,使用 kubectl create 命令就可以做到和 Compose 一样的效果了,该命令可以通过配置文件快速创建一个集群资源对象。创建容器以部署nginx为例在master机器上操作...

2020-02-29 20:35:27 269

原创 【学习笔记 - Kubernetes (k8s)】Kubernetes 创建第一个容器 ——以安装nginx为例

Kubernetes 创建第一个容器 ——以安装nginx为例以安装nginx为例创建容器在master机器上操作创建容器kubectl run nginx --image=nginx --replicas=2 --port=80–image=nginx 指定镜像为nginx–replicas=2 创建实例的数量为2–port=80 指定容器端口为80查看创建的容器kube...

2020-02-29 20:33:22 402

原创 【学习笔记 - Kubernetes(k8s)】CentOS 安装kubernetes

CentOS 安装kubernetes机器配置要求:3台 机器第1台:my-master 这台机必须配置2个cpu以上, 2G内存以上第2台:my-node-1(1核2G)第2台:my-node-2(1核2G)系统Cent OS 7.6 或ubuntu安装docker(安装过docker的可以跳过此步骤)设置 yum repository# 在 master 节...

2020-02-29 20:29:19 406

原创 解决redisTemplate存入数据后值变成x00x00x00的问题

解决redisTemplate存入数据后值变成x00x00x00的问题问题redisTemplate存入数据后值变成x00x00x00原因查看源码default void set(K key, V value, Duration timeout) { Assert.notNull(timeout, "Timeout must not be null!"); if (Ti...

2020-02-27 13:05:20 2734

原创 【问题解决】解决Spring Cloud Eureka配置的问题

解决Spring Cloud Eureka配置的问题问题控制台出现错误Request execution error. endpoint=DefaultEndpoint{ serviceUrl='http://localhost:8761/eureka/}原因未知解决将yml配置文件中的default-zone改成defaultZoneeureka: client: s...

2020-02-25 17:23:56 634

原创 Docker下安装MySQL,普通安装方式和docker-compose方式安装

Docker下安装MySQL,普通安装方式和docker-compose方式安装方式一搜索MySQL镜像docker search mysql拉取镜像docker pull mysql:5.7运行docker run -d -p 3306:3306 mysql:5.7上面这种方式简单,但是没有对mysql做配置,虽然也可以在命令后面加参数,但是写起来比较麻烦。推荐...

2020-02-25 08:57:49 3031

原创 解决centos的yum命令不能使用的问题

解决centos的yum命令不能使用的问题问题File “/usr/bin/yum”, line 30except KeyboardInterrupt, e:^原因这是因为yum采用python作为命令解释器,原来系统自带的python解释器为python2.7,然后我之前为了方便将python默认的解释器设为了python3.7,导致按python3.7解析2.7的语法出错了解决...

2020-02-25 00:03:24 2068

原创 安装docker-compose(国内高速镜像)

安装docker-compose(国内高速镜像)gihub上下载docker-compose太慢了,下载不动,只能换成国内镜像(daocloud.io)来下载。下载curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.4/docker-compose-`uname -s`-`uname -m` > /...

2020-02-24 23:13:31 6139 7

原创 【问题解决】mvn deploy出现401错误

mvn deploy出现401错误问题[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.8.2:deploy (default-deploy) on project panda-config: Failed to deploy artifacts: Could not transfer...

2020-02-23 12:35:10 10577 1

原创 【问题解决】解决Docker容器应用中mvn: command not found的问题

解决Docker容器应用中mvn: command not found的问题问题我在搞jenkins时使用shell脚本执行mvn命令,提示mvn: command not found。因为我的jenkins是在docker中安装的,所以没有mvn环境原因在docker中安装的jenkins,没有maven,虽然可以通过挂载宿主机目录来提供maven,但是容器内的环境变量却不会知道设置,因...

2020-02-22 19:28:38 8613 3

原创 CentOS7安装git

CentOS7安装git使用yum安装gityum -y install git查看是否安装成功git --version

2020-02-21 15:29:35 133

原创 CentOS7下安装Maven

CentOS7下安装Maven创建存放maven的目录mkdir /usr/local/maven切换到maven目录,下载mavencd /usr/local/mavenwget https://zysd-shanghai.oss-cn-shanghai.aliyuncs.com/software/linux/maven/apache-maven-3.6.1-bin.tar...

2020-02-21 15:28:19 123

原创 解决修改代码仓库密码后无法git提交代码 remote: Incorrect username or password ( access token )

解决修改代码仓库密码后无法git提交代码 remote: Incorrect username or password ( access token )问题修改代码仓库密码后无法git提交代码remote: Incorrect username or password ( access token )原因修改过帐号的密码后,电脑本地还是记录着以前的密码,需重新更改一下本地的密码解决...

2020-02-18 17:07:18 1213

原创 【python】python-selenium使用

python-selenium使用什么是 selenium ?其实它就是一个自动化测试工具,支持各种主流的浏览器使用selenium1.下载浏览器驱动使用selenium时,要确保所用的chrome浏览器跟chrome驱动版本对应,否则就会报错。驱动下载地址http://chromedriver.storage.googleapis.com/index.html浏览器驱动下载地址...

2020-02-18 00:28:51 207

数据结构教程 李春葆(第5版)练习题参考答案

数据结构教程 李春葆(第5版)练习题参考答案,前面的练习题都有答案,就是缺了上机实验题的答案。

2018-09-24

空空如也

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

TA关注的人

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