自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

记录一些自已工作中遇到的问题,自认为是干货的东西,欢迎指点。

  • 博客(33)
  • 资源 (3)
  • 收藏
  • 关注

原创 002 spring boot redis demo

pom <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependen...

2019-10-05 02:40:21 865

原创 001 Redis安装配置

编译$ yum install -y gcc$ /opt/Redis$ tar -zxvf redis-5.0.5.tar.gz$ /opt/Redis/redis-5.0.5$ make MALLOC=libc$ cp /opt/Redis/redis-5.0.5/src/redis-server /usr/local/bin$ cp /opt/Redis/redis-5.0.5/...

2019-10-05 02:16:58 907

原创 keepalived 安装配置

官网下载当前的最新版本是:keepalived-2.0.18.tar.gz$ yum -y install openssl-devel libnl libnl-devel libnfnetlink-devel$ tar -zxvf keepalived-2.0.18.tar.gz$ cd keepalived-2.0.18$ ./configure$ make -j4$ make i...

2019-10-02 23:53:19 965

原创 CentOS 7 安装Oracle JDK1.8

$ mkdir -p /opt/Java$ cd /opt/Java# 上传JDK软件包 jdk-8u221-linux-x64.tar.gz$ tar -zxvf jdk-8u221-linux-x64.tar.gz$ rm -rf jdk-8u221-linux-x64.tar.gz$ vim /etc/profile.d/java.shexport JAVA_HOME=/opt/...

2019-10-02 22:48:12 1093

原创 Centos 7 阿里云yum源

$ rm -rf /etc/yum.repos.d/*$ curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo$ yum clean all && yum makecache

2019-10-02 22:38:58 814

原创 003 LVS负载均衡集群搭建

负载均衡集群简介LVS简介LVS IP Tunnel模式LVS DR模式LVS调度算法LVS集群搭建负载均衡集群介绍主流开源软件LVS、Keepalived、haproxy、nginx等。LVS属于4层负载均衡,Nginx属于7层负载均衡,Haproxy即可以认为是4层,也可以做7层使用。LVS这种4层的负载均衡是可以分发除80外的其他端口通信的,比如MySQL,而Ngin...

2019-09-28 22:55:15 728 1

原创 002 基于VIP的keepalived高可用架构

Keepalived简介Keepalived工作原理Keepalived应用场景高可用集群高可用架构Keepalived高可用集群的解决方案Keepalived简介Keepalived的作用是检测服务器的状态。如果有一台web服务器宕机,或工作出现故障,Keepalived将检测到,并将有故障的服务器从系统中剔除,同时使用其他服务器代替该服务器的工作,当服务器工作正常后Keepa...

2019-09-28 22:08:10 695

原创 001 LVS基础概念

LVS简介Linux Virtual Server项目网络分层IP虚拟服务器软件IP调度算法内核Layer-7交换机KTCPVSLVS集群特点LVS与Nginx对比LVS的英文全称是Linux Virtual Server,即Linux虚拟服务器。它是我们国家章文嵩博士的一个开源项目,在Linux内核2.6中,它已经成为内核的一部分,在此之前的内核版本则需要重新编译内核。LV...

2019-09-27 23:58:23 781

原创 CentOS 7 安装 emac

安装包下载http://ftp.gnu.org/gnu/gnutls/http://ftp.gnu.org/gnu/emacs/

2019-09-26 11:12:05 769

原创 001 OpenResty安装

2019-09-26 09:22:35 703

原创 高性能Nginx最佳实践

Nginx简介Nginx监听端口Nginx虚拟主机Nginx配置locationNginx常规配置Nginx高性能配置Nginx事件配置Nginx监听端口基本语法:listen address:port默认:listen 80;作用:listen参数决定Nginx服务器如何监听端口。在listen后可以加IP地址,端口和主机名,非常灵活例如:listen 127.0.0...

2019-09-25 23:49:10 1760

原创 002 使用CAS自实现简易AtomicInteger原子变量类

package org.aidan;import java.util.concurrent.CountDownLatch;/** * @author huxiaoning */public class MyAtomicInteger implements java.io.Serializable { private static final long serialVersio...

2019-09-25 12:42:44 617

原创 001 Unsafe CAS

CASCAS (Compare And Swap) 比较和交换cas(…,oldValue,newValue)方法必定会有两个参数,若oldValue与内存中的值一致,就设置内存中的值为newValue,并返回true若不致,放弃本次操作,反返回falseCPU保证cas操作的原子性cas操作需结合自旋,实现一直尝试,直到成功。即CAS方法本身不保证一定成功,但你可以选择再次尝试,直...

2019-09-25 12:31:53 661

原创 通过Lua拓展Nginx

ngx_lua模块Nginx模块需要用C开发,而且必须符合一系列复杂的规则,最重要的是用C开发模块必须要熟悉Nginx源码,使得开发者对其望而生畏。ngx_lua模块通过将lua解释器集成进Nginx,可以采用lua脚本实现业务逻辑。该模块具备以下特性:1 高并发、非阻塞的处理各种请求2 Lua内建协程,这样就可以很好的将异步回调转换成顺序调用的形式。3 每个协程都有一个独立的全局环境...

2019-09-24 23:52:08 821

原创 Nginx缓存

缓存文件放在哪儿?如何指定哪些请求被缓存?缓存的有效期是多久?如何指定哪些请求不被缓存?1 缓存文件放在哪儿?配置$ vim $NGINX_HOME/conf/nginx.confworker_processes auto;events { use epoll; worker_connections 65535;}http { proxy_ca...

2019-09-23 06:31:19 71276 10

原创 Nginx负载均衡策略 - weight 轮询加权

配置$ vim $NGINX_HOME/conf/nginx.confworker_processes auto;events { use epoll; worker_connections 65535;}http { upstream aidan.org{ server 127.0.0.1:8881 weight=3; se...

2019-09-22 21:36:56 3766

原创 Nginx负载均衡策略 - least_conn 最少连接

配置$ vim $NGINX_HOME/conf/nginx.confworker_processes auto;events { use epoll; worker_connections 65535;}http { upstream aidan.org{ least_conn; server 127.0.0.1:8881;...

2019-09-22 21:22:46 3508

原创 Nginx负载均衡策略 - ip_hash

配置基于客户端ip_hash的负载均衡$ vim $NGINX_HOME/conf/nginx.confworker_processes auto;events { use epoll; worker_connections 65535;}http { upstream aidan.org{ ip_hash; server 1...

2019-09-22 20:54:24 3256

原创 Nginx负载均衡策略 - 轮询

使用Idea快速创建一个Spring Boot Web应用程序,作为被Nginx反向代理的后端服务集群,核心代码如下@RestController@RequestMapping("/")public class NginxController { @GetMapping("/") public String hello(HttpServletRequest request)...

2019-09-22 01:39:30 2649

原创 nginx负载均衡方案

nginx内置负载均衡方案方案原理轮询根据upstream中配置的服务器节点的顺序,依次把客户端的请求分发到不同的后端服务器上。最少连接 least_connWeb请求会被转发到连接数最少的服务器上。IP地址哈希 ip_hash同一客户端的连续请求会被分发到同一服务器。权重 weight通过设置权重的比例,把更多的请求分发到高配置的后端服务器、更少的...

2019-09-22 00:21:02 997

原创 Nginx的配置文件

nginx默认的配置文件cat $NGINX_HOME/conf/nginx.conf#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/n...

2019-09-22 00:08:35 749

原创 Nginx安装

下载Nginx Stable version$ wget http://nginx.org/download/nginx-1.16.1.tar.gz解压$ tar -zxvf nginx-1.16.1.tar.gz进入解压后的Nginx源码目录$ cd nginx-1.16.1安装依赖$ yum install -y gcc gcc-c++ make zlib-devel pc...

2019-09-21 23:48:44 656

原创 CentOS 7配置静态IP

1 查看网卡信息$ ifconfigens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.170 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fe80::e74c:323f:b833:902...

2019-09-21 15:45:26 692

原创 Centos7 安装Maven

1

2019-09-20 16:14:03 699

原创 CentOS 7 安装openJDK1.8

$ yum install -y java-1.8.0-openjdk-devel.x86_64

2019-09-18 12:44:03 1018

原创 001 目录

001 目录

2019-09-17 20:02:08 677

原创 尝试在内网环境安装CentOS7,并搭建离线yum源

下载CentOS-7-x86_64-Everything-1810.isoCentOS-7-x86_64-Minimal-1810.iso校验···$ certutil -hashfile CentOS-7-x86_64-Minimal-1810.iso SHA25638d5d51d9d100fd73df031ffd6bd8b1297ce24660dc8c13a3b8b4534a4b...

2019-09-17 14:25:50 1291

转载 Hello Node

启动服务var http = require('http');var server = http.createServer(function (request, response) { // 发送 HTTP 头部 // HTTP 状态值: 200 : OK // 内容类型: text/plain response.writeHead(200, {'Content-

2017-08-29 23:38:07 783

原创 deepin安装mysql/navicat

安装mysql$ sudo apt update$ sudo apt-get -y install mysql-server mysql-client 输入mysql root用户密码,确定.配置mysql服务并重启$ sudo vim /etc/mysql/my.cnf # 追加如下内容[mysqld]character_set_server=utf8init_connect='SE

2017-08-07 23:50:36 4448

原创 poi读取excel

pom.xml <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.9</version> </dependency> <dependency>

2017-08-04 17:59:02 840

原创 httpclient常用方法封装

项目依赖 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency>

2017-08-04 11:08:20 1503

原创 deepin安装maven

$ mkdir -p ~/dev/Maven$ tar -zxvf apache-maven-3.5.0-bin.tar.gz -C ~/dev/Maven/$ vim ~/.profile #在.profile文件最后追加如下内容export M2_HOME=$HOME/dev/Maven/apache-maven-3.5.0export MAVEN_OPTS="-Xms128m -Xm

2017-08-04 00:31:05 4458

原创 deepin安装jdk8

$ mkdir -p ~/dev/Java$ tar -zxvf jdk-8u112-linux-x64.tar.gz -C ~/dev/Java$ vim ~/.profile #在.profile文件最后追加如下内容export JAVA_HOME=$HOME/dev/Java/jdk1.8.0_112export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$

2017-08-03 23:37:00 4654

spring-boot-redis.zip

spring boot 整合 redis 章节 编码示例。 spring boot 整合 redis 章节 编码示例。

2019-10-05

nginx-demo-least_conn.zip

配合演示nginx最少连接负载均衡策略的Java示例代码。 博客地址:https://blog.csdn.net/h13140995776/article/details/101172201

2019-09-22

nginx-demo.zip

nginx负载均衡演示用的spring boot程序 nginx反向代码到此程序实例 打包 mvn clean package 启动 java -Dserver.port=8881 -jar nginx-demo-0.0.1-SNAPSHOT.jar java -Dserver.port=8882 -jar nginx-demo-0.0.1-SNAPSHOT.jar java -Dserver.port=8883 -jar nginx-demo-0.0.1-SNAPSHOT.jar

2019-09-22

空空如也

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

TA关注的人

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