自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(114)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

原创 OWASP ESAPI 预防XSS跨站脚本攻击

2、引入esapi的配置文件。

2023-12-11 17:26:05 880

原创 Java 8 工具

3、list提取对象属性。5、list对象字段排序。4、list转map。

2023-08-15 14:55:38 267 1

原创 Win10查看端口占用的方法,并且释放端口

3、查看指定 Pid 进程信息,获取到其运行的服务是什么,这里运行的是Java服务,pid是9248。4、根据pid,服务名称,结束任务,就可以把这个端口解放出来了。1、按下win+R,输入“cmd”,进入黑窗口。2、查询端口,获取到pid。

2023-07-25 15:17:46 494

原创 Docker安装redis

Linux系统:CentOS-7-x86_64-DVD-1708.isoDocker版本:Docker CE一、CentOS-7 安装 dockerDocker学习(一)Docker的安装_程序搬砖员的博客-CSDN博客二、拉取 redis 镜像1、进入到DockerHub:Docker Hub,搜索 redis,如下,选中官方版本很多的其他参数需要在 Docker Hub 中进行查询,如果只是一些基本的安装 redis,可以不用去看这个官网。2、拉取 redis的镜像,如..

2022-05-08 23:17:39 1111 1

原创 Docker安装nginx服务器

Linux系统:CentOS-7-x86_64-DVD-1708.isoDocker版本:Docker CELinux系统安装Docker:Docker学习(一)Docker的安装_程序搬砖员的博客-CSDN博客1、

2022-05-08 16:45:47 1247

原创 Docker学习(四)Docker容器的数据卷和数据卷挂载

一、数据卷1、容器存在的问题:2、数据卷的作用:将容器与数据分离,解耦合,方便操作容器内数据,保证数据安全。3、数据卷的定义:4、数据卷操作的基本语法如下:1、新增和查询数据卷#创建一个volumedocker volume create#列出所有的volumedocker volume ls#显示一个或多个volume的信息docker volume inspect效果如下:html时文件夹的名称2、删除数据卷,命令如下:#删.

2022-05-08 12:04:30 2105 1

原创 Docker学习(三)Docker容器的基本操作

什么是镜像:•将应用程序及其依赖、环境、配置打包在一起就是镜像什么是容器:•镜像运行起来就是容器,一个镜像可以运行多个容器从 DockerHub 中拉取镜像的基本操作和命令:Docker学习(二)Docker的基本操作_程序搬砖员的博客-CSDN博客下面内容是拉取镜像后,如何运行容器,以及修改容器中的配置等。这里以nginx为例:...

2022-05-01 21:55:53 2142

原创 IDEA中一个服务开启多个实例

1、打开2、选中服务,点击复制3、设置端口

2022-05-01 14:53:51 581

原创 Docker学习(二)Docker的基本操作

1、镜像相关命令镜像名称一般分两部分组成:[repository]:[tag]在没有指定 tag 时,默认是 latest,代表最新版本的镜像。如图:1、远程拉取镜像docker pull nginx这里没有写版本号,那么就是拉取的是最新版本的镜像2、查询nginx的镜像docker images nginx:latest如果不写镜像名称,那么就是查询全部镜像,latest:最新版本3、保存nginx镜像,可以用于拷贝给其他人使用docker sa.

2022-04-30 10:16:09 581

原创 Docker学习(一)Docker的安装

安装环境:Linux系统:CentOS-7-x86_64-DVD-1708.iso介绍:Docker 分为 CE 和 EE 两大版本。CE 即社区版(免费,支持周期 7 个月),EE 即企业版,强调安全,付费使用,支持周期 24 个月。Docker CE 分为 stable test 和 nightly 三个更新频道。官方网站上有各种环境下的 安装指南,这里主要介绍 Docker CE 在 CentOS上的安装。1.CentOS安装DockerDocker CE 支持 64 位版本

2022-04-28 21:11:13 1142

原创 gateway网关服务的高级配置

源码:学习demo: 关于学习的所有代码目录:gateway网关的断言工厂 gateway网关的过滤器工厂 gateway网关的全局过滤器,即可以自定义业务代码的过滤器一、gateway网关的断言工厂我们在配置文件中写的断言规则只是字符串,这些字符串会被 Predicate Factory 读取并处理,转变为路由判断的条件。例如 Path=/user/** 是按照路径匹配,这个规则是由org.springframework.cloud.gateway.handler.predi..

2022-04-21 23:14:41 2387

原创 OpenFeign的高级配置和最佳实践

源码:https://gitee.com/qing11/learning-demo.git源码目录:微服务:08 和 09目录:OpenFeign的自定义配置 OpenFeign的使用优化 OpenFeign的最佳实践一、OpenFeign的自定义配置Feign可以支持很多的自定义配置,如下表所示:类型 作用 说明 feign.Logger.Level 修改日志级别 包含四种不同的级别:NONE、BASIC、HEADERS、FULL feign.co

2022-04-21 16:31:55 5656 1

原创 Nacos 的高级应用(三)Nacos的集群

环境:系统版本:Win10 Nacos版本:nacos-server-1.4.1 Nginx版本:nginx-1.18.0Nacos的Linux系统安装:Nacos的安装_程序搬砖员的博客-CSDN博客1.集群结构图官方给出的Nacos集群图:其中包含3个nacos节点,然后一个负载均衡器代理3个Nacos。这里负载均衡器可以使用nginx。我们计划的集群结构:三个nacos节点的地址:节点 ip port nacos1 192.168..

2022-04-21 14:46:58 10274 2

原创 Nacos 的高级应用(二)

源码:学习demo: 关于学习的所有代码目录:nacos的统一配置管理 配置nacos的热更新 nacos配置共享配置一、nacos的统一配置管理当微服务部署的实例越来越多,达到数十、数百时,逐个修改微服务配置就会让人抓狂,而且很容易出错。我们需要一种统一配置管理方案,可以集中管理所有实例的配置。Nacos一方面可以将配置集中管理,另一方可以在配置变更时,及时通知微服务,实现配置的热更新。1.在nacos中添加配置文件如何在nacos中管理配置呢?

2022-04-21 11:06:54 380

原创 Nacos 的高级应用(一)

源码:学习demo: 关于学习的所有代码目录:1、Nacos的服务分级存储模型2、Nacos的权重配置3、Nacos的环境隔离一、Nacos的服务分级存储模型1、概念一个服务可以有多个实例,例如我们的user-service,可以有: 127.0.0.1:8081 127.0.0.1:8082 127.0.0.1:8083 假如这些实例分布于全国各地的不同机房,例如: 127.0.0.1:8081,在上海机房 127.0.0.1:80

2022-04-20 22:31:15 1143

原创 Ribbon的配置

源码:学习demo: 关于学习的所有代码Ribbon负载均衡策略是配置在消费者服务中的,比如这里就是配置在订单服务的。默认策略是:轮询(RoundRobinRule)策略有:RoundRobinRule 简单轮询服务列表来选择服务器。它是Ribbon默认的负载均衡规则。 AvailabilityFilteringRule 对以下两种服务器进行忽略: (1)在默认情况下,这台服务器如果3次连接失败,这台服务器就会被设置为“短路”状态。短路状态将持续30秒,如果再次连接失败,短路

2022-04-20 17:42:36 1595

原创 IDEA中,批量开启、关闭服务

1、选中services2、选中 Add service——》Run Configuration Type3、如果是 Spring Boot项目,那么就选中Spring Boot4、选中后:注意: 如果没有Spring Boot的选项,那么就需要看看Edit Configurations...这里有没有这些启动类了。...

2022-04-20 16:59:31 1362

原创 gateway网关服务的简单使用

源码:https://gitee.com/qing11/learning-demo.git1、创建gateway服务参考:IDEA创建父子项目_程序搬砖员的博客-CSDN博客2、引入pom.xml<!--nacos服务注册发现依赖--> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spri

2022-04-20 15:55:26 707

原创 Spring Boot整合OpenFeign以及简单使用

源码:https://gitee.com/qing11/learning-demo.git1、父工程的pom.xml在<dependencyManagement> 引入:<!-- Spring Cloud --> <dependency> <groupId>org.springframework.cloud</groupId> <artifa

2022-04-20 14:57:08 2498

原创 Spring Boot整合Nacos客户端以及使用RestTemplate进行服务调用

创建一个父子工程,子工程为:订单服务、用户服务。一、Spring Boot整合Nacos客户端1、父工程引入pom.xml,对所有子工程进行版本管理在<dependencyManagement>标签中引入Nacos客户端<!--nacos的管理依赖--> <dependency> <groupId>com.alibaba.cloud</groupId>

2022-04-20 14:07:23 4080

原创 IDEA创建父子项目

IDEA创建父子工程、父子项目

2022-04-20 10:33:14 9716 2

原创 Nacos的安装

1.Windows安装开发阶段采用单机安装即可。1.1.下载安装包在Nacos的GitHub页面,提供有下载链接,可以下载编译好的Nacos服务端或者源代码:GitHub主页:https://github.com/alibaba/nacosGitHub的Release下载页:https://github.com/alibaba/nacos/releases如图:这里使用1.4.1.版本的Nacos:windows版本:nacos-server-1.4.1.zipL..

2022-04-18 23:22:44 323

原创 vue学习(八)vue2.0路由vue-router的简单入门使用

vue-router官网中文文档:Vue RouterVue Router 是Vue.js官方的路由管理器。它和 Vue.js 的核心深度集成,让构建单页面应用变得易如反掌。路由实际上就是可以理解为指向,就是我在页面上点击一个按钮需要跳转到对应的页面,这就是路由跳转;首先我们来学习三个单词(route,routes,router):  route:首先它是个单数,译为路由,即我们可以理解为单个路由或者某一个路由;  routes:它是个复数,表示多个的集合才能为复数;即我们可以理解为多个..

2022-03-11 15:44:50 2999 1

原创 vue学习(七)使用Axios实现ajax请求

axios网址:https://www.kancloud.cn/yunye/axios/234845一、Axios安装方式1、使用 npm:npm install axios在项目根目录下面执行上面的命令。2、使用 cdn:<script src="https://unpkg.com/axios/dist/axios.min.js"></script>在index.html页面引入这个js。两种方式任选其一。二、Axios的请求方法get请

2022-03-10 23:00:40 173

原创 vue学习(六)子组件的事件传递给父组件

1、子组件:DemoHello.vue<template> <!-- @click="getUserInfo()": 子组件自定义事件 --> <div class="demo" @click="getUserInfo()"> <h1>测试创建组件</h1> </div></template><script>export default { name: 'Demo

2022-03-09 22:44:04 3214

原创 vue学习(五)父组件给子组件传递值

1、子组件:DemoHello.vue文件<template> <div class="demo"> <h1>测试创建组件</h1> <p>{{msg}}</p> <p>年龄:{{age}}</p> <p>总数:{{count}}</p> <p>内容:{{name}}</p> </div

2022-03-09 21:54:56 1211

原创 vue学习(四)脚手架创建的vue项目中,组件的创建、使用,以及引用css文件

脚手架创建的vue项目结构如图:components:所有的vue组件都是写在这个里面的。assets:存放css文件的。1、创建组件1、现在components文件夹中创建一个.vue的文件,这个文件不能是单个单词,必须多个。DemoHello.vue<template> <div class="demo"> <h1>测试创建组件</h1> </div></template>

2022-03-09 21:05:52 576

原创 VUE学习(三)html引入vue.js,组件的创建和使用

1、html页面中引入vue.js,简单的创建和使用vue组件<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script> </head> <body&

2022-03-09 10:15:08 5142 1

原创 VUE学习(一)下载VS Code及插件、node.js、npm、vue-cli

官网:Visual Studio Code - Code Editing. Redefined需要下载的插件有: Auto Rename Tag:能够自动更改结束标签 Live Server:自动搭建本地服务器 Prettier - Code formatter:代码美化 Vetur:vue组件格式支持 vscode-icons:美化文件图标 ...

2022-02-06 15:00:51 1560

原创 webservice:SpringBoot整合Apache-CXF实践

SpringBoot整合Apache-CXF实践 - 挑战者V - 博客园

2022-01-18 11:19:26 1609

原创 CAS5.3服务端配置,链接mysql、自定义密码加密、登录页面、登录校验,自定义异常、ajax登录等

目录1、cas服务端配置mysql2、cas服务端自定义密码加密方式3、cas服务端自定义主题,也就是登录页面,也可以其他的页面4、cas服务端在登录时提交的表单中添加字段5、cas服务端自定义登录校验6、cas服务端自定义返回异常7、cas服务端使用ajax进行登录环境:CAS版本:5.3下载链接:git地址是:https://github.com/apereo/cas-overlay-templatetomcat:8jdk:1.81、先把cas服务端的源代码拷

2021-12-24 23:05:11 8818

原创 SSO单点登录(三)SpringBoot+Shiro+CAS创建CAS客户端

SpringBoot+Shiro+CAS创建CAS客户端,在实际的应用中,是把这个创建的客户端做成一个通用的jar包,当有服务需要接入到CAS服务端时,就让这个服务引入这个客户端就可以了。这个客户端是通过shiro做登录验证、以及权限验证,登录验证是验证一些如:用户是否被禁用,是否黑名单,是否被关小黑屋等等,账号和密码验证是在CAS服务端做的,这里是不做的。这篇文章只是简单的整合了SpringBoot+Shiro+CAS。注意:这些代码都是已经跑通过的,其中涉及到单点登录和单点登出,其中单点登录

2021-12-19 15:57:41 1401 1

原创 SSO单点登录(二)SpringBoot创建CAS客户端

CAS创建服务端:SSO单点登录(一)创建CAS服务端_我是混IT圈的-CSDN博客由于CAS需要用到域名,所以需要把本地ip映射成域名,参考文档:Win10 如何把本地ip映射成域名_我是混IT圈的-CSDN博客cas客户端示例下载:https://github.com/cas-projects/cas-sample-java-webapp这个CAS客户端是一个maven项目,可以参考,但是如果想要和springboot整合,可以看下面的配置。SpringBoot创建CAS客户端如下:

2021-12-15 21:54:02 1549 1

原创 Win10 如何把本地ip映射成域名

1、找到 C:\Windows\System32\drivers\etc 这个文件夹下面的hosts文件,如图:2、用管理员权限打开它,如果提示需要编辑权限,那么就百度下,如果获取hosts文件的权限吧。红框中的三个域名就是我自己加的,用来测试CAS单点登录的。3、保存,关闭,就可以了使用了。备注:如果查看是否有hosts文件权限呢?右键——》属性——》安全在 组或用户名(G) 这里面看看有没有你登录的账号,如果有,就看看你自己的权限,权限不够的,就添加下。如果在组或用.

2021-12-14 23:04:10 5907

原创 SSO单点登录(一)创建CAS服务端

背景在企业发展初期,企业使用的系统很少,通常一个或者两个,每个系统都有自己的登录模块,运营人员每天用自己的账号登录,很方便。但随着企业的发展,用到的系统随之增多,运营人员在操作不同的系统时,需要多次登录,而且每个系统的账号都不一样,这对于运营人员来说,很不方便。于是,就想到是不是可以在一个系统登录,其他系统就不用登录了呢?这就是单点登录要解决的问题。什么是单点登录?单点登录英文全称Single Sign On,简称就是SSO。它的解释是:在多个应用系统中,只需要登录一次,就可以访问其他相互..

2021-12-13 23:12:03 1208

原创 tomca7 配置 SSL 证书

SSL证书可以去各个平台,如果腾讯云、阿里上面都有免费的证书,这里使用的是Java生成的【.crt】证书。Java命令生成证书的步骤如下:1、先创建一个keys 文件夹。2、使用命令:第一个命令:keytool -genkey -alias keystore -keyalg RSA -keystore d:/Java_KaiFa/project/demo/shrio/sso/keys/keystore第二个命令:keytool -export -file d:/Java_Ka.

2021-12-11 15:36:09 1316

原创 Shrio与SpringBoot整合(二)配置多个Realm

shrio与springboot的简单整合:1、Spring Boot 与Shrio的简单整合,适合做单体项目2、Shrio 的会话管理,可以用在前后端分离的项目3、Shrio 使用redis做缓存可以参考文章:Shrio与SpringBoot整合(一)_我是混IT圈的-CSDN博客这里主要是Shiro配置多个Realm进行鉴权:总共三个Reaml,分别是老师、家长、学生,其他老师是免密登录,家长和学生是账号密码登录。Shrio配置的时候,这里没有配置密码加密,所以这里的账号密码

2021-12-10 22:11:09 1183 1

原创 Shrio与SpringBoot整合(一)

Shiro 简介:Apache Shiro 是 Java 的一个安全框架。目前,使用 Apache Shiro 的人越来越多,因为它相当简单,对比 Spring Security,可能没有 Spring Security 做的功能强大,但是在实际工作时可能并不需要那么复杂的东西,所以使用小而简单的 Shiro 就足够了。对于它俩到底哪个好,这个不必纠结,能更简单的解决项目问题就好了。Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在 JavaSE 环境,也可以用在 JavaEE 环境。Sh

2021-12-09 23:38:52 884

原创 SpringBoot的jar进行解压后,替换其中的文件重新生成新的jar

1、解压jar包jar -xvf **.jar解压出来的文件是:2、替换其中的文件后,进行压缩:jar -cfM0 **.jar ./其中【0】它是数字0,不是英文的O。命令中的jar后面的【./】表示当前文件中的所有文件都要进行压缩,所以进行压缩的时候最好把这三个文件放在单独的一个文件夹中。...

2021-04-23 14:31:00 1573

原创 shiro学习(一)springboot 整合 shiro的基本配置

Spring Boot + Shiro +thymeleaf 整合,以及一些页面标签的使用shiro的功能介绍以及一些特点之类的这里就不介绍了,百度下就ok了,这里只是介绍如何与spring boot进行整合。后续还有一些关于shiro加密、多realm验证、缓存替换为redis等等。springboot版本:<version>1.5.20.RELEASE</...

2020-01-14 14:32:16 357

分布式事务.zip

Spring Cloud集成TX-LCN分布式事务框架!Spring Cloud集成TX-LCN分布式事务框架

2019-09-23

Spring 使用AspectJ 实现 AOP(基于xml文件、基于注解)

Spring 使用AspectJ 实现 AOP(基于xml文件、基于注解)

2018-04-18

Spring 使用AspectJ 实现 AOP

Spring spectJ AOP 前置通知 后置通知 返回通知 异常通知 环绕通知

2018-04-18

Spring 使用AspectJ 实现 AOP之前置通知小例子

Spring 使用AspectJ 实现 AOP之前置通知小例子,实际跑过,验证可信。

2018-04-17

WebService例子及其如何部署到tomcat上面

这个是使用JWS(又叫JAX-W)来实现 WebService的两个小例子

2018-04-17

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

TA关注的人

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