自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(296)
  • 资源 (1)
  • 收藏
  • 关注

原创 设计模式

背景“设计模式”这个术语最初并不是出现在软件设计中,而是被用于建筑领域的设计中。1977 年,美国著名建筑大师、加利福尼亚大学伯克利分校环境结构中心主任克里斯托夫·亚历山大在《建筑模式语言》提出了 253 种关于对城镇、邻里、住宅、花园和房间等进行设计的基本模式;1979 在《建筑的永恒之道》强化了设计模式的思想,为后来的建筑设计指明了方向;1987 年,肯特·贝克和沃德·坎宁安首先将克里斯托夫·亚历山大的模式思想应用在 Smalltalk 中的图形用户接口的生成中;1990 年,软件工程界.

2021-01-06 10:50:26 109

原创 阿里云服务器安装docker开发环境

前段时间在阿里云上买了个服务器,打算部署一下开发环境,想了一下就使用最近一年念念不忘的docker来部署吧!他的好处就去看看官方文档吧,这边在部署使用之后会总结到该导航文章中,这篇导航文章会随时更新,与之的相应文章也会随之更新,如有问题,请留言指教!阿里云服务器安装docker开发环境检测服务器的安装先决条件安装docker环境docker安装jdk1.8docker安装mysqldocker安装redisdocker安装nginx目录阿里云服务器安装docker开发环境

2020-12-14 15:14:47 232

原创 win10 安装 cognos 10.2.0

安装包链接:这里我安装到d盘cognos下bi_svr_32b_10.2_win_ml.tar.gz :Cognos10.2服务器bi_trfrm_10.2_win_ml.tar.gz: Transformer数据分析的bi_fm_10.2_win_ml.tar.gz: FrameworkManager建模的,关系型建模前期准备:win10 安装db2 10.1 并使用DBserver连接db2数据库jdk和tomcat使用cog...

2021-05-28 15:39:04 1563 1

原创 win10 安装db2 10.1 并使用DBserver连接db2数据库

系统:win10 64专业版db2下载:链接:https://pan.baidu.com/s/1IiAUdRUTIDcGAew7WbVTHQ 提取码:wzpg我的在d盘安装1.解压选择解压路径我安装在当前盘符D:\db2\点击上图确定,弹出下框解压后文件结构如下:2.选择安装产品点击安装新产品下边是我的配置要安装的产品: ...

2021-05-27 16:58:26 6457 4

原创 docker安装nacos

这里我们安装单机nacos集群Nacos的单节点模式(standalone),配置的数据是默认存储到内嵌的数据库derby中。如果我们要搭建集群的话,数据需要共享,此时内嵌数据库无法满足,需要将Nacos对接Mysql进行数据存储。同时因为有多个节点,我们需要可以使用nginx进行负载均衡,代理多个节点需要安装好mysql:docker安装mysql安装好nginx:docker安装nginxnacos github地址:https://github.com/alibaba/nacos/r.

2021-04-29 15:32:49 619

原创 docker安装nginx

这里我们选择安装nginx-1.20.0我们这里选择通过已有的镜像安装;1.根据文章docker安装指定版本的tag镜像得到安装nginx的docker命令docker pull nginx:1.20.02.安装完成后,我们可以使用以下命令来运行 nginx 容器docker run --name nginx -p 9527:80 -d nginx:1.20.0--name nginx:容器名称。-p 9527:80: 端口进行映射,将本地 9527 端口映射到容器内部的

2021-04-28 15:38:56 323

原创 设计模式-软件设计七大原则

目录综述1.开闭原则1.1开闭原则的定义1.2开闭原则的作用1.3开闭原则的实现方法2.里氏替换原则2.1里氏替换原则的定义2.2里氏替换原则的作用2.3里氏替换原则的实现方法3.依赖倒置原则3.1依赖倒置原则的定义3.2依赖、倒置原则的作用3.3依赖倒置原则的实现方法4.单一职责原则4.1单一职责原则的定义4.2单一职责原则的优点4.3单一职责原则的实现方法5.接口隔离原则5.1接口隔离原则的定义5.2接口隔离原则的优点.

2021-03-29 11:28:44 306

原创 shiro-cas------实现单点登出并自定义登出starter

在上一篇shiro-cas------整合springboot客户端实现简易的单点登陆后,我们接下来看下单点登出功能。shiro-cas-client-one系统退出,那么shiro-cas-client-two也退出。在这里我们在我们原有的界面加入退出按钮。(这里只在shiro-cas-client-one上加退出按钮,刷新shiro-cas-client-two可以登出即视为单点登出实现)加入登出按钮后的页面:点击退出:发现shiro-cas-client-one系统退出,刷新shir.

2021-03-02 17:32:53 574

原创 tomcat实现https双向认证(在win10系统使用jdk1.8自带工具keytool)

tomcat实现https双向认证(在win10系统使用jdk1.8自带工具keytool)以下操作我在D:\shiro-cas-ssl进行操作使用win+R运行certmgr.msc可以查看证书安装页面对命令的解释及理解释意(参考):keytool官网keytool -genkey -alias basic -keyalg dsa -keysize 1024 -sigalg dsa -startdate 2018/11/01 -validity 365 -keystore H:\

2021-02-21 14:45:32 583

原创 shiro-cas------整合springboot客户端

在这里我们创建了两个客户端。整合cas(以shiro-cas-client-one为例)总pom文件 <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=...

2021-02-20 09:40:33 531 1

原创 shiro-cas------自定义登录页面

我的自定义登录页(需要登录页面的,推荐给你们一个登陆页面地址)我的项目结构:学习过程参考官方文档https://apereo.github.io/cas/5.3.x/installation/User-Interface-Customization-Themes.htmlcas可以针对不同的系统定义不同的登录页。这里我创建了两个不同的登录页结构(shiroCasOne和shiroCasTwo),以shiroCasOne学习其中的结构。(以下内容对照我的项目结构图看)分为4步骤:(没有

2021-02-16 10:11:46 575 1

原创 shiro-cas------配置从数据库获取用户

上一篇:shiro-cas------本地配置cas为HTTPS登录解决上图所提示的问题,先创建数据库和表(这里我们使用md5加密密码)。CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, `user_name` varchar(255) DEFAULT NULL, `password` varchar(255) DEFAULT NULL,

2021-02-09 17:48:21 177

原创 shiro-cas------本地配置cas为HTTPS登录

上一篇:shiro-cas------搭建基础cas服务器解决上图所提示的问题(在本地),需要配置https请求。首先给这个服务起个域名:shiro.sso.com配置到本地的host文件,这里我通过工具SwitchHosts来设置。生成密钥参数说明genkeypair 生成密钥 keyalg 指定密钥算法,这时指定RSA, keysize 指定密钥长度,默认是1024位,这里指定2048,长一点,比较难破解 siglag 指定数字签名算法,这里指定为SHA1withR

2021-02-08 18:33:30 359

原创 shiro-cas------搭建基础cas服务器

到cas官网查看文档说明,对环境以及部署cas服务器有解释。安装要求根据配置组件的选择,可能会有其他要求,例如LDAP目录,数据库和缓存基础结构。但是,在大多数情况下,对于选择具有明确硬件和软件依存关系的组件的部署人员来说,要求应该是显而易见的。在任何其他要求都不明显的情况下,有关组件配置的讨论应提及系统,软件,硬件和其他要求。CAS的核心是基于Java的Web应用程序。在部署之前,您将需要安装JDK8(版本在6.0之前)/JDK11(版本在6.0之后)。请不要下载或使用Oracle J..

2021-02-08 15:27:56 247

原创 搭建gradle环境

在搭建cas服务之前,需要知道:CAS 5.0版本以上需要jdk1.8和gradle进行构建、4.X版本使用maven进行构建(maven 3.3+)本着使用过maven,想着搭建gradle来搭建cas5.0之上的版本。cas提供了maven中新的方式Overlay来运行自己的cas项目。通过覆盖原文件方式运行你的cas。我们选择 cas 5.3来使用,6.0以上需要jdk11 以上的支持。下载地址:https://github.com/apereo/cas-overlay-templat

2021-02-07 17:46:20 228

原创 windows 配置 Gitlab、Gitee(码云) 的git开发环境

在我们工作过程中,有可能公司会有一个git账号;在自己私人的学习过程中,会有git账号。我公司用的Gitlab,我个人用的码云。在我的电脑上现在已经拥有公司的git配置,在此基础上,新增我的私人git,两个共存使用。对于多个账号我们可以使用配置 ssh 的方法来管理。因为我之前安装过git,所以对 git 设置过全局的user.name和user.email(用git config --global --list查看是否设置) ​补充:当时是使用如下命令设置:git conf...

2021-02-07 11:17:52 282

原创 springboot整合哨兵模式连接redis

在我们的上一篇文章中我们搭建了环境一台服务器上使用docker安装redis6.0.10一主两从以及哨兵模式。现在我们在这里使用到项目中创建springboot项目,整合web,swagger2,redis,lombok即可引入pom(使用Jedis)<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</art

2021-01-27 17:42:12 983 2

原创 一台服务器上使用docker安装redis6.0.10一主两从以及哨兵模式

查看redis官网,发现新版稳定为:redis6.0.10先决条件:服务器使用我的阿里云服务器:CentOS 7.6 64位安装docker环境:https://blog.csdn.net/weixin_39816740/article/details/111172008这里我们选择安装redis6.0.10我们这里选择通过已有的镜像安装;1.根据文章docker安装指定版本的tag镜像得到安装reids镜像的docker命令docker pull redis:6.0.10

2021-01-24 21:46:15 522

原创 win10 安装vue运行环境

1.下载node.js2.安装node.js,傻瓜式安装选择安装目录,这里我安装到d盘直接下一步直接下一步安装安装完成之后,打开命令行工具,输入node -v,如下图,如果出现相应的版本号,则说明安装成功。npm包管理器,是集成在node中的,所以,直接输入npm -v就会如下图所示,显示出npm的版本信息。OK!node环境已经安装完成,npm包管理器也有了。由于有些npm有些资源被屏蔽或者是国外资源的原因,经常会导致用n..

2021-01-21 09:38:02 380

原创 docker中使用idea部署运行项目(项目以镜像方式运行)

在上几篇文章中我们安装了docker,jdk和mysql,接下来我们来到重点,如何与项目挂钩部署,这是我们最关心的问题!

2020-12-15 16:53:31 1938

原创 docker安装mysql

这里我们选择安装mysql5.7.32我们这里选择通过已有的镜像安装;1.根据文章docker安装指定版本的tag镜像得到安装mysql的docker命令docker pull mysql:5.7.322.查看本地镜像docker images3.启动mysql容器参数说明:-p 3306:3306:映射容器服务的 3306 端口到宿主机的 3306 端口,外部主机可以直接通过宿主机ip:3306访问到 MySQL 的服务。 MYSQL_ROOT_PASS...

2020-12-15 14:50:38 227

原创 docker安装jdk

这里我们选择安装jdk1.8根据文章docker安装指定版本的tag镜像得到安装jdk的docker命令docker pull primetoninc/jdk:1.8未完待续!

2020-12-14 17:35:50 9990 1

原创 docker安装指定版本的tag镜像

在docker中安装镜像,一般过程是,docker search 软件名称。本文以tomcat为例,讲解下载指定版本TAG的jdk。搜索jdk镜像发现只有tomcat,而如果docker pull jdk,下载下来的是最新版的jdk,也就是jdk11。假设希望下载的是jdk1.8。那么该如何做呢?如果search出来的镜像,不是自己想要的版本,可通过在docker hub上搜索好版本TAG地址如下:https://hub.docker.com进入之后,在页面左上角搜索框搜索

2020-12-14 17:15:32 1342

原创 安装docker环境

前提条件操作系统要求(来自官网)要安装Docker Engine,您需要一个CentOS 7或8的维护版本。不支持或未测试存档版本。该centos-extras库必须启用。默认情况下,此存储库是启用的,但是如果已禁用它,则需要重新启用它。overlay2建议使用存储驱动程序。卸载旧版本较旧的Docker版本称为docker或docker-engine。如果已安装这些程序,请卸载它们以及相关的依赖项。$ sudo yum remove docker \ .

2020-12-14 16:11:37 263

转载 如何在 CentOS 中添加、启用和禁用一个仓库

在基于 RPM 的系统上,例如 RHEL、CentOS 等,我们中的许多人使用 yum 包管理器来管理软件的安装、删除、更新、搜索等。Linux 发行版的大部分软件都来自发行版官方仓库。官方仓库包含大量免费和开源的应用和软件。它很容易安装和使用。由于一些限制和专有问题,基于 RPM 的发行版在其官方仓库中没有提供某些包。另外,出于稳定性考虑,它不会提供最新版本的核心包。为了克服这种情况,我们需要安装或启用需要的第三方仓库。对于基于 RPM 的系统,有许多第三方仓库可用,但所建议使用的仓库很少,因

2020-12-14 14:11:00 1478

原创 ELK快速搭建日志平台(基于7.9.3)

经过上两篇的安装学习,我们将这些软件都已安装:cent os7 安装elasticsearch-7.9.3(伪集群)和kibana-7.9.3安装logstash-7.9.3和filebeat-7.9.3基于这个环境,下面我们来搭建下elk日志分析系统。(大概就是这样的结构)Filebeat,Logstash,Elasticsearch,Kibana都在一台虚拟机上在本例中,各个系统的日志都在/usr/local/java/log/,比如:所以Filebeat采集的时候只需要监视这.

2020-11-11 18:26:56 509

原创 安装logstash-7.9.3和filebeat-7.9.3

上传 logstash-7.9.3和filebeat-7.9.3到 /usr/local/java下解压logstash-7.9.3tar -zxvf logstash-7.9.3.tar.gz未完待续!

2020-11-06 16:12:18 1479

原创 cent os7 安装elasticsearch-7.9.3(伪集群)和kibana-7.9.3

首先下载这两个软件:(版本要一致)下载地址:https://artifacts.elastic.co/downloads/kibana/kibana-7.9.3-linux-x86_64.tar.gzhttps://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.9.3-linux-x86_64.tar.gz下载速度有些慢?准备好百度网盘:链接:https://pan.baidu.com/s/10lQwucGNsL

2020-10-27 17:50:11 1317

原创 cent os7 安装kafka_2.13-2.6.0

kafka下载地址:https://mirrors.bfsu.edu.cn/apache/kafka/2.6.0/kafka_2.13-2.6.0.tgz前期准备:cent os7 安装zookeeper3.6.0:https://blog.csdn.net/weixin_39816740/article/details/104995674

2020-08-17 15:35:27 466

原创 IDEA将maven项目复制成一个新的框架/项目

1.将项目在本地的文件夹(源项目)复制一份并重命名(目标项目)2.删掉IDEA配置文件以及.git删掉子项目中的iml文件3.修改项目中的pom文件其余子项目中也需要更改4.使用idea打开项目重新导包完成!...

2020-08-17 10:50:08 536

原创 cent os7 安装dubbo-admin 管理控制台

dubbo官方文档地址:http://dubbo.apache.org/zh-cn/docs/admin/introduction.html目前的管理控制台已经发布0.1版本,结构上采取了前后端分离的方式,前端使用Vue和Vuetify分别作为Javascript框架和UI框架,后端采用Spring Boot框架。既可以按照标准的Maven方式进行打包,部署,也可以采用前后端分离的部署方式,方便开发,功能上,目前具备了服务查询,服务治理(包括Dubbo2.7中新增的治理规则)以及服务测试三部分内容。

2020-06-20 01:37:29 166

原创 使用 Navicat Premium12 创建报表

先决环境:Navicat Premium12破解版链接:https://pan.baidu.com/s/18--fso6-vo29KJELxKKbGw提取码:vb0fmysql服务windows64位操作系统链接:https://pan.baidu.com/s/1iS26kq9ANpG6BHiV64Xh9w提取码:2erc在某个数据库下创建报表开始准备数据,需要设计报表的数据内容,展示什么东西选择需要创建报表所需的表数据此次以商协会会议为例...

2020-06-19 15:04:22 2694

原创 windows 64 搭建RabbitMQ环境

RabbitMQ是基于Erlang语言开发的,所以先安装Erlang环境。软件快速链接地址:链接:https://pan.baidu.com/s/1ZYlUccPkoGdX_1Qpe2LT0g提取码:wrxw安装Erlang下载:http://www.erlang.org/download/在网址http://www.erlang.org/download/找到最新版下载配置ERLANG_HOME环境变量,其值指向erlang的安装目录。另外将...

2020-06-02 18:49:54 195

原创 cent os7 安装nginx1.16.1

下载nginx安装包:http://nginx.org/en/download.html上传下载的压缩包并解压查看gcc版本安装nginx所需要的依赖库pcre是一个perl库,包括perl兼容的正则表达式库,nginx的http模块使用pcre来解析正则表达式,所以需要安装pcre库yum install -y pcre pcre-devel...

2020-04-01 11:04:19 224

原创 使用Jenkins打包和部署Maven工程步骤详解

上节已部署jenkins:https://blog.csdn.net/weixin_39816740/article/details/104943258并准备好一个maven项目发布到码云 上节地址:https://blog.csdn.net/weixin_39816740/article/details/105093124使用Jenkins进行自动打包部署之前,需要对Jenkins...

2020-03-31 22:34:43 2685 2

原创 从linux使用sz命令下载大于4g的文件到windows

拆分文件:cat tomcat7.zip | split -b 2G - tomcat7.zip.命令解释:tomcat7.zip是待下载的大于4g文件拆分成2G的小文件tomcat7.zip. 是拆分后文件的前缀,默认分拆后文件名称为tomcat7.zip..ab,ab,ac....下载多个小文件:sztomcat7.zip.a*...

2020-03-29 13:41:16 2400

原创 使用idea创建项目并通过git上传到码云

登录码云账号创建新的仓库:打开新建项目的目录:点击鼠标右键,选择git bash here然后在窗口输入 git init 这时候文件夹会多出一个.git文件夹,看不到文件夹的,点击鼠标右键选择“显示不显示隐藏的文件”就可以看到这个文件夹了进入刚刚在码云新建的项目里,复制框框里的路径继续操作git 输入git remote add origin + 你刚刚...

2020-03-25 13:37:31 312

原创 cent os7 安装zookeeper3.6.0

下载地址:https://zookeeper.apache.org/releases.html#download上传到目录/usr/local/java/下(rz,sz)解压cd到zookeeper/conf下 将zoo_sample.cfg复制一份并改名为zoo.cfg创建data,log文件夹在zookeeper存放数据 对应配置到zoo.cfg...

2020-03-20 18:19:34 704

原创 cent os7 安装jenkins(rpm)

下载地址:https://pkg.jenkins.io/redhat-stable/ (我的系统是linux centos7所以下载这个 jdk要求8以上我安装的8)下载速度慢试试命令yum -y install wgetwget https://pkg.jenkins.io/redhat-stable/jenkins-2.204.5-1.1.noarch....

2020-03-18 17:55:05 882

原创 centen os7 源码安装git2.17.0

下载git2.17.0(linux版):在Github,https://github.com/git/git/releases下载最新版本。上传到usr/local/java目录下并解压安装依赖yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel autoconf perl-...

2020-03-18 13:38:34 298

win7_64镜像一键安装,省去各种繁琐设置,包你好用

操作系统在txt中有下载链接和提取码(百度网盘),win7_64镜像一键安装,省去各种繁琐设置,包你好用,本人在19年4月20日重装系统,不想太复杂,所以将资源共享,适合装机小白。。

2019-04-25

空空如也

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

TA关注的人

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