- 云端技术驾驭DAY07——Dockerfile详解、容器镜像制作、私有仓库
川川野马
#云端技术驾驭之路云计算运维服务器容器经验分享
往期回顾:云端技术驾驭DAY01——云计算底层技术奥秘、云服务器磁盘技术、虚拟化管理、公有云概述云端技术驾驭DAY02——华为云管理、云主机管理、跳板机配置、制作私有镜像模板云端技术驾驭DAY03——云主机网站部署、web集群部署、Elasticsearch安装云端技术驾驭DAY04——Logstash安装部署及插件模块云端技术驾驭DAY06——容器技术概述、镜像与容器管理、定制简单镜像、容器内安
- Haproxy搭建Web集群
必叫你大败而归
高性能群集部署服务器运维
目录一、Haproxy的概念二、Haproxy主要特性三、Haproxy负载均衡的策略四、HaproxyLVSNginx的区别五、编译部署Haproxy1.1haproxy配置文件中的五部分内容1.2搭建haproxy1.3日志定义一、Haproxy的概念HAProxy是可提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,是免费、快速并且可靠的一种解决方案。HAProxy非常适用于并发大(
- 微服务笔记27:容器调度与服务编排
胖琪的升级之路
容器调度有一部分带需要发布服务的机器,但是在发布服务的时候应该选择哪些机器部署,这就是调度需要解决的问题。机器少量的时候,认为选择还是可以支持,如果数量多大上百台,上千台,那么就不能人肉运维了。三个解决方案:Docker原声的Swarm,以及Mesos,和谷歌开源的k8s.容器调度解决的问题主机过滤存活过滤:选择的节点必须是可用的。硬件过滤:Web集群与大数据集群。集群类别不同需要的资源不同,We
- Keepalived热备、Keepalived+LVS、HAProxy监控及后端服务器健康检查、负载均衡调度器对比
Mick方
服务器lvs负载均衡
KeepAlived高可用集群keepalived用于实现高可用集群它的工作原理就是VRRP(虚拟冗余路由协议)配置高可用的web集群环境说明:web1:eth0->192.168.88.100/24web2:eth0->192.168.88.200/24配置keepalived#在两台web服务器上安装keepalived[root@pubservercluster]#vim07-install
- Linux进阶 | 超详细全方面的Docker Swarm Web集群介绍与部署!
chaochao️
Linuxdocker运维swarmdocker-composevolume
创作不易,来了的客官点点关注,收藏,订阅一键三连❤前言运维之基础——Linux。我是一个即将毕业的大学生,超超。如果你也在学习Linux,不妨跟着萌新超超一起学习Linux,拿下Linux,一起加油,共同努力,拿到理想offer!系列文章Linux进阶|dockercompose的安装与使用详解,超详细!Linux进阶|Docker部署nginx的web服务,VOLUME的使用详解,实现数据持久化
- HAproxy群集
Mr_zhouwen
服务器linux数据库
常见的集群调度器常见的web集群调度器分为软件和硬件软件:LVSHaproxyynginx硬件:F5Array梭子鱼绿盟HAproxy、nginx、LVS区别HAproxyHAproxy和Nginx是基于第三方应用实现的软负载均衡;HAproxy和Nginx都可以实现4层和7层技术,HAproxy可提供TCP和HTTP应用的负载均衡综合解决方案;而HAproxy在状态检测方面功能更丰富、强大,可支
- 反向代理+web集群+mysql mha实验总结
陆墨宁
云计算课程学习前端mysql数据库
一、实验步骤1、部署框架前准备工作服务器类型部署组件ip地址DR1调度服务器主(ha01)Keepalived+LVS-DR192.168.86.13DR2调度服务器备(ha02)Keepalived+LVS-DR192.168.86.14web1节点服务器(slave01)Nginx+Tomcat+MySQL备+MHAmanager+MHAnode192.168.86.10web2节点服务器(s
- HAproxy群集
孟孟爱吃香菜
云原生
HAproxy群集常见的集群调度器HAproxy、nginx、LVS区别HAproxynginxlvsHAproxy介绍HAproxy特点HAproxy常见的负载均衡策略HAproxy会话保持HAproxy配置实例常见的集群调度器常见的web集群调度器分为软件和硬件软件:LVSHaproxynginx硬件:F5Array梭子鱼绿盟HAproxy、nginx、LVS区别HAproxyHAProxy和
- day 28
个中秘密
shell编程基础shell编程一小时光速入门web集群架构会用到shell编程基础1、为什么要学shell编程?Linux系统中会大量的使用shell,工作中我们也需要自动化实现业务。例如:自动备份、监控、自动安装服务。shell编程是Linux运维人员必须要会的编程语言。最简单的编程语言。编程也是运维人员必须具备的本领:shell、Python是运维人员必须具备的本领。2、什么是shell?s
- Docker Stack 部署web集群
暖夏未眠丶
摘要:Docker越来越成熟,功能也越来越强大。使用DokcerStack做服务集群也是非常的方便,docker自己就提供了负载功能,感觉很方便,就想给大家分享一下,做一个简单的教程。环境我是用了两台centos7的虚拟机来做这个教程他们的ip分别是主服务器:192.Docker越来越成熟,功能也越来越强大。使用DokcerStack做服务集群也是非常的方便,docker自己就提供了负载功能,感觉
- Haproxy搭建Web群集
袁慕求玲
服务器运维
常见的Web集群调度器目前常见的Web集群调度器分为软件和硬件软件通常使用开源的LVS、Haproxy、Nginx。LVS性能最好,但是搭建相对复杂;Nginx的upstream模块支持群集功能,但是对群集节点健康检查功能不强,高并发性能没有Haproxy好硬件一般使用比较多的是F5、Array,也有很多人使用国内的一些产品,如梭子鱼、绿盟等Haproxy应用Haproxy是可提供高可用性、负载均
- Haproxy负载均衡
沈阳最速传说と疾走の猛虎!贵物刀一郎です
负载均衡运维
一、常见的web集群调度器1、目前常见的web集群调度器分为软件和硬件2、软件通常使用开源的LVS、Haproxy、Nginx3、硬件一般使用比较多的是F5,也有很多人使用国内的一些产品,如梭子鱼、绿盟等LVS、NGINX、HAProxy的区别负载均衡性能:[硬件负载均衡F5]>LVS(最好)>HAProxy(其次)>Nginx(弱于其他两种)支持的代理类型:LVS是基于linux内核实现的软负载
- Haproxy搭建Web群集
少年啊0101
webnginxlinux
常见的Web集群调度器1、目前常见的Web集群调度器分为软件和硬件2、软件通常使用开源的LVS、Haproxy、NginxLVS性能最好,但是搭建相对复杂;Nginx的upstream模块支持群集功能,但是对群集节点健康检查功能不强,高并发性能没有Haproxy好3、硬件一般使用多的是F5,也有很多人使用国内的一些产品,如梭子鱼、绿盟等Haproxy应用分析LVS在企业应用中抗负载能力很强,但存在
- HAProxy搭建web群集
Riky12
tomcat云计算apachenginx
HAProxy搭建web群集一、常见的web集群调度器:1.目前常见的软件和硬件:2.HAProxy应用分析:3.HAProxy主要特性:4.HAProxy负载均衡策略非常多,常见的有如下8种:5.LVS、Nginx、HAproxy的区别:6.日志分析:7.小结:二、部署:1.haproxy服务器部署:2.编译安装HAProxy:3.Haproxy服务器配置:4.添加haproxy系统服务:5.部
- 大网站都在用的HAproxy+Web群集还不快来学
王德发666
前端
1HAproxy+Web群集1.1常见的web集群调度器目前常见的web集群调度器分为软件和硬件软件通常使用开源的LVS、Nginx、HAproxy就性能来说LVS性能最好(基于性能实现的负载均衡,但是搭建相对复杂),Nginx的upstream模块支持群集功能,但是对群集节点健康检查功能不强,并发性能没有HAproxy好。硬件一般使用比较多的是F5、Array、也有很多人使用国内的一些产品,例如
- 项目练习 、 Ansible Vault 、 普通用户使用ansible
秋天丢了李姑娘
案例链接案例1:综合练习(自动化部署Web集群)1.1问题晚自习课外综合练习题,创建一个名为cluster的role,完成一个综合项目,具体要求如下:创建Role,通过Role完成项目部署Nginx调度器部署2台http服务器1.2方案综合练习题实验所需主机清单如表-1所示。表-1主机列表image步骤一:部署两台后端http服务器1)创建role角色[root@controlansible]#a
- HAProxy部署Web集群(Nginx)实验
唐十洪
Linux前端nginx运维
实验前准备HAProxy服务器:192.168.188.11内核版本最好要在2.6以上,使用uname-r查看自己的内核版本是否适用Nginx服务器1:192.168.188.12Nginx服务器2:192.168.188.13客户端:192.168.188.1(本机windows)HAProxy部署关闭防火墙systemctlstopfirewalldsetenforce0编译安装HAProxy
- redis 8种数据类型及常用命令和应用场景
现实、太残忍
redisredis缓存java
redis常用5种数据类型包括:string、hash、list、set、zset。如图:不常用的3种数据类型有:BitMap(2.2版新加)、Geo(3.2版新加)、HyperLogLog(2.8版新加)。目录一、字符串string(1)常用操作命令:(2)应用场景1、单值缓存:2、对象缓存:3、分布式锁:4、计数器:5、web集群session共享6、分布式系统全局序列号生成二、哈希hash(
- redis五种数据类型的应用场景
程序员小饭
redis的五种数据类型和使用场景string类型string类型多用于缓存setkeyvalue(value可以为json字符串)setnx多用于分布式锁(后面详细整理)计数器incrarticle:{文章id}:readcountgetarticle:{文章id}:readcountweb集群session共享redis实现session共享https://www.cnblogs.com/cx
- Haproxy
人间若有一两风
服务器运维负载均衡
目录引言一、Haproxy简介1、Haproxy应用分析2、Haproxy的特性3、常见的负载均衡策略RRLCSH(SourceHashing)uriurl_paramrdp—cookie(name)sourcestatic-rr4、常见的Web集群调度服务器5、LVS、Haproxy、Nginx区别二、部署Haproxy服务器1、准备2、Haproxy服务器部署3、配置节点服务器4、Haprox
- [Docker自学之旅]CentOS 7搭建nfs服务器并部署web集群
日 近 长 安 远
Docker服务器centosdocker
目录新装一台CentOS7一.安装软件包yuminstall-ynfs-utils为了下载速度快,更改阿里云镜像,可以直接访问我另一篇博客,不走弯路!https://blog.csdn.net/Stephen_Daa/article/details/129444308?spm=1001.2014.3001.5501二、启动服务(考虑开机启动问题)输入以下两条命令:systemctlstartnfs
- 构建在k8s+docker上的nginx-web集群
WUYE1314
kubernetesdockernginx
目录框架图项目描述项目步骤集群IP地址说明项目环境一、搭建nfs服务器,给web服务提供网站数据,创建好相关的pv、pvc等二、制作自己的nginx-web镜像三、对nginx-web的pod启动HPA功能,控制资源的消耗四、增加mysqlpod,为nginx-web提供数据库存储五、创建harbor私有库,对镜像进行存储六、部署Jenkins,可以用于持续集成和持续交付七、使用ingress给w
- 【Web集群】LVS负载均衡集群-DR模式实战
echo∞
web集群linuxcentos负载均衡运维
架构图构建代码方式一:手工配置一、Director-Server配置1、安装ipvsadm包[root@node3~]#yuminstall-yipvsadm2、配置LVS虚拟IP(VIP)#采用子接口配置[root@node3~]#ifconfigens33:100192.168.74.100netmask255.255.255.0up#查看地址[root@node3~]#ifconfigens
- Haproxy搭建web集群
YM DN
前端服务器网络
文章目录Haproxy搭建web集群一、Haproxy前言二、常见的web集群调度器三、Haproxy应用分析四、Haproxy高性能负载均衡主要优点五、四层与七层负载均衡的主要区别六、LVS和Haproxy应用分析七、Nginx和LVS和Haproxy有什么区别1、Nginx2、LVS3、Haproxy八、Haproxy搭建web群集1、部署haproxy2、配置nginx3、在一台虚拟机上配置
- Haproxy搭建Web集群
haoqingyu_
haproxy运维
Haproxy概念HAProxy是可提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,是免费、快速并且可靠的一种解决方案。HAProxy非常适用于并发大(并发达1w以上)web站点,这些站点通常又需要会话保持或七层处理。HAProxy的运行模式使得它可以很简单安全的整合至当前的架构中,同时可以保护web服务器不被暴露到网络上。Haproxy应用分析LVS在企业应用中抗负载能力很强,但存在不
- Shell编程基础知识
你好树洞先生
关于shell编程基础:1.为什么要学习shell编程?Linux系统中会大量的使用Shell,工作中我们也需要自动化实现业务。Web集群架构会用到shell编程基础。例如:自动备份,监控,自动安装服务。Shell编程是Linux运维人员必须要会的编程语言。最简单的编程语言。编程也是运维人员必须具备的本领:shell、python是运维人员必须具备的本领。---------------------
- 部署 反向代理高可用(keepalived+LVS-DR)、web集群动静分离(nginx+tomcat)、MySQL集群(MHA高可用+一主两从+读写分离)、NFS共享文件 项目
搬着砖,敲着代码
lvsnginxnginxtomcatmysql
部署反向代理高可用、web集群动静分离、MySQL集、NFS一、实验步骤1、部署框架前准备工作2、准备环境(关闭防护墙、修改主机名)3、部署LVS-DR3.2、配置负载调度器ha01与ha02同时配置(20.0.0.210、20.0.0.220)3.2、配置虚拟ip地址(VIP:20.0.0.10)3.3、配置ARP内核响应参数防止更新VIP中的MAC地址,避免发生冲突3.4、配置负载均衡分配策略
- 第一章:Chrony时间同步服务
旷野亮光
②企业级WEB集群架构项目实践时间同步chronyNTP
目录时间不同步带来的问题时间同步的方式Chrony安装及配置说明时间同步案例前言:在构建web集群架构之前,首先要解决的是各节点中服务器时间同步的问题。首先需要介绍的就是时间同步服务。时间不同步带来的问题1、在LNMP架构中,很多单一的服务往往是部署在多台服务器上构成集群的,如果各个服务器之间的时间不同步就会导致给客户端的响应出现问题;2、在一些https应用的场景中,客户端时间准确而服务端的时间
- Nginx的负载均衡
haoqingyu_
nginx负载均衡运维
绪论负载均衡:靠反向代理来实现nginx的七层代理和四层代理七层代理简述七层是最常用的反向代理方式,只能配置在nginx的配置文件的http模块,不能写在server中,也不能在location中,在http模块当中是独立的一个配置。七层代理:七层代理的就是http请求和响应。客户端--->http请求--->七层代理(代理服务器上)--->代理服务器转发http请求到内部的一组服务器(web集群
- nginx+tomcat+nfs--web集群脚本分享,亲测可用
IT大白鼠
centos运维服务器nginxtomcat
服务器架构如下:架构解析:nginx代理外部的web访问请求,由两台到多台tomcat服务器提供真实的web服务,为了保证所有用户访问网站的统一性,所有tomcat服务器的网站根目录指向NFS(图中Database服务器)共享目录。架构作用:提升网站吞吐性能,保持web架构一定的冗余性(仅tomcat)部署需要至少4台服务器,服务器操作系统版本centos7.9,外网通。服务器部署顺序为:NFS→
- [黑洞与暗粒子]没有光的世界
comsci
无论是相对论还是其它现代物理学,都显然有个缺陷,那就是必须有光才能够计算
但是,我相信,在我们的世界和宇宙平面中,肯定存在没有光的世界....
那么,在没有光的世界,光子和其它粒子的规律无法被应用和考察,那么以光速为核心的
&nbs
- jQuery Lazy Load 图片延迟加载
aijuans
jquery
基于 jQuery 的图片延迟加载插件,在用户滚动页面到图片之后才进行加载。
对于有较多的图片的网页,使用图片延迟加载,能有效的提高页面加载速度。
版本:
jQuery v1.4.4+
jQuery Lazy Load v1.7.2
注意事项:
需要真正实现图片延迟加载,必须将真实图片地址写在 data-original 属性中。若 src
- 使用Jodd的优点
Kai_Ge
jodd
1. 简化和统一 controller ,抛弃 extends SimpleFormController ,统一使用 implements Controller 的方式。
2. 简化 JSP 页面的 bind, 不需要一个字段一个字段的绑定。
3. 对 bean 没有任何要求,可以使用任意的 bean 做为 formBean。
使用方法简介
- jpa Query转hibernate Query
120153216
Hibernate
public List<Map> getMapList(String hql,
Map map) {
org.hibernate.Query jpaQuery = entityManager.createQuery(hql);
if (null != map) {
for (String parameter : map.keySet()) {
jp
- Django_Python3添加MySQL/MariaDB支持
2002wmj
mariaDB
现状
首先,
[email protected] 中默认的引擎为 django.db.backends.mysql 。但是在Python3中如果这样写的话,会发现 django.db.backends.mysql 依赖 MySQLdb[5] ,而 MySQLdb 又不兼容 Python3 于是要找一种新的方式来继续使用MySQL。 MySQL官方的方案
首先据MySQL文档[3]说,自从MySQL
- 在SQLSERVER中查找消耗IO最多的SQL
357029540
SQL Server
返回做IO数目最多的50条语句以及它们的执行计划。
select top 50
(total_logical_reads/execution_count) as avg_logical_reads,
(total_logical_writes/execution_count) as avg_logical_writes,
(tot
- spring UnChecked 异常 官方定义!
7454103
spring
如果你接触过spring的 事物管理!那么你必须明白 spring的 非捕获异常! 即 unchecked 异常! 因为 spring 默认这类异常事物自动回滚!!
public static boolean isCheckedException(Throwable ex)
{
return !(ex instanceof RuntimeExcep
- mongoDB 入门指南、示例
adminjun
javamongodb操作
一、准备工作
1、 下载mongoDB
下载地址:http://www.mongodb.org/downloads
选择合适你的版本
相关文档:http://www.mongodb.org/display/DOCS/Tutorial
2、 安装mongoDB
A、 不解压模式:
将下载下来的mongoDB-xxx.zip打开,找到bin目录,运行mongod.exe就可以启动服务,默
- CUDA 5 Release Candidate Now Available
aijuans
CUDA
The CUDA 5 Release Candidate is now available at http://developer.nvidia.com/<wbr></wbr>cuda/cuda-pre-production. Now applicable to a broader set of algorithms, CUDA 5 has advanced fe
- Essential Studio for WinRT网格控件测评
Axiba
JavaScripthtml5
Essential Studio for WinRT界面控件包含了商业平板应用程序开发中所需的所有控件,如市场上运行速度最快的grid 和chart、地图、RDL报表查看器、丰富的文本查看器及图表等等。同时,该控件还包含了一组独特的库,用于从WinRT应用程序中生成Excel、Word以及PDF格式的文件。此文将对其另外一个强大的控件——网格控件进行专门的测评详述。
网格控件功能
1、
- java 获取windows系统安装的证书或证书链
bewithme
windows
有时需要获取windows系统安装的证书或证书链,比如说你要通过证书来创建java的密钥库 。
有关证书链的解释可以查看此处 。
public static void main(String[] args) {
SunMSCAPI providerMSCAPI = new SunMSCAPI();
S
- NoSQL数据库之Redis数据库管理(set类型和zset类型)
bijian1013
redis数据库NoSQL
4.sets类型
Set是集合,它是string类型的无序集合。set是通过hash table实现的,添加、删除和查找的复杂度都是O(1)。对集合我们可以取并集、交集、差集。通过这些操作我们可以实现sns中的好友推荐和blog的tag功能。
sadd:向名称为key的set中添加元
- 异常捕获何时用Exception,何时用Throwable
bingyingao
用Exception的情况
try {
//可能发生空指针、数组溢出等异常
} catch (Exception e) {
 
- 【Kafka四】Kakfa伪分布式安装
bit1129
kafka
在http://bit1129.iteye.com/blog/2174791一文中,实现了单Kafka服务器的安装,在Kafka中,每个Kafka服务器称为一个broker。本文简单介绍下,在单机环境下Kafka的伪分布式安装和测试验证 1. 安装步骤
Kafka伪分布式安装的思路跟Zookeeper的伪分布式安装思路完全一样,不过比Zookeeper稍微简单些(不
- Project Euler
bookjovi
haskell
Project Euler是个数学问题求解网站,网站设计的很有意思,有很多problem,在未提交正确答案前不能查看problem的overview,也不能查看关于problem的discussion thread,只能看到现在problem已经被多少人解决了,人数越多往往代表问题越容易。
看看problem 1吧:
Add all the natural num
- Java-Collections Framework学习与总结-ArrayDeque
BrokenDreams
Collections
表、栈和队列是三种基本的数据结构,前面总结的ArrayList和LinkedList可以作为任意一种数据结构来使用,当然由于实现方式的不同,操作的效率也会不同。
这篇要看一下java.util.ArrayDeque。从命名上看
- 读《研磨设计模式》-代码笔记-装饰模式-Decorator
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
import java.io.BufferedOutputStream;
import java.io.DataOutputStream;
import java.io.FileOutputStream;
import java.io.Fi
- Maven学习(一)
chenyu19891124
Maven私服
学习一门技术和工具总得花费一段时间,5月底6月初自己学习了一些工具,maven+Hudson+nexus的搭建,对于maven以前只是听说,顺便再自己的电脑上搭建了一个maven环境,但是完全不了解maven这一强大的构建工具,还有ant也是一个构建工具,但ant就没有maven那么的简单方便,其实简单点说maven是一个运用命令行就能完成构建,测试,打包,发布一系列功
- [原创]JWFD工作流引擎设计----节点匹配搜索算法(用于初步解决条件异步汇聚问题) 补充
comsci
算法工作PHP搜索引擎嵌入式
本文主要介绍在JWFD工作流引擎设计中遇到的一个实际问题的解决方案,请参考我的博文"带条件选择的并行汇聚路由问题"中图例A2描述的情况(http://comsci.iteye.com/blog/339756),我现在把我对图例A2的一个解决方案公布出来,请大家多指点
节点匹配搜索算法(用于解决标准对称流程图条件汇聚点运行控制参数的算法)
需要解决的问题:已知分支
- Linux中用shell获取昨天、明天或多天前的日期
daizj
linuxshell上几年昨天获取上几个月
在Linux中可以通过date命令获取昨天、明天、上个月、下个月、上一年和下一年
# 获取昨天
date -d 'yesterday' # 或 date -d 'last day'
# 获取明天
date -d 'tomorrow' # 或 date -d 'next day'
# 获取上个月
date -d 'last month'
#
- 我所理解的云计算
dongwei_6688
云计算
在刚开始接触到一个概念时,人们往往都会去探寻这个概念的含义,以达到对其有一个感性的认知,在Wikipedia上关于“云计算”是这么定义的,它说:
Cloud computing is a phrase used to describe a variety of computing co
- YII CMenu配置
dcj3sjt126com
yii
Adding id and class names to CMenu
We use the id and htmlOptions to accomplish this. Watch.
//in your view
$this->widget('zii.widgets.CMenu', array(
'id'=>'myMenu',
'items'=>$this-&g
- 设计模式之静态代理与动态代理
come_for_dream
设计模式
静态代理与动态代理
代理模式是java开发中用到的相对比较多的设计模式,其中的思想就是主业务和相关业务分离。所谓的代理设计就是指由一个代理主题来操作真实主题,真实主题执行具体的业务操作,而代理主题负责其他相关业务的处理。比如我们在进行删除操作的时候需要检验一下用户是否登陆,我们可以删除看成主业务,而把检验用户是否登陆看成其相关业务
- 【转】理解Javascript 系列
gcc2ge
JavaScript
理解Javascript_13_执行模型详解
摘要: 在《理解Javascript_12_执行模型浅析》一文中,我们初步的了解了执行上下文与作用域的概念,那么这一篇将深入分析执行上下文的构建过程,了解执行上下文、函数对象、作用域三者之间的关系。函数执行环境简单的代码:当调用say方法时,第一步是创建其执行环境,在创建执行环境的过程中,会按照定义的先后顺序完成一系列操作:1.首先会创建一个
- Subsets II
hcx2013
set
Given a collection of integers that might contain duplicates, nums, return all possible subsets.
Note:
Elements in a subset must be in non-descending order.
The solution set must not conta
- Spring4.1新特性——Spring缓存框架增强
jinnianshilongnian
spring4
目录
Spring4.1新特性——综述
Spring4.1新特性——Spring核心部分及其他
Spring4.1新特性——Spring缓存框架增强
Spring4.1新特性——异步调用和事件机制的异常处理
Spring4.1新特性——数据库集成测试脚本初始化
Spring4.1新特性——Spring MVC增强
Spring4.1新特性——页面自动化测试框架Spring MVC T
- shell嵌套expect执行命令
liyonghui160com
一直都想把expect的操作写到bash脚本里,这样就不用我再写两个脚本来执行了,搞了一下午终于有点小成就,给大家看看吧.
系统:centos 5.x
1.先安装expect
yum -y install expect
2.脚本内容:
cat auto_svn.sh
#!/bin/bash
- Linux实用命令整理
pda158
linux
0. 基本命令 linux 基本命令整理
1. 压缩 解压 tar -zcvf a.tar.gz a #把a压缩成a.tar.gz tar -zxvf a.tar.gz #把a.tar.gz解压成a
2. vim小结 2.1 vim替换 :m,ns/word_1/word_2/gc  
- 独立开发人员通向成功的29个小贴士
shoothao
独立开发
概述:本文收集了关于独立开发人员通向成功需要注意的一些东西,对于具体的每个贴士的注解有兴趣的朋友可以查看下面标注的原文地址。
明白你从事独立开发的原因和目的。
保持坚持制定计划的好习惯。
万事开头难,第一份订单是关键。
培养多元化业务技能。
提供卓越的服务和品质。
谨小慎微。
营销是必备技能。
学会组织,有条理的工作才是最有效率的。
“独立
- JAVA中堆栈和内存分配原理
uule
java
1、栈、堆
1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。)3. 堆:存放所有new出来的对象。4. 静态域:存放静态成员(static定义的)5. 常量池:存放字符串常量和基本类型常量(public static f