- 企业级负载均衡LVS集群———KeepAlived高可用性集群、LVS(IPVS)+KeepAlived+Httpd、LVS(IPVS)+KeepAlived+Vsftpd
草莓啾啾啾
企业Linux
文章目录一、KeepAlived1、KeepAlived的定义2、KeepAlived的工作原理3、Keepalived高可用故障切换转移原理4、Keepalived运行机制5、面试中Keepalived的工作原理的文字表述二、LVS+KeepAlived+Httpd三、LVS+KeepAlived+Vsftpd一、KeepAlived背景:我们之前都是一个调度器来调度多台web后端服务器,但是调
- lvs+keepalived+nfs集群部署
Linux运维老纪
以梦为马不负服务器群集技术lvs
keepalived介绍及lvs+keepalived+nfs集群部署目录一、Keepalived概述二、Keepalived工作原理三、Keepalived体系主要模块及其作用四、Keepalived服务的主要功能1、管理LVS负载均衡软件2、支持故障自动切换(Failover)3、实现LVS集群中节点的健康检查(HealthChecking)4、实现LVS负载调度器、节点服务器地高可用性(HA
- 负载均衡(2)
Dream visit
企业服务负载均衡运维LVS
文章目录一、LinuxVirtualServer简介LVS介绍LVS工作原理LVS集群体系架构LVS功能及组织架构应用于高访问量的业务扩展应用程序消除单点故障同城容灾(多可用区容灾)跨地域容灾LVS应用场景音视频/游戏等大并发流量场景零售/金融/企业等弹性高可靠场景云原生网络应用场景跨地域网络应用场景LVS集群类型中的术语二、LVS工作模式和相关命令LVS极强的工作模式LVS的NAT模式LVS的D
- Keepalived + DR 集群
HuaLuLemon
LVSLVSKeepalived
目录1、KeepaliveVRRP说明故障切换工作原理核心组件2、Keepalived+DR集群拓扑规划前期准备配置Httpd服务配置Nginx服务配置LVS主node_01配置LVS从node_02测试LVS集群测试主备切换3、Keepalived脑裂现象4、Keepalived心态检测TCP_CHECK检测HTTP_GET检测MISC_CHECK检测5、非抢占模式1、KeepaliveKeep
- Keepalived + LVS集群
陌殇殇殇
网络
简介Keepalived是运行在lvs之上,是一个用于做双机热备(HA)的软件,它的主要功能是实现真实机的故障隔离及负载均衡器间的失败切换,提高系统的可用性。一个LVS服务会有2台服务器运行Keepalived,一台为主服务器(MASTER),一台为备份服务器(BACKUP),但是对外表现为一个虚拟IP,主服务器会发送特定的消息给备份服务器,当备份服务器收不到这个消息的时候,即主服务器宕机的时候,
- Keepalived 软件实现高可用群集的介绍及环境部署
努力转型的IT小王
keepalived网络linux云计算服务器
keepalived软件介绍:keepalived起初是专门针对LVS负载均衡设计的一款强大的辅助工具,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入了可以实现高可用的VRRP功能。keepalived的作用是检测服务器的状态,如果在高可用的集群中keepalived检测到主服务器宕机的话,会将主服务器在群集中剔除,同时将备份服务器来替代主服务器的工作,当主服务器工作恢复正常时,ke
- 基于 LVS + keepalived 的双机热备负载均衡器
独木舟的木
1.LVS1.1LVS原理1.1.1LVS集群中的IP负载均衡技术image详情参考:LVS集群中的IP负载均衡技术@章文嵩博士1.1.2LVS集群的负载调度LVS内核中的连接调度算法详情参考:LVS集群的负载调度@章文嵩博士查看ipvsadm版本:#ipvsadm--versionipvsadmv1.282015/02/09(compiledwithpoptandIPVSv1.2.1)2.Kee
- LVS那点事
爱琴孩
Nginxlvs
LVS原理IPVSLVS的IP负载均衡技术是通过IPVS模块来实现的,IPVS是LVS集群系统的核心软件,它的主要作用是:安装在DirectorServer上,同时在DirectorServer上虚拟出一个IP地址,用户必须通过这个虚拟的IP地址访问服务器。这个虚拟IP一般称为LVS的VIP,即VirtualIP。访问的请求首先经过VIP到达负载调度器,然后由负载调度器从RealServer列表中
- 负载均衡之LVS
武昌库里写JAVA
高手面试负载均衡lvs运维
LVSLVS原理IPVSLVS的IP负载均衡技术是通过IPVS模块来实现的,IPVS是LVS集群系统的核心软件,它的主要作用是:安装在DirectorServer上,同时在DirectorServer上虚拟出一个IP地址,用户必须通过这个虚拟的IP地址访问服务器。这个虚拟IP一般称为LVS的VIP,即VirtualIP。访问的请求首先经过VIP到达负载调度器,然后由负载调度器从RealServer
- LVS负载均衡集群——NAT地址转换模式与DR直接路由模式
lelelele798
lvs负载均衡运维
1.LVS集群基本介绍Cluster,集群、群集。由多台主机构成,但对外只表现为一个整体,只提供一个访问入口(域名或IP地址),相当于一台大型计算机。2.集群的类型2.1负载均衡群集(LoadBalanceCluster)提高应用系统的响应能力、尽可能处理更多的访问请求、减少延迟为目标,获得高并发、高负载(LB)的整体性能LB的负载分配依赖于主节点的分流算法,将来自客户机的访问请求分担给多个服务器
- LVS集群
早上的星星
lvs
集群的概念:为解决某个特定的问题,将多个计算机组合起来形成一个单系统集群的目的就是为了解决新系统的性评比垂直扩展:向上扩展,增强单个机器的性能。升级硬件。硬件升级是有瓶颈的水平扩展:向外扩展,增加设备,并行运行多个服务,主要是通过网络和算法来调度服务分配的问题。集群的类型:负载均衡集群:LBloadblance多个主机组成,每个主机只承担一部分访问请求,靠负载均衡的算法来实现。高可用集群:HAhi
- 高并发负载均衡 | LVS负载均衡
暴走的朝天椒
LVS基本介绍LVS是LinuxVirtualServer的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。LVS集群采用IP负载均衡技术和基于内容请求分发技术。调度器具有很好的吞吐率,将请求均衡地转移到不同的服务器上执行,且调度器自动屏蔽掉服务器的故障,从而将一组服务器构成一个高性能的、高可用的虚拟服务器。整个服务器集群的结构对客户是透明的,而且无需修改客户端和服务器端的程序。LVS
- tomcat核心组件及LVS组成作用
Kido.S
tomcat笔记
目录1、tomcat核心组件简洁一点来说:2、tomcat显拟主机默认的三个端口3、LVS集群3.1、lvs负载均衡的三种模式3.2、LVS组成作用3.2.1、组成3.2.2、作用:主要用于多服务器的负载均衡1、tomcat核心组件web容器:1、接受、响应请求2、展示动态页面出入口JSP容器:(翻译java-->servlet)index.html-->nginx可以直接展示index.phpi
- LVS+Keepalived 高可用群集
廿一11
LVSShelllvs服务器linux
引言Keepalived是一个基于VRRP协议来实现的LVS服务高可用方案,可以解决静态路由出现的单点故障问题。一、Keepalived概述keepalived软件起初是专为LVS负载均衡软件设计的,用来管理并监控LVS集群中各个服务节点的状态,后来又加入了可以实现高可用的VRRP功能。因此,keepalived除了能够管理LVS集群外,还可以为其他服务(例如:Nginx、Haproxy、MySQ
- LVS+keepalived——高可用集群
DDYYmmm
lvs服务器网络
lvs+keepalived:高可用集群keepalived为lvs应运而生的高可用服务。lvs的调度器无法做高可用,于是keepalived这个软件。实现的是调度器的高可用。但是:keepalived不是专门为lvs集群服务的,也可以做其他代理服务器的高可用。lvs的高可用集群:主调度器和备调度器(可以有多个)一主两备一主一备主调度器能够正常运行时,由主调度器进行后端真实服务器的分配处理,其余的
- LVS负载均衡群集——超详细(2万字)
小柏ぁ
运维服务器lvs负载均衡运维
目录LVS群集详解为什么要用lvslvs群集的类型分布式系统lvs的组成和作用LVS集群体系架构应用于高访问量的业务扩展应用程序消除单点故障同城容灾(多可用区容灾)lvs负载均衡负载均衡的由来及所带来的好处负载均衡的分层结构lvs术语lvs负载均衡的基本原理lvs负载均衡的工作模式NAT模式IP隧道模式直接路由LVS工作模式总结和比较lvs的负载调度算法使用ipvsadm管理工具构建LVS负载均衡
- LVS集群
DDYYmmm
lvs
集群:nginx四层和七层+动静分离为解决某个特定问题将多个计算机组合起来形成一个单系统集群的目的就是为了解决系统的性能瓶颈垂直扩展:向上扩展,增加单个机器的性能,升级硬件。硬件升级是有瓶颈的水平扩展:向外扩展,增加设备。并行的运行多个服务,通过网络和算法来调度服务分配的问题集群的类型:负载均衡集群:(LBloabblance)多个主机组成,每个主机只承担一部分访问请求。考负载均衡算法来实现高可用
- LVS集群
贪睡的蜗牛
分布式lvs
目录1.LVS概述2.LVS结构3.LVSScheduler3.1什么是LVSScheduler3.2常见负载均衡方式4.IP虚拟服务器软件IPVS4.1NAT模式4.2TUN模式4.3DR模型1.LVS概述LVS(LinuxVirtualServerLinux虚拟服务器)是一个用于构建高可用、可扩展、负载均衡的开源软件项目。它运行在Linux操作系统上,主要用于分发网络流量以提高系统的性能和可用
- LVS NAT模式 DR模式
icnvd
LinuxLVS
文章目录LVSNAT模式DR模式集群概述什么是集群集群目的集群分类LVS概述LVS集群组成LVS缩写LVS工作模式LVS负载均衡调度算法常用的调度算法其他调度算法ipvsadm命令了解案例测试NAT模式前置准备测试DR模式环境配置测试总结ignoreannounceLVS和Nginx的区别思路LVSNAT模式DR模式集群概述什么是集群通过高速网络将很多服务器集中起来提供同一种服务,在客户端开来就像
- LVS-NAT模式
星星耶
nginxlinux运维
目录一、LVS集群类型中的术语二、LVS的NAT模式(什么是NAT模式)三、ipvsadm工具选项说明四、部署LVS-NAT需要的坏境五、部署NFS服务器(共享)六、节点服务器七、调度服务器八、测试九、LVS的负载均衡注意点一、LVS集群类型中的术语VS:VirtualServer,DirectorServer(DS),Dispatcher(调度器),LoadBalancer(lvs服务器)RS:
- lvs+keepalived
喝点维C
运维负载均衡linux
lvs+keepalivedlvs+keepalived:高可用集群keepalived为lvs应运而生的高可用服务。lvs的调度器无法做高可用,于是引进了keepalived这个软件。实现的是调度器的高可用但是:keepalived不是专门为lvs集群服务的,也可以做其他代理服务器的高可用lvs的高可用集群:主调度器和备调度器(可以多个)一主两备一主一备主调度器能够正常运行时,由主调度器进行后端
- lvs集群
dever233
lvs
集群:nginx四层和七层+动静分离为解决某个特定的问题讲多个计算机组合起来形成单个的系统集群的目的就是为了解决系统的性能瓶颈垂直扩展:向上扩展增加单个机器的性能升级硬件硬件升级是有瓶颈的水平扩展:向外扩展增加设备并行的运行多个服务通过网络和算法来调度服务分配的问题集群的类型:负载均衡集群LBloabblance多个主机组成每个主机只承担一部分请求靠负载均衡算法来实现高可用集群HAhighavai
- 搭建LVS集群实现负载均衡NAT模式
时光与流水
Linux集群LVSLinux负载均衡
使用LVS搭建集群实现负载均衡1.1集群概述1.1.1什么是集群?一组各自相互独立且又相互依赖的,通过高速网络互联的计算机组成的一个计算机组,以单一的系统模式加以管理,为用户提供服务,对用户来说,用户只会认为对方是一个服务.这个里面,一组计算机的一台计算机就是集群的一个节点1.1.2集群的特性:可伸缩性,可靠性,可管理性1.1.3应用场景:例:一台服务器如果能够响应10000个并发返回的状态码全部
- 详细集群概述,实战lvs-nat集群
江海共余生i
运维linuxcentos服务器运维负载均衡
集群概述,实战lvs-nat集群LVS集群概述什么是集群?集群的特性:集群的应用场景集群的种类LB实现手段LVS集群LVS集群工作流程图LVS模式及工作原理LVS负载均衡的三种包转发方式NAT(网络地址映射)IPTunneling(IP隧道)DirectRouting(直接路由)LVS-NAT模式工作原理:步骤1:客户端访问VIP1的网站步骤2:客户端访问调度器时,调度器通过网络地址转换,调度器重
- LVS集群
91888888
lvs服务器运维
集群实验:(nginx四层和七层+动静分离-----23.10.18)集群概念:为解决某个特定的问题,将多个计算机合起来,形成一个单系统集群的目的就是为了解决系统的性能瓶颈垂直扩展:向上扩展,增加单个机器的性能。升级硬件。硬件升级是由瓶颈的水平扩展:向外扩展,增加设备,并行的运行多个服务,主要是通过网络和算法来调度服务分配的问题集群的类型:1、负载均衡集群LB(loabblance)多个主机组成,
- lvs+keepalived高可用集群
91888888
lvs
keepalive为LVS应运而生的高可用服务。LVS的调度器无法做高可用,于是keepalive这个软件,实现的是调度器的高可用。但是,keepalive不是专门为LVS集群服务的,也可以做其他代理服务器的高可用(面试)LVS的高可用集群:主调度器和备调度器(可以有多个)一主两备或者一主一备主调度器能够正常运行时,由主调度器进行后端真实服务器的分配处理。其余的备用调度器处在冗余状态(既不参与集群
- 高可用集群之keepalived
偷学技术的梁胖胖yo
高可用HA负载均衡linux运维
高可用集群之keepalived前言一、keepalived脑裂1、keepalived脑裂2、解决方案二、keepalived1、介绍2、工作原理3、VRRP协议4、核心三模块三、keepalived使用1、keepalived+nginx集群部署2、keepalived+lvs集群部署3、keepalived+lvs双主集群部署前言高可用集群(HA)都面临脑裂的问题。作为一个整体相互配合的系统
- LVS集群
俊俏美男子章鱼哥
lvs服务器
集群集群:nginx四层和七层+动静分离集群的概念为解决某集群的目的就是为了解决系统的性能瓶颈。早期是垂直扩展:向上扩展,增强单个机器的性能。简单来说就是升级硬件。但是升级硬件是有瓶颈的。(业务方向,垂直扩展已经不提及了)水平扩展:向外扩展,增加设备。并行的运行多个服务,通过网络和算法来调度服务分配的问题。集群的类型1、负载均衡集群:LB(loabblance)多个主机组成,每个主机只承担一部分请
- LVS+keepalived——高可用集群
俊俏美男子章鱼哥
lvs负载均衡
LVS+keepalived——高可用集群keppalived为lvs应运而生的高可用服务。lvs的调度器无法做高可用,于是keepalived这个软件。实现的是调度器的高可用。但是:keepalived不是专门为lvs集群服务的。也可以做其他代理服务器的高可用。lvs的高可用集群是建立在主调度器和备调度器(可以有多个)一般是一主两备或一主一备。主调度器能正常运行时,由主调度器进行后端真实服务器的
- LVS集群-NAT模式
wutong0708
lvsjava服务器
集群的概念:集群:nginx四层和七层+动静分离集群标准意义上的概念:为解决特定问题将多个计算机组合起来形成一个单系统集群的目的就是为了解决系统的性能瓶颈。垂直扩展:向上扩展,增加单个机器的性能,升级硬件,硬件升级是有瓶颈的水平扩展:向外扩展,增加设备,并行的运行多个服务,通过网络和算法来调度服务分配的问题集群的类型:负载均衡集群:LBloadblance多个主机组成,每个主机只承担一部分的访问请
- Spring4.1新特性——Spring MVC增强
jinnianshilongnian
spring 4.1
目录
Spring4.1新特性——综述
Spring4.1新特性——Spring核心部分及其他
Spring4.1新特性——Spring缓存框架增强
Spring4.1新特性——异步调用和事件机制的异常处理
Spring4.1新特性——数据库集成测试脚本初始化
Spring4.1新特性——Spring MVC增强
Spring4.1新特性——页面自动化测试框架Spring MVC T
- mysql 性能查询优化
annan211
javasql优化mysql应用服务器
1 时间到底花在哪了?
mysql在执行查询的时候需要执行一系列的子任务,这些子任务包含了整个查询周期最重要的阶段,这其中包含了大量为了
检索数据列到存储引擎的调用以及调用后的数据处理,包括排序、分组等。在完成这些任务的时候,查询需要在不同的地方
花费时间,包括网络、cpu计算、生成统计信息和执行计划、锁等待等。尤其是向底层存储引擎检索数据的调用操作。这些调用需要在内存操
- windows系统配置
cherishLC
windows
删除Hiberfil.sys :使用命令powercfg -h off 关闭休眠功能即可:
http://jingyan.baidu.com/article/f3ad7d0fc0992e09c2345b51.html
类似的还有pagefile.sys
msconfig 配置启动项
shutdown 定时关机
ipconfig 查看网络配置
ipconfig /flushdns
- 人体的排毒时间
Array_06
工作
========================
|| 人体的排毒时间是什么时候?||
========================
转载于:
http://zhidao.baidu.com/link?url=ibaGlicVslAQhVdWWVevU4TMjhiKaNBWCpZ1NS6igCQ78EkNJZFsEjCjl3T5EdXU9SaPg04bh8MbY1bR
- ZooKeeper
cugfy
zookeeper
Zookeeper是一个高性能,分布式的,开源分布式应用协调服务。它提供了简单原始的功能,分布式应用可以基于它实现更高级的服务,比如同步, 配置管理,集群管理,名空间。它被设计为易于编程,使用文件系统目录树作为数据模型。服务端跑在java上,提供java和C的客户端API。 Zookeeper是Google的Chubby一个开源的实现,是高有效和可靠的协同工作系统,Zookeeper能够用来lea
- 网络爬虫的乱码处理
随意而生
爬虫网络
下边简单总结下关于网络爬虫的乱码处理。注意,这里不仅是中文乱码,还包括一些如日文、韩文 、俄文、藏文之类的乱码处理,因为他们的解决方式 是一致的,故在此统一说明。 网络爬虫,有两种选择,一是选择nutch、hetriex,二是自写爬虫,两者在处理乱码时,原理是一致的,但前者处理乱码时,要看懂源码后进行修改才可以,所以要废劲一些;而后者更自由方便,可以在编码处理
- Xcode常用快捷键
张亚雄
xcode
一、总结的常用命令:
隐藏xcode command+h
退出xcode command+q
关闭窗口 command+w
关闭所有窗口 command+option+w
关闭当前
- mongoDB索引操作
adminjun
mongodb索引
一、索引基础: MongoDB的索引几乎与传统的关系型数据库一模一样,这其中也包括一些基本的优化技巧。下面是创建索引的命令: > db.test.ensureIndex({"username":1}) 可以通过下面的名称查看索引是否已经成功建立: &nbs
- 成都软件园实习那些话
aijuans
成都 软件园 实习
无聊之中,翻了一下日志,发现上一篇经历是很久以前的事了,悔过~~
断断续续离开了学校快一年了,习惯了那里一天天的幼稚、成长的环境,到这里有点与世隔绝的感觉。不过还好,那是刚到这里时的想法,现在感觉在这挺好,不管怎么样,最要感谢的还是老师能给这么好的一次催化成长的机会,在这里确实看到了好多好多能想到或想不到的东西。
都说在外面和学校相比最明显的差距就是与人相处比较困难,因为在外面每个人都
- Linux下FTP服务器安装及配置
ayaoxinchao
linuxFTP服务器vsftp
检测是否安装了FTP
[root@localhost ~]# rpm -q vsftpd
如果未安装:package vsftpd is not installed 安装了则显示:vsftpd-2.0.5-28.el5累死的版本信息
安装FTP
运行yum install vsftpd命令,如[root@localhost ~]# yum install vsf
- 使用mongo-java-driver获取文档id和查找文档
BigBird2012
driver
注:本文所有代码都使用的mongo-java-driver实现。
在MongoDB中,一个集合(collection)在概念上就类似我们SQL数据库中的表(Table),这个集合包含了一系列文档(document)。一个DBObject对象表示我们想添加到集合(collection)中的一个文档(document),MongoDB会自动为我们创建的每个文档添加一个id,这个id在
- JSONObject以及json串
bijian1013
jsonJSONObject
一.JAR包简介
要使程序可以运行必须引入JSON-lib包,JSON-lib包同时依赖于以下的JAR包:
1.commons-lang-2.0.jar
2.commons-beanutils-1.7.0.jar
3.commons-collections-3.1.jar
&n
- [Zookeeper学习笔记之三]Zookeeper实例创建和会话建立的异步特性
bit1129
zookeeper
为了说明问题,看个简单的代码,
import org.apache.zookeeper.*;
import java.io.IOException;
import java.util.concurrent.CountDownLatch;
import java.util.concurrent.ThreadLocal
- 【Scala十二】Scala核心六:Trait
bit1129
scala
Traits are a fundamental unit of code reuse in Scala. A trait encapsulates method and field definitions, which can then be reused by mixing them into classes. Unlike class inheritance, in which each c
- weblogic version 10.3破解
ronin47
weblogic
版本:WebLogic Server 10.3
说明:%DOMAIN_HOME%:指WebLogic Server 域(Domain)目录
例如我的做测试的域的根目录 DOMAIN_HOME=D:/Weblogic/Middleware/user_projects/domains/base_domain
1.为了保证操作安全,备份%DOMAIN_HOME%/security/Defa
- 求第n个斐波那契数
BrokenDreams
今天看到群友发的一个问题:写一个小程序打印第n个斐波那契数。
自己试了下,搞了好久。。。基础要加强了。
&nbs
- 读《研磨设计模式》-代码笔记-访问者模式-Visitor
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
import java.util.ArrayList;
import java.util.List;
interface IVisitor {
//第二次分派,Visitor调用Element
void visitConcret
- MatConvNet的excise 3改为网络配置文件形式
cherishLC
matlab
MatConvNet为vlFeat作者写的matlab下的卷积神经网络工具包,可以使用GPU。
主页:
http://www.vlfeat.org/matconvnet/
教程:
http://www.robots.ox.ac.uk/~vgg/practicals/cnn/index.html
注意:需要下载新版的MatConvNet替换掉教程中工具包中的matconvnet:
http
- ZK Timeout再讨论
chenchao051
zookeepertimeouthbase
http://crazyjvm.iteye.com/blog/1693757 文中提到相关超时问题,但是又出现了一个问题,我把min和max都设置成了180000,但是仍然出现了以下的异常信息:
Client session timed out, have not heard from server in 154339ms for sessionid 0x13a3f7732340003
- CASE WHEN 用法介绍
daizj
sqlgroup bycase when
CASE WHEN 用法介绍
1. CASE WHEN 表达式有两种形式
--简单Case函数
CASE sex
WHEN '1' THEN '男'
WHEN '2' THEN '女'
ELSE '其他' END
--Case搜索函数
CASE
WHEN sex = '1' THEN
- PHP技巧汇总:提高PHP性能的53个技巧
dcj3sjt126com
PHP
PHP技巧汇总:提高PHP性能的53个技巧 用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量, 单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的函数译注: PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。 1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍
- Yii框架中CGridView的使用方法以及详细示例
dcj3sjt126com
yii
CGridView显示一个数据项的列表中的一个表。
表中的每一行代表一个数据项的数据,和一个列通常代表一个属性的物品(一些列可能对应于复杂的表达式的属性或静态文本)。 CGridView既支持排序和分页的数据项。排序和分页可以在AJAX模式或正常的页面请求。使用CGridView的一个好处是,当用户浏览器禁用JavaScript,排序和分页自动退化普通页面请求和仍然正常运行。
实例代码如下:
- Maven项目打包成可执行Jar文件
dyy_gusi
assembly
Maven项目打包成可执行Jar文件
在使用Maven完成项目以后,如果是需要打包成可执行的Jar文件,我们通过eclipse的导出很麻烦,还得指定入口文件的位置,还得说明依赖的jar包,既然都使用Maven了,很重要的一个目的就是让这些繁琐的操作简单。我们可以通过插件完成这项工作,使用assembly插件。具体使用方式如下:
1、在项目中加入插件的依赖:
<plugin>
- php常见错误
geeksun
PHP
1. kevent() reported that connect() failed (61: Connection refused) while connecting to upstream, client: 127.0.0.1, server: localhost, request: "GET / HTTP/1.1", upstream: "fastc
- 修改linux的用户名
hongtoushizi
linuxchange password
Change Linux Username
更改Linux用户名,需要修改4个系统的文件:
/etc/passwd
/etc/shadow
/etc/group
/etc/gshadow
古老/传统的方法是使用vi去直接修改,但是这有安全隐患(具体可自己搜一下),所以后来改成使用这些命令去代替:
vipw
vipw -s
vigr
vigr -s
具体的操作顺
- 第五章 常用Lua开发库1-redis、mysql、http客户端
jinnianshilongnian
nginxlua
对于开发来说需要有好的生态开发库来辅助我们快速开发,而Lua中也有大多数我们需要的第三方开发库如Redis、Memcached、Mysql、Http客户端、JSON、模板引擎等。
一些常见的Lua库可以在github上搜索,https://github.com/search?utf8=%E2%9C%93&q=lua+resty。
Redis客户端
lua-resty-r
- zkClient 监控机制实现
liyonghui160com
zkClient 监控机制实现
直接使用zk的api实现业务功能比较繁琐。因为要处理session loss,session expire等异常,在发生这些异常后进行重连。又因为ZK的watcher是一次性的,如果要基于wather实现发布/订阅模式,还要自己包装一下,将一次性订阅包装成持久订阅。另外如果要使用抽象级别更高的功能,比如分布式锁,leader选举
- 在Mysql 众多表中查找一个表名或者字段名的 SQL 语句
pda158
mysql
在Mysql 众多表中查找一个表名或者字段名的 SQL 语句:
方法一:SELECT table_name, column_name from information_schema.columns WHERE column_name LIKE 'Name';
方法二:SELECT column_name from information_schema.colum
- 程序员对英语的依赖
Smile.zeng
英语程序猿
1、程序员最基本的技能,至少要能写得出代码,当我们还在为建立类的时候思考用什么单词发牢骚的时候,英语与别人的差距就直接表现出来咯。
2、程序员最起码能认识开发工具里的英语单词,不然怎么知道使用这些开发工具。
3、进阶一点,就是能读懂别人的代码,有利于我们学习人家的思路和技术。
4、写的程序至少能有一定的可读性,至少要人别人能懂吧...
以上一些问题,充分说明了英语对程序猿的重要性。骚年
- Oracle学习笔记(8) 使用PLSQL编写触发器
vipbooks
oraclesql编程活动Access
时间过得真快啊,转眼就到了Oracle学习笔记的最后个章节了,通过前面七章的学习大家应该对Oracle编程有了一定了了解了吧,这东东如果一段时间不用很快就会忘记了,所以我会把自己学习过的东西做好详细的笔记,用到的时候可以随时查找,马上上手!希望这些笔记能对大家有些帮助!
这是第八章的学习笔记,学习完第七章的子程序和包之后