自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 权限控制介绍

在分布式服务调用时,需要对未知的或者不受信任的请求来源的请求进行识别和拒绝。权限控制一般分为两个阶段:身份识别(Authentication)和权限识别(Authorization)。身份认证主要确定访问者的身份,权限识别则判断这个访问者是否有对应资源的权限。...

2022-08-30 10:17:35 2934 1

原创 Keepalived源码、yum安装-高可用(主备、主主)场景

Keepalived 是一个用 C 语言编写的路由软件。该项目的主要目标是为 Linux 系统和基于 Linux 的基础架构提供简单而强大的负载平衡和高可用性设施。负载平衡框架依赖于众所周知且广泛使用的Linux 虚拟服务器 (IPVS) 内核模块,提供第 4 层负载平衡。Keepalived 实现了一组检查器,以根据其健康状况动态和自适应地维护和管理负载平衡的服务器池。另一方面,高可用性是通过 VRRP实现的协议。VRRP 是路由器故障转移的基础。...........................

2022-08-29 11:44:48 2150

转载 系统构架设计应考虑的因素

系统构架设计和千差万别的具体的开发平台密切相关,因此在此无法给出通用的解决方案,主要是为了说明哪些因素是需要考虑的。对于每个因素的设计策略和本文未提到的因素需要软件构架设计师在具体开发实践中灵活把握。不同因素之间有时是矛盾的,构架设计时需要根据具体情况进行平衡。参考文献《软件构架实践》SEI软件工程译丛,林·巴斯著《微软项目求生法则》SteveMcConnell著,余孟学译《实用软件工程》第二版,郑人杰、殷人昆、陶永雷等著《软件工程。......

2022-07-29 15:50:19 597

原创 服务器之间SSH免密登录

目录前言一、客户端生成公私钥二、上传公钥到服务器三、测试免密登录前言服务器A(客户端):192.168.1.231服务器B(服务端):192.168.1.66实现服务器A使用SSH登录服务器B免密,采用以下三步进行设置一、客户端生成公私钥服务器A生成公私钥:ssh-keygen如果之前生成过公钥,会提示Overwrite(y/n)?,输入y即可。其他地方全部直接输入回车即可。最终会在用户目录.ssh文件夹下创建公私钥:cd /root/.sshll二、上传公钥到服务器

2021-09-05 10:00:16 449

原创 Linxu Centos系统误删/usr目录,恢复操作(包含制作系统U盘)

文章目录前言1、制作系统U盘1.1 准备一个16G以上的U盘。1.2 下载Centos7.9镜像1.3 电脑安装系统U盘制作工具Ultraiso1.4 系统U盘制作2、进入救援模式并导入usr2.1 插入系统 U 盘2.2 进入系统救援模式界面2.3 进入后等待最终进入提示模式2.4 切换到临时linux系统2.5 将备份的数据接入 linux 操作系统&替换2.6 直接将/usr 目录替换2.7 重启系统总结前言系统版本:Centos7.9出现问题:误操作命令rm -rf /usr,直

2021-08-30 19:05:41 3242 1

原创 Redis5官方自带集群脚本create-cluster(三主三从)

Redis5.0.5官方自带cluster集群脚本1.下载并安装redis2.快速搭建脚本:create-cluster介绍2.1 官方提供2.2 README2.3 create-cluster3.修改create-cluster脚本3.1 start部分3.2 create部分3.3 stop部分4.启动并创建集群4.1 启动1.下载并安装redis环境:centos 7$ wget http://download.redis.io/releases/redis-5.0.5.tar.gz$ ta

2021-08-03 15:28:56 792

原创 Linux系统开机自启动jar包程序

Linux系统开机自启动jar包程序前言在linux服务器上部署jar项目时,一般会配置jar服务随linux开机自启动。本文以jenkins启动为例,简单介绍。一、编写jenkins开机自启动脚本编辑开机自启动脚本:vim /etc/rc.d/init.d/jenkins.sh#!/bin/bashexport JAVA_HOME=/usr/lib/jvm/javaexport JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAV

2021-07-26 15:40:45 1416

原创 解决springboot启动报Command line is too long的问题(Intellij IDEA)

报错信息:Error running 'xxxxxx': Command line is too long. Shorten command line for xxxxxx or also for Application default configuration.解决方案(1):找到项目下的.idea/workspace.xml,在标签<component name="PropertiesComponent">里添加一行属性:<property name="dynamic.cl

2021-07-19 10:17:35 1061

原创 在linux里面替换jar包里的文件

在linux里面替换jar包里的文件1.查询需要替换在jar包里的文件的位置2.将文件解压至当前目录3.进入解压目录修改或替换文件4.将替换后的目录打包进jar包内,实现替换1.查询需要替换在jar包里的文件的位置命令:jar tvf *****.jar | grep {fileName}jar tvf ecp-manage-3.1.0.jar | grep application.yml2.将文件解压至当前目录命令:jar xvf ****.jar {filePath}jar xvf ecp

2021-07-09 18:34:55 1456

原创 redisTemplate获取不到hash类型keys(序列化问题)

@Bean(name = "redisTemplate") public RedisTemplate<?, ?> redisTemplate(RedisConnectionFactory factory,FastJsonRedisSerializer<Object> redisSerializer) { ParserConfig.getGlobalInstance().setAutoTypeSupport(true); RedisTem...

2021-06-03 17:54:00 768

原创 Mysql双主(主主互备)部署

步骤二:接下来我们在 Centos7 系统下使用 yum 命令安装 MySQL,需要注意的是 CentOS 7 版本中 MySQL数据库已从默认的程序列表中移除,所以在安装前我们需要先去官网下载 Yum 资源包,下载地址为:https://dev.mysql.com/downloads/repo/yum/因为MySQL把权限都放在了cache中,所以在做完更改后需要重新加载。测试在其中一个节点mysql进行操作,另一个节点同步成功,主主复制配置成功。步骤一:检查是否有低版本的mysql,如果有卸载。

2021-01-16 18:03:30 4190 1

原创 Linux/Centos7防火墙常用命令firewalld

目录一、firewalld的基本使用二、systemctl三、配置firewalld-cmd四、修改端口一、firewalld的基本使用 - 启动: systemctl start firewalld - 查看状态: systemctl status firewalld - 停止:systemctl disable firewalld - 禁用: systemctl stop firewalld二、systemctlsystemctl是CentOS7的服务管理工具中主要的工具,它

2020-11-25 16:42:24 128

原创 Linux/Centos安装elasticsearch6.8.1单机部署

目录1. 环境准备1.1 版本1.2 准备1.2.1 安装JDK(tar.gz 安装配置)1.2.2 系统配置2. 安装部署2.1 上传2.2 解压2.3 配置文件2.4 启动2.4.1 添加用户,因为启动es需要单独创建用户2.4.2 启动ES2.4.3 验证3. x-pack安全配置3.1 生成证书3.2 配置文件3.3 重启,设置密码3.4 验证1. 环境准备1.1 版本 Centos7、JDK1.8、Elasticsearch6.8.11.2 准备1.2.1 安装JDK(tar.gz 安

2020-10-26 16:21:11 1205

原创 Docker常用命令elasticsearch、redis、springboot、jdk

Docker 命令总结前言: 根据自己工作需要进行了简单的docker命令总结.基本命令官方仓库: https://hub.docker.com/官方安装命令: curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun使用国内 daocloud 一键安装(最新版本):curl -sSL https://get.daocloud.io/docker | sh启动服务: systemctl start docker

2020-10-22 12:06:14 217

原创 vi模式下dos和unix相互转换

shell文件格式不正确无法执行:1、查看文件格式:vi模式下输入":set ff?"2、设置文件格式:vi模式下输入":set ff=unix"或者":set ff=dos"

2020-09-01 12:47:35 392

原创 JS反爬虫

现在的网页代码搞得越来越复杂,除了使用vue等前端框架让开发变得容易外,主要就是为了防爬虫,所以写爬虫下的功夫就越来越多。攻和防在互相厮杀中结下孽缘却又相互提升着彼此。本文就JS反爬虫的策略展开讨论,看看这中间都有着怎样的方法破解。JS逆向方法论-反爬虫的四种常见方式一 、JS写cookie我们要写爬虫抓某个网页里面的数据,无非是打开网页,看看源代码,如果html里面有我们要的数据,那就简...

2020-03-04 18:48:27 912

原创 Elasticsearch 2.4.6 集成安全认证 SearchGuard 后 java 配置 springboot

简介:1.elasticsearch版本:2.4.62.searchguard版本: 2.4.63.java项目:springboot 1.5.10正文:一. elasticsearch 集成 searchguard 参考:二. java配置步骤1.将ssl证书导入java项目下:2. pom 添加maven依赖 <dependency> <group...

2019-05-31 14:49:04 1600

原创 Jenkins 发布spring boot项目 的 配置 (version: 2.138.2)

配置 一此配置为 Jenkins在Centos7 上部署General配置源码管理 - svn地址 + 凭证构建触发器 (H/30 * * * * 代表 : 构建一次/30分钟 )构建 + 发布******* 重点是脚本 *******#!/bin/bash cd /home/xindun/jenkinsecho "Execute shell ...

2018-10-19 17:41:12 394

原创 Java 提升 免费视频集合

各大教育平台教学视频/公开课集合 持续更新中…一. 全部课程_IT培训精品课程-慕课网二. 免费课-Java,Python,大数据,UI,前端,区块链培训-博学谷三. Java在线培训视频教程_编程语言_IT·互联网_腾讯课堂_腾讯课堂四. Java课程 Java300集大型视频教程 - 网易云课堂五. 千锋教育Java视频教程_全套Java视频教程免费下载六. 免费视频教程在线...

2018-10-16 16:33:37 5136

原创 IDEA使用gradle构建项目 生成src目录Task 目录

def createDir = { path -&gt; File dir = new File(path); if (!dir.exists()){ dir.mkdirs(); }}task makeJavaDir(){ def paths=['src/main/java','src/main/reso...

2018-10-12 16:26:42 1355

原创 ajax跨域请求(携带cookie)springboot

ajax跨域请求(携带cookie)一般而言,对于跨域 XMLHttpRequest 或 Fetch 请求,浏览器不会发送身份凭证信息。如果要发送凭证信息,需要设置 XMLHttpRequest 的某个特殊标志位。http://localhost:8080/index.html&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt;&lt...

2018-09-17 17:27:52 3603

原创 springboot整合kafka

Kafka安装Kafka需要依赖JAVA环境运行,如何安装JDK这里不做介绍。下载kafka:wget http://mirror.bit.edu.cn/apache/kafka/1.1.0/kafka_2.11-1.1.0.tgz将包下载到执行目录并解压:cd /usr/local/tar -xzvf kafka_2.11-0.10.0.1.tgz 修改kafk...

2018-07-20 15:05:39 381

原创 kafka 安装与配置

Kafka需要依赖JAVA环境运行,如何安装JDK这里不做介绍 下载 地址:https://kafka.apache.org/downloads 这里下载的是kafka_2.11-0.11.0.1.tgzwget http://mirror.bit.edu.cn/apache/kafka/1.1.0/kafka_2.11-1.1.0.tgz解压tar -xzf kafka_2.1...

2018-07-20 14:45:34 190

转载 JAVA规则引擎之EasyRules

规则引擎之EasyRules什么是EasyRules首先EasyRule是一个规则引擎.这个名字由来是受到了Martin Fowler 的文章 Should I use a Rules Engine You can build a simple rules engine yourself. All you need is to create a bunch of objects...

2018-07-20 10:09:53 13707

原创 Elasticsearch集合

Elasticsearch集合(一)elasticsearch5.3.0版本安装与head插件安装 (二)elasticsearch索引数据与简单检索GET一个文档 (三)elasticsearch轻量检索 (四)elasticsearch复杂检索 (五)elasticsearch高亮搜索 (六)elasticsearch聚合分析 (七)elasticsearch集群内原理 (...

2018-07-17 16:22:43 624

转载 Openldap忘记修改密码

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://jerry12356.blog.51cto.com/4308715/1857969生产环境中,可能有各种各样的原因,导致openldap的管理账号密码丢失,可能ldap服务和用户都能正常工作或使用,但是由于openldap是底层的用户信息存储目录,如果环境中的众多服务(...

2018-07-05 10:48:05 2322

原创 Centos7下安装最新版本redis

1.安装最新的redis,需要安装Remi的软件源,yum install -y http://rpms.famillecollet.com/enterprise/remi-release-7.rpm2.安装最新版本的redis ,当遇见询问的时候输入yyum --enablerepo=remi install redis3.启动redis服务 并设置开机启动 ...

2018-06-20 14:53:14 2261

转载 openldap 备份与导入 及相关问题

摘要:  对openldap进行备份时,直接使用slapcat命令进行备份,使用ldapadd还原出现问题及解决。介绍:  对openldap进行备份时,直接使用slapcat命令进行备份(如代码一),然后使用ldapadd还原会出现以下报错信息:  ldap_add: Constraint violation (10)  additional info: structural...

2018-06-20 11:32:03 1404

转载 Centos7 下Yum安装OpenLdap

环境:Centos7 OpenLdap 2.4.44 openldap新版本和老版本的配置方法差别特别大安装步骤1.yum安装OpenLdap# yum -y install openldap compat-openldap openldap-clients openldap-servers openldap-servers-sql openldap-devel migrat...

2018-06-19 18:50:10 2545

原创 linux下yum安装redis以及使用

docker中安装redis# yum -y install wget //安装wget命令# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo# yum install -y epel-release# yum install -y redis...

2018-06-05 10:55:32 649

原创 eclipse sts插件创建spring start project springboot项目 POM文件报错 修改setting.xml配置文件

eclipse sts插件创建spring start project springboot项目 setting.xml配置文件&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;settings&gt; &lt;localRepository&gt;D:\Common Files\maven\repository&lt;/localRe...

2018-06-04 18:24:30 3030

原创 Linux挂起后重新开启mongodb(非正常关闭)方法总结

Linux挂起后重新start docker镜像 解决mongodb(非正常关闭)方法

2018-05-31 17:34:47 936

原创 trusfort_cims_v2 环境部署(Docker容器)

一.Docker 容器准备 1.安装docker 1.1直接通过yum命令 [root@localhost ~]# yum install docker 说明:通过 docker –v查看docker版本。但是通过yum命令安装的Docker不是最新的版本。 1.2安装最新Docker版本 执行如下命令即可安装最新的D...

2018-05-29 19:10:18 1392

转载 Http协议对接Socket服务(TCP协议)

在我们的web开发中,会是用到web服务器,比如:tomcat、apache等。其实它们就是功能做的很强大的socket服务。我们使用的数据库程序,包括一些和网络相关的软件都和我们的socket是有关系的。这中间产生的交互,很可能是通过某种协议来完成的。只不过有些协议好理解(http协议),有些软件专有的协议可能不太好理解。当我们在浏览器地址栏输入对应的IP地址,其实也就是浏览器创建了一个...

2018-05-11 11:05:35 1870

转载 java 通过AES+base64加密-解密

package com.gt.agent.util;import javax.crypto.Cipher;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec;import Decoder.BASE...

2018-05-10 11:02:10 1077

转载 Spring任务调度之Spring-Task

一.前言       上面两篇介绍了在Spring 中使用Timer与Quartz,本篇将介绍Spring3.0以后自主开发的定时任务工具,spring task,可以将它比作一个轻量级的Quartz,而且使用起来很简单,除spring相关的包外不需要额外的包,而且支持注解和配置文件两种形式,下面将分别介绍这两种方式。二、第一种:配置文件方式 第一步:编写作业类              即普通的...

2018-04-22 21:46:43 112

原创 Linux临时关闭防火墙+永久关闭防火墙

1. 临时关闭防火墙    service iptables stop            2、 查看关闭后的状态            service iptables status            3、永久关闭防火墙命令:chkconfig --level 2345 iptables off 或者 chkconfig iptables off 其中2345 代表”执行等级“ 等级0...

2018-04-03 13:37:39 6260

转载 ORM的概念 ORM原型

一、ORM简介         对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。那么,到底如何实现持久化呢?一种简单的方案是采用硬编码方式,为每一种可能的数据库访问操作提供单独的方法。         这...

2018-04-03 09:57:59 168

转载 JQuery中$.ajax()方法参数详解

JQuery中$.ajax()方法参数详解url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和      delete也可以使用,但仅部分浏览器支持。timeout: 要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.ajaxSet...

2018-03-20 21:05:24 200

转载 Frameset窗口的整体刷新和局部刷新

整体刷新和局部刷新frameset窗口 在项目中,经常会遇到页面分割,最常见的系统或网站的主界面。主页面分为,上面系统简介、下面作者简介、左边系统功能菜单、右边则是菜单真正展示的界面。 遇到这种这种分割页面,大家首先想到是frameset,使用framset分割多种frame,这种方式简单。若是不喜欢使用framset,喜欢前台设计的人也许会选择div拼接,浮动,这就考查css样式的功底...

2018-03-12 12:37:38 1017

空空如也

空空如也

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

TA关注的人

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