自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

faozhe

不积跬步,无以至千里。

  • 博客(67)
  • 收藏
  • 关注

原创 SpringCloudAlibaba整合服务网关GateWay

目录0 前言1 引入依赖2 配置文件3 访问测试4 案例:自定义TokenFilter实现参数拦截0 前言 Gateway属于Springcloud自研的第二代微服务网关框架,Zuul属于netfix公司开源的产品,属于第一代微服务网关;1 引入依赖 <!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-gateway --> ..

2021-01-21 10:38:55 2139

原创 SpringCloudAlibaba分布式配置中心Nacos持久化

目录一 创建Nacos数据库,并初始化二 修改nacos 的配置文件三 访问验证一 创建Nacos数据库,并初始化 1、创建数据库 : nacos_config 2、初始化Mysql:进入nacos安装目录下conf文件夹下执行nacos-mysql.sql脚本,其执行结果如下;注意:目前Nacos仅支持Mysql数据库,且版本要求为:5.6.5+;二 修改nacos 的配置文件#注意更换自己nacos的安装目录vi /usr/local...

2021-01-07 16:48:36 217

原创 数据库姓名脱敏

目录0 引言1 Mysql数据库2 DB2数据库3 更新语句0 引言 日常开发中,我们经常会遇到需要将敏感信息隐去,如姓名、手机号等等即脱敏, 并且也是为了响应国密改造计划的号召,以实现密码自主可控、安全可靠。本文以姓名脱敏为例分别介绍Mysql数据库和DB2数据库的操作。 例:马化腾--马*腾、马云--马*1 Mysql数据库 SELECT CONCAT( LEFT ( username, 1 ), '*',RIGHT(username,...

2021-01-05 19:19:51 5186 1

原创 SpringCloudAlibaba整合服务调用工具OpenFeign

一OpenFeign简介 Feign是一个轻量级的HTTP远程调用框架,可以以JAVA接口注解的方式调用HTTP请求,并且集成了Ribbon能自动实现客户端的负载均衡;二SpringCloudAlibaba整合OpenFeign1、导入Pom依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-...

2021-01-05 09:52:30 1246 2

原创 SpringCloudAlibaba整合分布式配置中心Nacos

一 分布式配置中心产生的背景问题: 传统的项目配置文件的管理异常复杂,如果项目在上线的情况下需要修改配置文件,就需要重新的打包部署;解决: 分布式配置中心在不重启服务器的情况下,自动的刷新配置文件;二SpringCloudAlibaba整合Nacos1、导入Pom依赖<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>sp...

2021-01-04 20:32:00 529

原创 SpringCloudAlibaba整合分布式注册中心Nacos

一分布式配置中心Nacos原理

2021-01-04 19:06:29 320 1

原创 SpringCloudAlibaba和SpringCloud的区别

一 简介二 区别名称 SpringCloud SpringCloudAlibaba 注册中心 配置中心 网 关 负载均衡 熔断器

2021-01-03 21:16:32 18750 7

原创 SpringCloudAlibaba之Linux下Nacos的安装及设置开机自动重启

一:Nacos的简介和下载 1、Nacos是什么? Nacos是分布式注册中心和配置中心;详情可查看Nacos的官方文档:Nacos官方文档 2、Nacos的下载地址 Linux版本Nacos下载地址 注:Nacos运行需依赖Java环境,因此需要安装Jdk环境和安装Maven环境;(点击可查看具体流程)3、将Nacos上传到Linux服务器,并解压tar -zxvf nacos-server-1.3.1.tar...

2021-01-02 19:58:20 647

原创 Linux下安装Maven

一 准备工作1、下载linux版本安装包 Maven 3.2.x+ :下载2、将安装包上传到服务器 通过SecureFX软件(在我的另一篇博客有下载说明)或者其他软件皆可;3、接压安装包tar -zxvf apache-maven-3.6.3-bin.tar.gz二 修改配置文件并刷新vim /etc/profile将以下配置添加在文件的末尾,MAVEN_HOME为自己Maven的安装目录,其他不需要改动;export MAVEN_H...

2021-01-02 11:28:55 329 1

原创 Linu下安装Jdk

目录一 准备工作二 修改配置文件三 刷新配置文件四 测试环境一 准备工作1、下载linux版本安装包 64bit jdk1.8 :下载2、将安装包上传到服务器 通过SecureFX软件(在我的另一篇博客有下载说明)或者其他软件皆可;3、接压安装包tar zxvf jdk-8u271-linux-x64.tar.gz二 修改配置文件vim /etc/profile将以下配置添加在文件的末尾,JAVA_HOME为自己Jdk的安...

2021-01-02 11:05:01 115 1

原创 SpringBoot整合配置文件

一:SpringBoot配置文件分类配置文件以properties或者yml为后缀,yml的优点为减少了冗余代码的编写,可分为两大类(本文以yml为例,实际开发中多用);(1)、application.yml (2)、bootstrap.yml区别:bootstrap先加载,application后加载;Properties在线转换yml格式网址:https://www.toyaml.com/index.html二:SpringBoot多环境配置application-de...

2020-12-31 13:36:29 191

原创 SpringBoot整合Async实现异步调用

目录一 同步调用和异步调用的区别二 导入Async依赖三 开启异步调用四 示例代码一 同步调用和异步调用的区别同步调用:同步调用是一种阻塞式调用,一段代码调用另一端代码时,必须等待这段代码执行结束并返回结果后,代码才能继续执行下去;异步调用:异步调用是一种非阻塞式调用,一段异步代码还未执行完,可以继续执行下一段代码逻辑,当代码执行完以后,通过回调函数返回继续执行相应的逻辑,而不耽误其他代码的执行。二 导入Async依赖无需加入额外依赖;三 开启异步调用...

2020-12-31 11:02:54 257

原创 Springboot整合定时任务

目录一 Springboot整合Scheduled二Springboot整合Quartz一 Springboot整合Scheduled1、导入Scheduled依赖不需要额外的依赖,只需要导入springboot web依赖即可;<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web&.

2020-12-30 19:12:42 484 1

原创 SpringBoot整合持久层框架

目录一 SpringBoot整合JdbcTemplate二 SpringBoot整合Mybatis三 SpringBoot整合Jpa一 SpringBoot整合JdbcTemplate1、引入JdbcTemplate依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</a

2020-12-30 15:46:08 430 1

原创 SpringBoot整合模板引擎Freemarker和Thymeleaf

一SpringBoot 整合模板引擎Freemarker1、引入Freemarker依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId></dependency>2、编写Freemarker配置文件spring: ..

2020-12-30 10:54:54 169

原创 基于Docker+Jenkins实现项目自动化部署

文章目录一、Jenkins实现自动化部署原理图 二、使用步骤 目录 文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结 三、使用步骤 四、使用步骤 五、使用步骤前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?...

2020-12-29 15:32:51 472 1

原创 IDEA实现一键部署项目到服务器

一:准备工作1、Idea安装docker插件;2、阿里云开放2375端口;

2020-11-23 11:26:18 2135

原创 Docker部署Springboot项目

目录一:应用程序的准备二:编写Dockerfile文件三:上传文件到服务器(阿里云)四:构建image镜像五:运行镜像六:访问应用程序一:应用程序的准备在Docker部署Springboot项目之前,首先需要将本地开发的项目打包(jar包或war包),具体的打包可采用idea可视化工具的方式:(在package之前需要先clean)二:编写Dockerfile文件Dockerfile是一个用来构建镜像的文本文件,里面包含了构建镜像的指令和说明;(可直接在三步中

2020-11-19 09:14:47 3425 1

原创 Docker安装常用软件(Mysql、RabbitMQ)

目录一:Docker安装Mysql二:Docker安装Redis一:Docker安装Mysql1、查询mysql版本docker search mysql2、下载MySQL5.7版本docker pull mysql:5.73、等待下载完成、创建MySQL容器docker create --name mysql3308 -e MYSQL_ROOT_PASSWORD=root -p 3308:3306 mysql:5.74、启动容器docker sta.

2020-11-16 16:31:04 130

原创 Docker开山之作:Docker环境搭建、阿里云镜像加速、常用命令

一:Docker架构二:Docker环境搭建1、通过 uname -r 命令查看你当前的内核版本(Docker 要求 CentOS 系统的内核版本在 3.10以上)uname -r2、使用 root 权限登录 Centos。确保 yum 包更新到最新。yum -y update3、卸载旧版本(如果安装过旧版本的话)yum remove docker docker-common docker-selinux docker-engine4、安装需要的软件包,...

2020-11-16 09:31:28 283

原创 SpringBoot整合SpringSecurity实现动态权限控制

一:依赖坐标<!--springboot整合SpringSecurity--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency>导入Sp

2020-11-01 17:43:07 1600 1

原创 RabbitMQ下载安装(windos)

一:资源下载Rabbit MQ依赖于Erlang,所以安装Rabbit MQ前需先安装Erlang。1.1 下载Erlang地址1.2 下载RabbitMQ地址1.3 配置环境变量1.3.1 配置Erlang的环境变量配置成功dos下输入erl,配置正确显示erl的版本号;1.3.2配置RabbitMQ的环境变量1.4 安装rabbitmq_management(可视化的方式查看RabbitMQ 服务器实例的状态,以及操控RabbitMQ服...

2020-10-27 09:55:21 142

原创 Google浏览器安装Json格式化插件

日常开发中经常遇到json数据,杂乱的json数据让我们头皮发麻,因此json数据的格式化就显得尤为重要,仅以此篇推荐一款json数据格式化工具,以便码友查看下载:下载地址可参考:https://www.cnblogs.com/songyanan/p/9224347.html...

2020-10-24 22:42:22 2580

原创 创建Springboot项目

一:创建Springboot项目创建Springboot项目,通常有两种方式,第一种通过spring官网选择配置初始化项目,第二种通过集成开发工具Idea、Eclipse等,第二种方法快捷方便,使用较多;(1)、spring官网选择配置初始化项目 Spring官网初始化地址(2)、集成开发工具Idea初始化项目1、选择新建一个工程;2、选择初始化spring 和本地安装jdk版本;3、填写项目组、配置等相关信息;4、选择项目依赖的m...

2020-10-23 15:22:17 140

原创 Navicat资源下载、安装

一款非常好用的数据库可视化工具,帮助程序猿提高开发效率(内含安装包和破解软件及破解教程):链接:https://pan.baidu.com/s/1YFHLD_H9BP-K35IwL2jM3w提取码:njqi

2020-10-15 20:03:30 243

原创 IDEA 非常实用的快捷键

自动生成变量名和类型:Ctrl + Alt + v

2020-10-15 16:39:17 57

原创 Mysql索引入门

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、什么是索引?索引用来快速查找那些具有特定值的记录,如果没有索引,执行查询时mysql会从..

2020-10-13 09:23:03 210

原创 SecureCRT资源下载安装

链接:https://pan.baidu.com/s/1XJfff7zQYzFLnkLd3juX3Q提取码:a68i

2020-10-13 08:43:20 400

原创 Linux下安装Mysql

一:安装前准备1.检查用户是否已经安装过Mysqlrpm -qa | grep mysql 如果用户已经安装过Mysql,使用以下命令删除rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.x86_642.查询系统中Mysql所在文件目录find / -name mysqlwhereis mysql删除查找出的相关的文件目录rm -rf <文件目录>二:安装Mysql1.官网下载Mysql安装包2....

2020-10-11 11:26:55 136 1

原创 JAVA8新特性-Lambda表达式

Lambda表达式的两个重要用法:遍历集合和集合排序;package com.zjrcu.test;import java.util.ArrayList;/** * @author faz * @create 2020-09-28-16:46 */public class TestLambda { public static void main(String[] args) { //lambda表达式便利集合 ArrayList<Strin

2020-09-29 08:37:03 123

原创 SpringMvc框架学习

传送门SpringMVC快速入门第一讲——SpringMVC介绍与入门SpringMVC快速入门第二讲——SpringMVC架构及组件SpringMVC快速入门第三讲——SpringMVC的配置文件SpringMVC快速入门第四讲——Spring、MyBatis和SpringMVC的整合SpringMVC快速入门第五讲——SpringMVC的参数绑定SpringMVC快速入门第六讲——SpringMVC高级参数绑定与@RequestMapping注解SpringMVC快速入门第七

2020-08-12 10:24:47 140

原创 Hibernat框架学习

传送门:Hibernate入门第一讲——Hibernate框架的快速入门Hibernate入门第二讲——XML文件提示的配置Hibernate入门第三讲——Hibernate的常见配置Hibernate入门第四讲——Hibernate的核心APIHibernate入门第五讲——Hibernate持久化类与主键生成策略Hibernate入门第六讲——持久化类的三种状态与Hibernate的一级缓存Hibernate入门第七讲——Hibernate中的事务管理Hibernate入

2020-08-12 10:12:17 70

原创 判断一个数字是否为回文数(java实现)

/** * @author fanaz * @create 2020-07-28-15:12 */public class IsHWDigital { public static void main(String[] args) { isHWDigital(1232111); } public static void isHWDigital(int num ){ boolean flag; String str = .

2020-07-28 15:52:03 557

原创 SpringBoot调用阿里云接口发送短信

一:课前准备需要上阿里云官网申请accessKeyId、secret、templateCode、signName、二:依赖的maven坐标(这里我把代码中用到的全供上)<dependencies> <!-- web支持,SpringMVC, Servlet支持等--> <dependency> <groupId>org.springframework.boot</groupId&g

2020-07-24 19:02:32 639

原创 Redis安装配置

一:Redis下载地址Windos版本下载地址:Windos版(官网并没有提供windos版本的下载,在github上下载)Linux版本下载地址:Linux版二:Redis在windos下的安装三:Redis在linux下的安装...

2020-07-24 16:03:07 65

原创 JAVA IO流之文件复制

前言:学完java IO你必须知道的一下几点:一:IO流的分类(1) 字节流InputStream 、FileInputStream、 BufferedInputStream OutputStream、FileOutputStream、 BufferedOutputStream注:任何文件都可以用字节流进行传输;(2) 字符流Reader、FileReader、 BufferedReaderWriter 、FileWriter 、 BufferedWrit...

2020-07-18 22:42:01 98

原创 有T1、T2、T3三个线程,要求T2在T1执行完后执行,T3在T2执行完后执行(线程顺序执行)

主要考察线程Thread类中join方法,javaAPI中给出join的解释是“等待该线程终止”;public class ThreadDemo { public static void main(String[] args) throws InterruptedException { Thread T1 = new Thread(new MyThread("春天")); Thread T2 = new Thread(new MyThread("夏天"));

2020-07-18 21:39:20 257

原创 多线程中Sleep()和Wait()的区别

一:方法来源不同:sleep()来自Thread类,wait()来自Object类;二:sleep()没有释放锁,只是暂停指定时间,时间一到又恢复到运行状态; wait()释放锁,使得其他线程可以使用同步代码块,可以调用notify()唤醒线程;...

2019-10-11 18:19:34 135

原创 Java设计模式

一:什么是设计模式 设计模式(Design pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。二:设计模式的分类设计模式分为三大类共23种(1)创建型模式,共五种工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。(2)结构型模式,共七种...

2019-08-14 10:31:20 120

原创 多线程的创建方式和运行状态

一:线程和进程的区别 进程是所有线程的集合,每一个线程是进程中的一条执行路径;二:创建线程的三种方式1.继承Thread类 重写run方法class CreatThread extends Thread { public void run() { for (int i = 0; i < 100; i++) { System.out.println("...

2019-05-08 16:11:07 322

空空如也

空空如也

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

TA关注的人

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