自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 CentOS7firewall防火墙命令

CentOS7使用的是firewall防火墙,不再是原来的iptables1:查看firewall防火墙状态        firewall-cmd --state        或者        systemctl statu...

2021-04-27 11:47:26 163

原创 Linux服务器SSH端口脚本一键修改

使用教程:1、运行以下命令:下载脚本:wget https://www.moerats.com/usr/down/sshport.sh执行命令:bash sshport.sh输入端口:例:5987重启ssh服务,使配置生效:systemctl restart sshd#查看firewalld状态firewall-cmd --state#启动firewalldsystemctl start firewalld#设置开机启动systemctl enable firewalld.servic

2021-04-23 11:49:28 918

转载 Linux下记录所有用户的登录和操作日志

一般我们可以用history命令来查看用户的操作记录,但是这个命令不能记录是哪个用户登录操作的,也不能记录详细的操作时间,且不完整;所以误操作而造成重要的数据丢失,就很难查到是谁操作的。 在这里我们通过脚本代码来实现记录所以用户的登录操作日志: 编辑/etc/profile文件,在文件末尾加入下面代码:[root@telecom225 /]# vi /etc/profilehistoryUSER=`whoami`USER_IP=`who -u am i 2>/dev/nul.

2021-04-22 17:35:11 193

转载 Linux服务器遭受黑客攻击时的日志分析排除

0x00 前言 Linux系统拥有非常灵活和强大的日志功能,可以保存几乎所有的操作记录,并可以从中检索出我们需要的信息。 本文简介一下Linux系统日志及日志分析技巧。 0x01 日志简介 日志默认存放位置:/var/log/ 查看日志配置情况:more /etc/rsyslog.conf   比较重要的几个日志: 登录失败记录:/var/log/btmp //lastb 最后一次登录...

2021-04-22 17:33:56 1466

转载 CentOS7防止CC攻击防止SSH爆破采取的措施

准备工作 1、检查firewalld是否启用#如果您已经安装iptables建议先关闭service iptables stop#查看firewalld状态firewall-cmd --state#启动firewalldsystemctl start firewalld#设置开机启动systemctl enable firewalld.service启用firewalld后会禁止所有端口连接,因此请务必放行常用的端口,以免被阻挡在外,以下是放行SSH端口(22)示例,供参考:#放行.

2021-04-20 11:37:24 606

转载 Centos7 ssh秘钥登录

1、使用密码登录到需要使用秘钥登录的账户,然后在服务器创建秘钥 [root@ecs-326c-0001 ~]# cd .ssh/[root@ecs-326c-0001 .ssh]# ll -atotal 8drwx------ 2 root root 4096 Jul 9...

2021-04-20 11:32:43 730

原创 安装docker-ce安装mysql5.7

linux下使用docker安装mysql准备:centOs7 linux系统1、安装dockeryum install docker//安...

2020-06-18 19:49:31 209

转载 Spring Boot中使用使用Spring Security和JWT

转自:https://www.cnblogs.com/hackyo/p/8004928.html 目标1.Token鉴权2.Restful API3.Spring Security+JWT 开始自行新建Spring Boot工程引入相关依赖<dependency> &l

2018-11-16 17:42:28 330

转载 IntelliJ IDEA优秀插件(编程通用)

转自:http://blog.csdn.net/sujun10/article/details/72852939 一、IntelliJ IDEA开发最近大部分开发IDE工具都切换到了,所以也花了点心思去找了相关的插件。这里整理的适合各种语言开发的通用插件,也排除掉IntelliJ ID

2018-01-31 15:56:56 497

转载 Linux常用命令大全

转自:http://www.cnblogs.com/fnlingnzb-learner/p/5831284.html Linux常用命令大全 最近都在和Linux打交道,这方面基础比较薄弱的我只好买了本鸟哥的书看看,感觉还不错。我觉得Linux相比windows比较麻

2018-01-30 12:39:55 165

原创 docker之搭建gitlab私有仓库服务

docker之搭建gitlab私有仓库服务

2022-04-28 17:22:58 1657

原创 linux之自定义swap虚拟内存大小

查看虚拟内存:swapon --show如果虚拟内存不够用需要先删除swapoff -v /swap删除 fastab 文件最后一行 swap 的配置文件下,命令如下:vi /etc/fstab类似的删除:/swap swap swap default 0 0保存退出删除虚拟文件rm /swap这里就已经成功把 SWAP 卸载。创建新的 SWAP下面创建一个8g文件并设置为 swap,根据需要自行设置大小。fallocate -l 8G /swapfilechmod 600 /sw

2022-04-28 17:18:51 1083

原创 docker之搭建nginx静态资源服务

简单四步docker之搭建nginx静态资源服务

2022-04-20 11:16:47 4233 1

转载 docker简易搭建RabbitMQ集群

写在前面: 第一种 普通集群模式:rabbitmq集群与其他集群有些不同,rabbitmq集群同步的指是复制队列,元数据信息的同步,即同步的是数据存储信息;消息的存放只会存储在创建该消息队列的那个节点上。并非在节点上都存储一个完整的数据。在通过非数据所在节点获取数据时,通过元数据信息...

2022-01-10 16:55:06 1035

原创 一键脚本搭建docker redis 集群(cluster)

在开发环境中,大家应该都用的是redis单点吧,但是在生产环境中我相信没有人敢用单点的,应该都是用的cluster,因为万一单点挂掉的话,我们的应用也就自然而然的ConnectionException。那么,接下来我就记录一下我自己用docker搭建redis-cluster吧

2021-12-28 16:09:57 839 2

转载 Linux 查看访问 IP

Linux 系统有很多用于快速处理数据的工具如 grep , awk , cut , sort , uniq , sort 可以帮助我们分析网络情况 , 他们非常非常地好用 , 如果你熟练掌握他们的使用技巧 , 他们则可以帮你快速定位问题 ; 接下来一步步来查看访问系统的 IP 情况 通过 netstat -ntu , 找出通过 tcp 和 udp 连接服务器的 IP 地址列表 : # netstat -ntuActive Internet connections (w/o servers)Pro

2021-12-13 14:29:01 6420

转载 教你用FRP做内网穿透 使用远程桌面连接家里的windows电脑

大部分家用宽带没有独立的IPV4,没法直接连接。FRP是一个内网穿透的神器,可以通过一个有公网IP的服务器搭建FRP服务端,去转发流量实现内网穿透。 下载 FRP在Github开源:https://github.com/fatedier/frp 在releases页面下载对应的版本...

2021-12-13 10:34:17 1033

转载 汇编语言指令大全最新发布完整版

一、数据传输指令───────────────────────────────────────它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据. 1. 通用数据传送指令. MOV 传送字或字节. MOVSX 先符号扩展,再传送. MOVZX 先零扩展,再传送. PUSH 把字压入堆栈. POP 把字弹出堆栈. PUSHA 把AX,CX,DX,BX,SP,BP,SI,DI依次压入堆栈. POPA 把DI.

2021-05-12 10:14:29 3202

转载 Easy-rules规则引擎使用介绍

我们在写业务代码经常遇到需要一大堆if/else,会导致代码可读性大大降低,有没有一种方法可以避免代码中出现大量的判断语句呢?答案是用规则引擎,但是传统的规则引擎都比较重,比如开源的Drools,不适合在小需求中应用。最近在github上面看到一个傻瓜式的Java规则引擎Easy-Rules,这里结合自己写的demo介绍如何使用这个规则引擎,希望对大家有所帮助。 easy-rules的特点 轻量级类库和容易上手...

2021-05-07 12:12:15 750

转载 蓝绿部署

什么是蓝绿部署?蓝绿部署,英文名Blue Green Deployment,是一种可以保证系统在不间断提供服务的情况下上线的部署方式。如何保证系统不间断提供服务呢?蓝绿部署的模型中包含两个集群,就好比海豚的左脑和右脑。 在没有上线的正常情况下,集群A和集群B的代码版本是一致的,并且同时对外提供服务。  在系统升级的时候下,我们首先把一个集群(比如集群A)从负载列表中摘除,进行新版本的部署。集群B仍然继续提供服务。  当集群A升级.

2021-04-26 16:05:18 573

转载 RBAC用户角色权限设计方案

RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的关系。(如下图)角色是什么?可以理解为一定数量的权限的集合,权限的载体。例如:一个论坛系统,“超级管理员”、“版主”都是角色。版主可管理版内的帖子、可管理版内的用户等,这些是权限。要给某个用户授予这些权限,不需要直接将权限授予.

2021-04-26 15:57:45 450

转载 docker根据dockerfile创建镜像并运行

编写一个Dockerfile文件,用来制作demo项目的镜像FROM openjdk:8-jdk-alpineADD *.jar /app.jarEXPOSE 8080ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-Dspring.profiles.active=prod","-jar","/app.jar"]说明FROM 运行环境jdkADD *.jar /app.jar 拷贝文件到容器EXPOSE 808..

2021-04-23 17:28:27 583

转载 分布式任务调度平台XXL-JOB搭建教程

目录1、源码下载地址2、文档地址3、源码结构4、初始化数据库5、配置调度中心①、修改调度中心配置文件②、部署调度中心③、访问调度中心管理界面6、创建执行器项目①、添加maven依赖②、配置执行器③、载入配置文件④、创建任务JobHandler7、在调度中心中配置执行器①、配置执行器②、创建任务8、启动任务    关于分布式任务调度平台XXL-JOB,其实作者 许雪里 在其发布的中文教程中已经介绍的很清楚了,这里我就不做过多的介绍了,关于其搭建教程,本人依照其文档搭建起来基本上也没

2021-02-25 16:49:54 229

转载 已经提交到仓库(本地和远程仓库)的内容利用IDEA回退到原来指定版本

已经提交到仓库(本地和远程仓库)的内容利用IDEA回退到原来指定版本Revert操作:Revert操作会当成一个新的提交记录,追加到提交日志当中,这样便保留了原来的提交记录。  在想要回退历史版本上单击鼠标右键      如果有冲突,双击冲突文件查看冲突,并解决    ![在这里插入图片描述](https://img-blog.csdnimg.cn/img_convert/b5988a9932a385bc38b52cb07b0317cf.png#pic_c...

2021-02-25 14:55:06 1459

转载 java多线程读取、操作List集合

import java.util.ArrayList;import java.util.List;import org.apache.commons.lang3.ArrayUtils; public class Test_4 {    /**  &...

2020-04-16 17:17:00 601

转载 Java 中List集合使用多线程分段处理

因业务需要,需从excel读取数据并插入数据库,由于数据量较大,耗时较长,考虑使用多线程来处理1.读取到的list按数据量分段2.动态创建线程public class ScmcommissionLineServiceImpl{ //导入数据public void importData(Lis...

2020-04-16 17:15:31 1030

转载 Java POI组件实现多个Excel文件整合成一个多Sheet的Excel文件

转自:https://blog.csdn.net/linhaiyun_ytdx/article/details/82952769 代码:package com.weichai; import java.io.File;import java.io.FileInputStream;import java.io...

2019-12-17 19:29:39 2346 2

转载 java上传下载共享文件

使用jar包jcifsimport java.io.BufferedOutputStream;import java.io.FileNotFoundException;impo...

2019-10-21 10:32:05 145

转载 jdbc连接hive并认证kerberos

原文链接:https://blog.csdn.net/hjomjjabjejtsssmshxl/article/det...

2019-10-21 10:26:58 3599 1

原创 linux wget安装mysql5.7并配置远程连接

下载mysql源安装包 wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm安装mysql源 yum localinstall mysql...

2019-08-11 20:11:56 670

转载 分布式事务的四种解决方案

简述分布式事务指事务的操作位于不同的节点上,需要保证事务的 AICD 特性。例如在下单场景下,库存和订单如果不在同一个节点上,就涉及分布式事务。解决方案在分布式系统中,要实现分布式事务,无外乎那几种解决方案。一、两阶段提交(2PC)两阶段提交(Two-phase Commit,2PC),通过引入协调者(Coordinator)来协调参与者的行为,并最终决定这些参与者是否要真正执行事务...

2019-04-27 17:34:56 235

转载 分布式系统限流策略/秒杀系统限流设计

目录概述 限流算法令牌桶算法漏桶算法应用级限流限制总并发数/连接/请求数限制接口的总并发/请求数限流接口每秒的请求数平滑限流接口的请求数平滑突发限流(SmoothBursty)平滑预热限流(SmoothWarmingUp)应用接入层限流(Nginx/Open...

2019-04-27 15:53:40 724

原创 单机秒杀与分布式秒杀

单机一、程序锁(正常) /** * 思考:为什么不用synchronized * service 默认是单例的,并发下lock只有一个实例 */private Lock lock = new ReentrantLock(true);//互斥锁 参数默认false,不公平锁二、AOP程序锁(正常)@Component@Scope@Aspect@O...

2019-04-27 15:49:35 283

转载 Lock和synchronized的区别和使用

Java并发编程:Lock今天看了并发实践这本书的ReentantLock这章,感觉对ReentantLock还是不够熟悉,有许多疑问,所有在网上找了很多文章看了一下,总体说的不够详细,重点和焦点问题没有谈到,但这篇文章相当不错,说的很全面,主要的重点都说到了,所有在这里转载了这篇文章。  在上一篇文章中我们讲到了如何使用关键字synchronized来实现同步访问。本文我们继续来探讨...

2019-04-27 15:25:08 127

转载 Java中的锁分类

Java中的锁分类 转自:https://www.cnblogs.com/qifengshi/p/6831055.html 在读很多并发文章中,会提及各种各样锁如公平锁,乐观锁等等,这篇文章介绍各种锁的分类。介绍的内容如下:公平锁/非公平锁可重入锁独享锁/共享锁互斥锁/读写锁乐观锁/悲观锁分段锁偏向锁/轻量级锁/重量级锁自旋锁上面是很多锁的...

2019-04-27 15:09:42 105

转载 亿级流量系统架构之如何支撑百亿级数据的存储与计算

一、背景引入首先简单介绍一下项目背景,公司对合作商家提供一个付费级产品,这个商业产品背后涉及到数百人的研发团队协作开发,包括各种业务系统来提供很多强大的业务功能,同时在整个平台中包含了一个至关重要的核心数据产品,这个数据产品的定位是全方位支持用户的业务经营和快速决策。这篇文章就聊聊这个数据产品背后对应的一套大型商家数据平台,看看这个平台在分布式、高并发、高可用、高性能、海量数据等技术挑战下的架构...

2018-12-27 15:32:22 2647 3

转载 JDK1.8-Stream()使用详解

为什么需要 Stream Stream 作为 Java 8 的一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。它也不同于 StAX 对 XML 解析的 Stream,也不是 Amazon Kinesis 对大数据实时处理的 Stream。J...

2018-11-16 17:45:00 447

转载 IDEA配置GIT并迁移到

转自:https://www.cnblogs.com/hkgov/p/7694101.html注:此方法可用于配置gitlab也可用于配置github1.在github中创建一个账号:https://github.com/join?source=header-home2.下载并安装git:https://git-scm.com/downloads3.安装成功后打开Git Bash,输入下列...

2018-10-29 17:11:24 766

转载 数据库时间段统计

转自-https://www.linuxidc.com/Linux/2012-11/74145.htm按年汇总,统计:select sum(mymoney) as totalmoney, count(*) as sheets from mytable group by date_format(col, '%Y');按月汇总,统计:select sum(mymoney) as totalmo...

2018-10-28 08:53:55 541

转载 MySql常用函数大全讲解

  MySQL数据库中提供了很丰富的函数。MySQL函数包括数学函数、字符串函数、日期和时间函数、条件判断函数、系统信息函数、加密函数、格式化函数等。通过这些函数,可以简化用户的操作。例如,字符串连接函数可以很方便的将多个字符串连接在一起。在这一讲中将讲解的内容包括:数学函数字符串函数日期和时间函数条件判断函数系统信息函数加密函数格式化函数    &n...

2018-10-25 19:43:44 177

一键shell脚本搭建docker redis 集群(cluster)

为了新手小伙伴发愁集群创建难,特意写了一个shell脚本。自己技术也很菜,但是我坚信也会有跟我一样菜的小伙伴。。。。哈哈哈 不多说直接上脚本 希望有大神更加优化一下,优化后的版本可以分享下。哇 等着你大神,一起交流技术。 #第一步,创建虚拟网卡,redis网络 [ ! "`docker network ls | grep redis | awk '{print $1}'`"] && docker network create redis --subnet 172.18.0.0/16 --gateway 172.18.0.1 #查看网卡信息 docker network ls | grep redis

2021-12-30

空空如也

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

TA关注的人

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