【转】生产环境:Nginx高可用方案

准备工作: 192.168.16.128 192.168.16.129 两条虚拟机。安装好 Nginx 安装Nginx 更新 yum 源文件: rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Cen
分类: 其他 发布时间: 06-19 15:40 阅读次数: 0

SOA(面向服务的架构) 读后感2

面向服务的架构(SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)进行拆分,并通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种各样的系统中的服务可以以一种统一和通用的方式进行交互。 这种具有中立的接口定义(没有强制绑定到特定的实现上)的特征称为服务之间的松耦合。松耦合系统的好处有两点,一点是它的灵活性,另一点是,当组成整个应用程序的每个服务的内部结构和实现逐渐地发生改变时,它能够继续存
分类: 其他 发布时间: 06-19 15:40 阅读次数: 0

Maven插件使用

Resources插件负责处理项目资源文件并拷贝到输出目录。Maven将main resources和test resources分开,一般main resources关联main source code,而test resources关联test source code。 Resources插件目标有三个: resources:resources,拷贝main resources到main output directory。它绑定了process-resources生命周期阶段,当执行Com
分类: 其他 发布时间: 06-19 15:40 阅读次数: 0

c++. Run-Time Check Failure #2 - Stack around the variable 'cc' was corrupted.

Run-Time Check Failure #2 - Stack around the variable 'cc' was corrupted. char cc[1024]; //此处如果索引值设置小了,就会出问题。比如:char cc[1];是由于建立的数组下标溢出造成的 1 // vc2_2_4UDPserver_Txwtech.cpp : 定义控制台应用程序的入口点。 2 // 3 #include "StdAfx.h" 4 #include <WinSock2.h>
分类: 其他 发布时间: 06-19 15:40 阅读次数: 0

小工具合集

2017级的洪鼎淇、宋子健、梁汉丞学长设计的小工具集合我觉得很实用。相比于其他不支持iOS系统且相似又无新意的手机APP,这款在电脑上运行的使用性强的功能软件挺吸引我的。文件夹打开有小工具的exe,一些数据文件,使用说明和作品团队介绍。在界面的左下角有小工具功能说明,解释了每个小工具的功能及注意事项。所有小工具里我觉得很好的有井字棋,截图识字。井字棋利用算法实现了人机对战功能,具有娱乐性。截图识字是我最喜欢的功能了。之前想把图片上的文字截取出来成文本形式要在手机上拍照取字再发到电脑上,现在可以
分类: 其他 发布时间: 06-19 15:40 阅读次数: 0

从一个OutOfMemoryError 学会了分析内存泄漏问题

以前都是好好的,最近出现了 oom。 问题 开始是: java.lang.OutOfMemoryError: Java heap space 2019-06-14 11:02:41.678 ERROR 13789 --- [nio-8082-exec-3] c.e.p.s.c.c.core.ELDictionaryController : 系统异常 org.springframework.web.util.NestedServletException: Handler dispatch
分类: 其他 发布时间: 06-19 15:40 阅读次数: 0

互联网架构定时任务

定时任务的需求有那么几类: 1. 如之前所说,跨服务调用,MQ通知难免会有不可达的问题,我们需要有一定的机制进行补偿。 2. 有一些业务是基于任务表进行驱动的,有关任务表的设计下面会详细说明。 3. 有一些业务是定时定期来进行处理的,根本不需要实时进行处理(比如通知用户红包即将过期,和银行进行日终对账,给用户出账单等)。和2的区别在于,这里的任务的执行时间和频次是五花八门的,2的话一般而言是固定频次的。 详细说明一下任务驱动是怎么一回事。其实在数据库中做一些任务表,以这些表驱动作为整个数据处理
分类: 其他 发布时间: 06-19 15:40 阅读次数: 0

操作Excel之导出数据成Excel

package com.java; import java.io.FileOutputStream; import java.util.ArrayList; import java.util.List; import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel.HSSFCellStyle; import org.apache.poi.hssf.usermodel.HSSFRow; im
分类: 其他 发布时间: 06-19 15:40 阅读次数: 0

余额宝技术架构理解(读后感03)

一期 IOE 架构 下面介绍一下一期的架构,很明显看到就是传统的 IOE 架构。底层存储是 EMC 存储。中间层就是采用小型机,其中 KCXP 和 KCBP 是金证公司的消息中间件和业务中间件。往上前端是前置解析是用的 WebLogic,负载均衡用的硬件负载均衡。 这个架构对它的定位满足需求首先是支持千万级用户,传统基金销售模式是走代销机构的方式,投资基金用户也是以理财为目的。所以每天可能处理的帐户的开户可能也就是几万到几十万的规模。由于余额宝对接是支付宝,支付宝有庞大的用户群,在用户规模上要
分类: 其他 发布时间: 06-19 15:40 阅读次数: 0

Unity 新动画系统 Animator

新建Animator Controller文件 AnyState:任意状态;常用作播放死亡状态,不管当前角色在播放什么状态,都可以被杀死然后播放死亡动作; Entry/Exit:进入状态机和退出状态机,进入状态机默认连接默认状态动画; Idle:橙色(名字可以改),一般是默认动画,一般播放待机动画; Run:一般状态(名字可以改) 动画状态机的层和参数: Layer:动画状态机中还可以嵌套一个动画状态机; Paramters:状态切换参数(int float bool trigger); 动画
分类: 其他 发布时间: 06-19 15:40 阅读次数: 0

位运算、递归————4的幂

方法一:递归 1 class Solution { 2 public: 3 bool isPowerOfFour(int num) { 4 if(num<=0) return false; 5 if(num==1) return true; 6 if(num%4 == 0){ 7 return isPowerOfFour(num/4); 8 } 9
分类: 其他 发布时间: 06-19 15:40 阅读次数: 0

http://www.yyne.com/python使用-urllib-quote-进行-url-编码小技巧/

http://www.yyne.com/python使用-urllib-quote-进行-url-编码小技巧/
分类: 其他 发布时间: 06-19 15:40 阅读次数: 0

CenteOS linux 下 apache启动、停止、重启命令

linux 下 apache启动、停止、重启命令 如果apache安装成为linux的服务的话,可以用以下命令操作: service httpd start 启动 service httpd restart 重新启动 service httpd stop 停止服务 如果apache安装成为linux的服务的话,可以用以下命令操作: service httpd start 启动 service httpd restart 重新启动 service httpd stop 停止服务
分类: 其他 发布时间: 06-19 15:40 阅读次数: 0

WIN10 右键菜单增加“获取管理员权限”和“恢复管理员”权限的方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/bingyu9875/article/details/88839436 WIN10 右键菜单增加“获取管理员权限”和“恢复管理员”权限的方法 1. 获取管理员权限 新建一个文件,文件名改为“获取管理员权限.reg”,以文本方式打开,输入以下命令: Windows Registry Editor Version 5.00 ;取得文件修改权限 [HKEY_CLASSES_ROOT\*\shel
分类: 其他 发布时间: 06-19 15:40 阅读次数: 0

解读MT7620A上的DTS文件

解读MT7620A上的DTS文件 DTS文件,即Device Tree Source,是某些芯片(在Openwrt的target/linux/中,至少ramips,lantiq和BRCM有此文件)用于描述硬件设备资源的文件。此文件是驱动研发人员用来配置这些芯片驱动的必要文件。 要想弄清楚DTS文件中的含义,笔者认为至少需要如下资料:芯片Datasheet,芯片开发手册,单板硬件连接图,单板GPIO配置清单,单板实物(有上盖) 。这里,笔者以配置一款采用MT7620A(主芯片)+MT7610E(
分类: 其他 发布时间: 06-19 15:39 阅读次数: 0

Ubuntu 1404/1604 下安装OpenVpn Server

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/bingyu9875/article/details/89510930 Ubuntu 1404/1604 下安装OpenVpn Server OpenVPN 是一个基于 OpenSSL 库的应用层 VPN 实现。和传统 VPN 相比,它的优点是简单易用。 OpenVPN允许参与建立VPN的单点使用共享金钥,电子证书,或者用户名/密码来进行身份验证。它大量使用了OpenSSL加密库中的SSLv3/T
分类: 其他 发布时间: 06-19 15:39 阅读次数: 0

MTK762x 在桥接模式下不能获取IPv6地址的问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/bingyu9875/article/details/89554709 MTK762x 在桥接模式下不能获取IPv6地址的问题 参考地址:https://dev.archive.openwrt.org/ticket/20453.html 1. 问题简介 Multicast IPv6 ICMP packets are dropped by built-in RT5350 switch, breaki
分类: 其他 发布时间: 06-19 15:39 阅读次数: 0

NAPT和NAT的工作原理及其区别(NAT之一)

NAPT和NAT的工作原理及其区别 NAPT 网络地址端口转换NAPT 网络地址端口转换NAPT(Network Address Port Translation)是人们比较熟悉的一种转换方式。NAPT普遍应用于接入设备中,它可以将中小型的网络隐藏在一个合法的IP地址后面。NAPT与动态地址NAT不同,它将内部连接映射到外部网络中的一个单独的IP地址上,同时在该地址上加上一个由NAT设备选定的TCP端口号。 NAPT是一种较流行的NAT的变体通过转换TCP或UDP协议端口号以及地址来提供并发性
分类: 其他 发布时间: 06-19 15:38 阅读次数: 0

iptables nat 原理(SNAT和DNAT,NAT之二)

iptables nat 原理 同filter表一样,nat表也有三条缺省的"链"(chains): PREROUTING:目的DNAT规则 把从外来的访问重定向到其他的机子上,比如内部SERVER,或者DMZ。 因为路由时只检查数据包的目的ip地址,所以必须在路由之前就进行目的PREROUTING DNAT; 系统先PREROUTING DNAT翻译——>再过滤(FORWARD)——>最后路由。 路由和过滤(FORWARD)中match 的目的地址,都是针对被PREROUTING DNAT之
分类: 其他 发布时间: 06-19 15:38 阅读次数: 0

Linux用户管理以及查看用户命令

一、用户管理命令    相关命令:useradd、userdel、usermod、passwd、chsh、chfn、finger、id、chage、newgrp1、useradd命令    1)功能:[root@localhost /]# whatis useradd useradd (8)          - 创建一个新用户或更新默认新用户信息   2)常用选项:选项含义-g指定所属组-u指定
分类: 企业开发 发布时间: 06-19 15:38 阅读次数: 0