- Docker-基础入门学习路线以及面试问题-不定期更新
菜腿1994
云原生docker容器运维
入门学习相关博客Docker-容器的前世今生|架构Docker-安装|常用指令操作Docker-数据卷的挂载Docker-镜像迁移的三种方式=>备份恢复&公有仓库&私有仓库Docker-一文详解容器通信的基础网络模式及衍生的自定义网络模式Docker-Compose多容器同主机编排Docker-Swarm多容器跨主机的集群服务管理总结面试题1.Docker是什么?是实现容器技术的一种工具是一个开源
- docker-swarm集群管理命令
chenzfp
Dockerdockerjava
为什么选择swarm集群?灵魂疑问:同样是集群,为什么选择dockerswarm,而不不选择k8s或者k3s?我的需求场景:不想直接用docker或者java-jar直接跑,修改前是使用java-jar方式,这两种方式想要动态扩容和动态负载均衡在没有比较好的CI/CD工具的条件下还是比较麻烦的。当前个人负责的项目基本上后端只有一个人,运维也比较费时费力。就想着搭建一个集群,对比了k8s、k3s和d
- k8s安装与使用入门
奔跑的杂粮煎饼
1.内容编排与kubernetes介绍支持集群环境内容编排的工具kubernetes简称k8s.k8s是谷歌官方提供的,底层基于docker,与docker-swarm是竞争关系。集群容器管理领域几乎都是采用的k8s。k8s的职责自动化容器的部署和复制随时扩展或收缩容器规模容器分组Group,并且提供容器间的负载均衡实时监控,即时故障发现,自动替换2.k8s基本概念imgk8sMaster主节点N
- Docker-swarm 介绍,集群,多服务部署实战
大梁子程序员
技术Dockerdocker-swarmdocker容器
一、什么是DockerSwarm?Swarm是Docker公司推出的用来管理docker集群的平台,几乎全部用GO语言来完成的开发的,代码开源在https://github.com/docker/swarm,它是将一群Docker宿主机变成一个单一的虚拟主机,Swarm使用标准的DockerAPI接口作为其前端的访问入口,换言之,各种形式的DockerClient(compose,docker-p
- Kubernetes系列之基础概念
编程识堂
DevOpskubernetesdocker容器kubelet云原生
小伙伴儿们,如果觉得文章干货满满,欢迎加入公众号【编程识堂】,更多干货等着你们来哦!前言通过我前面的文章Docker-Swarm,已经简单了解了容器集群化部署;长期以来,Kubernetes和DockerSwarm被看做是vs的对手,在接下来的对比中,我们看一下它们应该在何时被使用,以及怎么一起工作的。目前主流的容器化集群部署方案主要有以下几种:DockerCompose:帮助在同一个节点上部署多
- 爬虫feaplat平台-搭建
六·柒
数据采集dockerpython
流程说明:安装docker启动docker-swarm安装docker-compose下载feaplat源代码docker-compose启动step1:安装指定版本的docker如果之前有安装过docker,需要先删除原有的dockersudoyumremovedocker\docker-client\docker-client-latest\docker-common\docker-lates
- 【云原生K8S】Kubernetes来去今生与基础理论
正大光明瑞士卷
kubernetesapachejava
目录一、公有云类别Ⅰ、IAASⅡ、PAASⅢ、SAAS二、资源管理器Ⅰ、Apache-MESOSⅡ、Docker-SWARMⅢ、Kubernetes三、Kubernetes框架Ⅰ、Master组件(1)apiserver(2)ControllerManager控制管理中心(3)scheduler调度器(4)etcdⅡ、Node组件(1)Pod(2)Kube-proxy(3)KubeletⅢ、其他一
- CentOS 8安装单机版Docker-Swarm并试用
露叶畅茂
dockercentoslinux
CentOS8安装单机版Docker-Swarm并测试在CentOS上安装Docker引擎Docker概述使用Docker仓库进行安装测试Docker是否安装成功安装单机版SwarmSwarm概述Swarm单机版安装过程1.拉取swarm镜像2.初始化单机版Swarm3.查看Swarm是否创建成功在单机版Swarm部署任务遇见问题及解决方案1.CentOS8执行yum命令提示:NoURLsinmi
- 分布式训练 最小化部署docker swarm + docker-compose落地方案
Cloud孙文波
运维软件技术分布式训练dockerswarm
目录背景:前提条件:一、docker环境初始化配置1.安装nvidia-docker22.安装docker-compose工具3.获取GPUUUID4.修改dockerruntime为nvidia,指定机器的UUID二、docker-swarm环境安装1.初始化swarm管理节点2.加入工作节点3.查看集群节点三、拷贝基础镜像及部署文件1.Docker镜像2.docker-compose.yml四
- 【云原生】详细学习Docker-Swarm部署搭建和基本使用
征服bug
云原生云原生容器架构
个人主页:征服bug-CSDN博客kubernetes专栏:云原生_征服bug的博客-CSDN博客目录Docker-Swarm编排1.概述2.dockerswarm优点3.节点类型4.服务和任务5.路由网格6.实践Dockerswarm1.概述DockerSwarm是Docker的集群管理工具。它将Docker主机池转变为单个虚拟Docker主机,使得容器可以组成跨主机的子网网络。DockerSw
- Docker:安装docker-swarm
程序员无羡
dockerdocker容器运维docker-swarm容器编排
安装docker-swarm官网文档https://docs.docker.com/engine/swarm/概述DockerSwarm和DockerCompose一样,都是Docker官方容器编排项目,但不同的是,DockerCompose是一个在单个服务器或主机上创建多个容器的工具,可以将组成某个应该的多个docker容器编排在一起,同时管理。而DockerSwarm则可以在多个服务器或主机上
- docker 高级 compose/swarm
六月的六
云原生docker容器运维
docker高级前言:最近让我部署一个项目,该项目是多个服务的,在启动多个容器的时候是比较麻烦的。于是就想到了docker-compose容器编排。结构:docker-compose容器编排docker-swarm容器集群目录:文章目录docker高级dockercompose安装docker-compose文件的组成docker-compose常用命令实战dockerswarmCI/CDdock
- K8S高可用集群架构实现
ITFLY8
java分布式zookeeperdockerkubernetes
Kubernetes作为近几年最具颠覆性的容器编排技术,广泛应用与企业的生产环境中,相较于前几年的docker-swarm的编排方式,Kubernetes无疑是站在一个更高的角度对容器进行管理,方便日后项目的普适性,容易对架构进行扩展。生产环境下更注重于集群的高可用,不同于测试环境的单主节点,在生产环境下需要配置至少两个主节点两个node节点,保证在主节点挂掉之后,node节点的kubelet还能
- docker-swarm
白茶清欢R
初始化dockerswarminit(参数:指定入口IP--advertise-addr10.10.32.201)集群添加manager节点dockerswarmjoin-tokenmanager集群添加worker节点dockerswarmjoin-tokenworker创建overlay网络(跨主机,原生基于swarm)dockernetworkcreate-doverlay--attacha
- Docker-Swarm集群-Portainer使用总结
邕南居士
docker
一、安装Docker1.windows7下安装docker是的,现在还是有人用windows7的,因为没有Hyper-V,所以并不能使用dockerforwindows,但是可以使用dockertoolbox,也有人喜欢放到linux虚拟机里用(dockerforwindows也是带了linux内核)。点击DockerToolboxoverview进行下载。安装完成后,如果你之前安装过git,那么
- docker-swarm 节点增加、删除、权限提升、降低、服务部署、配置可视化界面、stack等一系列操作
阿狸!!!!
dockerdocker运维centos
一、部署环境准备系统版本:centos:7.8docker-swarm至少需要三个节点所以需要准备三台机器(本文使用虚拟机虚拟三台centos机器)配置如下节点信息#修改主机名hostnamectlset-hostnamemanager-01主机ip地址说明manager-01192.168.198.106swarm-manager节点work-01192.168.198.107swarm-wor
- DockerSwarm集群搭建-实战
seeyoutlb
dockerlinuxdocker容器运维
文章目录一、环境1.Swarm环境规划2.永久修改主机名3.硬件要求二、初始化docker-swarm管理节点三、节点添加、删除、权限提升、降低1.添加节点2.节点权限提升降低3.脱离集群4.删除已经脱离集群的节点四.安装图形界面1.拉取visualizer镜像2创建容器并运行(manager节点运行)3.测试访问:5.重启这个容器6.启动docker时自动启动五、创建服务1.三台主机都准备好镜像
- Docker-swarm快速搭建redis集群的方法步骤
目录环境配置修改hostname创建目录创建网络编写compose.yml模版文件启动服务验证测试集群集群测试验证环境配置1.三台虚拟机,VM16操作系统IP备注centos7192.168.2.131centos7192.168.2.132centos7192.168.2.1332.redis配置hostnameIP端口备注manager192.168.2.131700117001manager
- docker-swarm
来年花惜
docker-swarm关闭防火墙,重启dockerservicedockerrestartdockerservicecreate--namedemobusyboxsh-c"whiletrue;dosleep3600;done"hostnamectlset-hostnamedockerservicecreate--namemysql--envMYSQL_ROOT_PASSWORD=root--en
- Docker-Swarm重调度策略
gezhonglei2007
DockerDockerSwarm
什么是重调度?就是正在运行的节点(在启动时是经过swarm调度的)坏掉之后,指定由swarm再次调度,这就是重调度。在启动容器时指定重重调度策略。#通过参数指定重调度策略dockerrun-d-ereschedule:on-node-failureredis#通过容器label指定重调度策略dockerrun-d-l'com.docker.swarm.reschedule-policy=["on-
- Docker三剑客docker-machine ,docker-compose,docker-swam
LY_CS
docker容器运维
目录Docker三剑客之一:docker-machineDocker三剑客之一:docker-composeDocker三剑客之一:docker-swarm创建swarm集群创建集群服务部署swarm监控使用yml文件的形式创建集群Docker三剑客之一:docker-machineDockerMachine是Docker官方编排(Orchestration)项目之一,负责在多种平台上快速安装Do
- 基于K8s和docker的Jenkins 可伸缩持续集成系统
写回
JenkinsdockerK8sK8sdockerJenkins
概述本文档主要介绍Jenkins的可伸缩部署方式,一种是基于Docker(或者docker-swarm集群)的部署方式,另外一种是基于kubernetes的部署方式。由于基于kubernetes也是基于docker的,都需要用到docker进行通信和中转,因此使用同一的slave镜像将大大节省平台开发与维护成本,因此需要引入jenkins的另一个大插件pipeline。Pipeline也是jenk
- Docker --三剑客之三: docker-swarm构建docker集群
一叶存秋
docker运维容器
DockerSwarm简介Swarm在Docker1.12版本之前属于一个独立的项目,在Docker1.12版本发布之后,该项目合并到了Docker中,成为Docker的一个子命令。Swarm是Docker社区提供的唯一一个原生支持Docker集群管理的工具。Swarm可以把多个Docker主机组成的系统转换为单一的虚拟Docker主机,使得容器可以组成跨主机的子网网络。DockerSwarm是一
- Docker---三剑客之三:docker-swarm
芒果会飞
docker容器运维
目录实验前准备:创建swarm集群在server1上建立私有仓库再创建集群节点容器伸缩(内部也是负载均衡的)添加swarm监控节点可以动态迁移:【高可用】制造故障负载均衡:滚动更新用文件形式来实现前言-dockerswarm简介在Docker1.12版本发布之后,swarm合并到了Docker中,成为Docker的一个子命令。Swarm是Docker社区提供的唯一一个原生支持Docker集群管理的
- docker-swarm 搭建kafka
Victor_bigdata
本次实验环境腾讯云轻量应用服务器一台4C4G100%CPU前置准备linux安装dockerdockerswarm搭建安装流程登录portainer.iohttp://你的IP:9000选择你的swarm集群新建stack填入stack名称和配置文件内容(默认选择Webeditor)Deploythestack部署服务等待完成并查看服务完整docker-compose.ymlversion:"3"
- 关于Python连接Cassandra容器进行查询的问题
首先Cassandra是使用docker-swarm同微服务一同部署的。问题的关键在于寻找到Cassandra的9042端口,从而获取数据。问题一:在主节点PingCassandra容器的IP,由于利用docker-swarm网桥连接的容器,两者的IP不在同一网段,所以ping失败,无法获取9042端口。问题二:在Cassandra容器内输入ipaddr,得到结果如下:得到两个IP字段,其中下面的
- Docker-Swarm三节点部署
dockerswarm
学习笔记1.安装要求在开始之前,DcokerSwarm集群部署机器需要满足以下几个条件:虚拟了3台机器,操作系统:Linuxversion3.10.0-1127.el7.x86_64硬件配置:CPU(s)-2;3GB或更多RAM;硬盘20G左右;3台机器构成一个集群,机器之前网络互通;集群可以访问外网,用于拉取镜像禁用swap分区2.Swarm的工作模式2.1集群调度图原理swarm集群由管理节点
- docker-swarm集群部署
一笑yo
在技术选型swarm的时候,因为时间紧,任务重,所以选择比较简单的方式完成集群管理.swarm我们通过简单的配置实现集群管理,具体的方法可以看参考主要是通过token的方式.场景我们需要创建一个测试用例,假设,我们提供3个服务,一个是mysql,一个是hello-world,一个是nginx,之间存在依赖关系,我们想实现运行compose.yml则运行到两台不同的机器上面,并且能够保障host可以
- swarm部署mysql_「实战篇」开源项目docker化运维部署-借助dockerSwarm搭建集群部署(九)...
疑似精神病
swarm部署mysql
为了让学习的知识融汇贯通,目前是把所有的集群都放在了一个虚拟机上,如果这个虚拟机宕机了怎么办?俗话说鸡蛋不要都放在一个篮子里面,把各种集群的节点拆分部署,应该把各种节点分机器部署,多个宿主机,这样部署随便挂哪个主机我们都不担心。源码:https://github.com/limingios/netFuture/blob/master/docker-swarm/一起在说说dockerswarmswa
- 基于docker-swarm的web集群
weixin_48466804
linux
详细过程地址:https://www.xielei1102.cn/download/docker-swarm.pdf有道云笔记版:文档:docker-swarm详细过程.note链接:http://note.youdao.com/noteshare?id=e197e78c130c3fe79c5a1d4fbb4bced5&sub=49359527943947C398AC1F925B61B39B
- iOS http封装
374016526
ios服务器交互http网络请求
程序开发避免不了与服务器的交互,这里打包了一个自己写的http交互库。希望可以帮到大家。
内置一个basehttp,当我们创建自己的service可以继承实现。
KuroAppBaseHttp *baseHttp = [[KuroAppBaseHttp alloc] init];
[baseHttp setDelegate:self];
[baseHttp
- lolcat :一个在 Linux 终端中输出彩虹特效的命令行工具
brotherlamp
linuxlinux教程linux视频linux自学linux资料
那些相信 Linux 命令行是单调无聊且没有任何乐趣的人们,你们错了,这里有一些有关 Linux 的文章,它们展示着 Linux 是如何的有趣和“淘气” 。
在本文中,我将讨论一个名为“lolcat”的小工具 – 它可以在终端中生成彩虹般的颜色。
何为 lolcat ?
Lolcat 是一个针对 Linux,BSD 和 OSX 平台的工具,它类似于 cat 命令,并为 cat
- MongoDB索引管理(1)——[九]
eksliang
mongodbMongoDB管理索引
转载请出自出处:http://eksliang.iteye.com/blog/2178427 一、概述
数据库的索引与书籍的索引类似,有了索引就不需要翻转整本书。数据库的索引跟这个原理一样,首先在索引中找,在索引中找到条目以后,就可以直接跳转到目标文档的位置,从而使查询速度提高几个数据量级。
不使用索引的查询称
- Informatica参数及变量
18289753290
Informatica参数变量
下面是本人通俗的理解,如有不对之处,希望指正 info参数的设置:在info中用到的参数都在server的专门的配置文件中(最好以parma)结尾 下面的GLOBAl就是全局的,$开头的是系统级变量,$$开头的变量是自定义变量。如果是在session中或者mapping中用到的变量就是局部变量,那就把global换成对应的session或者mapping名字。
[GLOBAL] $Par
- python 解析unicode字符串为utf8编码字符串
酷的飞上天空
unicode
php返回的json字符串如果包含中文,则会被转换成\uxx格式的unicode编码字符串返回。
在浏览器中能正常识别这种编码,但是后台程序却不能识别,直接输出显示的是\uxx的字符,并未进行转码。
转换方式如下
>>> import json
>>> q = '{"text":"\u4
- Hibernate的总结
永夜-极光
Hibernate
1.hibernate的作用,简化对数据库的编码,使开发人员不必再与复杂的sql语句打交道
做项目大部分都需要用JAVA来链接数据库,比如你要做一个会员注册的 页面,那么 获取到用户填写的 基本信后,你要把这些基本信息存入数据库对应的表中,不用hibernate还有mybatis之类的框架,都不用的话就得用JDBC,也就是JAVA自己的,用这个东西你要写很多的代码,比如保存注册信
- SyntaxError: Non-UTF-8 code starting with '\xc4'
随便小屋
python
刚开始看一下Python语言,传说听强大的,但我感觉还是没Java强吧!
写Hello World的时候就遇到一个问题,在Eclipse中写的,代码如下
'''
Created on 2014年10月27日
@author: Logic
'''
print("Hello World!");
运行结果
SyntaxError: Non-UTF-8
- 学会敬酒礼仪 不做酒席菜鸟
aijuans
菜鸟
俗话说,酒是越喝越厚,但在酒桌上也有很多学问讲究,以下总结了一些酒桌上的你不得不注意的小细节。
细节一:领导相互喝完才轮到自己敬酒。敬酒一定要站起来,双手举杯。
细节二:可以多人敬一人,决不可一人敬多人,除非你是领导。
细节三:自己敬别人,如果不碰杯,自己喝多少可视乎情况而定,比如对方酒量,对方喝酒态度,切不可比对方喝得少,要知道是自己敬人。
细节四:自己敬别人,如果碰杯,一
- 《创新者的基因》读书笔记
aoyouzi
读书笔记《创新者的基因》
创新者的基因
创新者的“基因”,即最具创意的企业家具备的五种“发现技能”:联想,观察,实验,发问,建立人脉。
第一部分破坏性创新,从你开始
第一章破坏性创新者的基因
如何获得启示:
发现以下的因素起到了催化剂的作用:(1) -个挑战现状的问题;(2)对某项技术、某个公司或顾客的观察;(3) -次尝试新鲜事物的经验或实验;(4)与某人进行了一次交谈,为他点醒
- 表单验证技术
百合不是茶
JavaScriptDOM对象String对象事件
js最主要的功能就是验证表单,下面是我对表单验证的一些理解,贴出来与大家交流交流 ,数显我们要知道表单验证需要的技术点, String对象,事件,函数
一:String对象;通常是对字符串的操作;
1,String的属性;
字符串.length;表示该字符串的长度;
var str= "java"
- web.xml配置详解之context-param
bijian1013
javaservletweb.xmlcontext-param
一.格式定义:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>contextConfigLocationValue></param-value>
</context-param>
作用:该元
- Web系统常见编码漏洞(开发工程师知晓)
Bill_chen
sqlPHPWebfckeditor脚本
1.头号大敌:SQL Injection
原因:程序中对用户输入检查不严格,用户可以提交一段数据库查询代码,根据程序返回的结果,
获得某些他想得知的数据,这就是所谓的SQL Injection,即SQL注入。
本质:
对于输入检查不充分,导致SQL语句将用户提交的非法数据当作语句的一部分来执行。
示例:
String query = "SELECT id FROM users
- 【MongoDB学习笔记六】MongoDB修改器
bit1129
mongodb
本文首先介绍下MongoDB的基本的增删改查操作,然后,详细介绍MongoDB提供的修改器,以完成各种各样的文档更新操作 MongoDB的主要操作
show dbs 显示当前用户能看到哪些数据库
use foobar 将数据库切换到foobar
show collections 显示当前数据库有哪些集合
db.people.update,update不带参数,可
- 提高职业素养,做好人生规划
白糖_
人生
培训讲师是成都著名的企业培训讲师,他在讲课中提出的一些观点很新颖,在此我收录了一些分享一下。注:讲师的观点不代表本人的观点,这些东西大家自己揣摩。
1、什么是职业规划:职业规划并不完全代表你到什么阶段要当什么官要拿多少钱,这些都只是梦想。职业规划是清楚的认识自己现在缺什么,这个阶段该学习什么,下个阶段缺什么,又应该怎么去规划学习,这样才算是规划。
- 国外的网站你都到哪边看?
bozch
技术网站国外
学习软件开发技术,如果没有什么英文基础,最好还是看国内的一些技术网站,例如:开源OSchina,csdn,iteye,51cto等等。
个人感觉如果英语基础能力不错的话,可以浏览国外的网站来进行软件技术基础的学习,例如java开发中常用的到的网站有apache.org 里面有apache的很多Projects,springframework.org是spring相关的项目网站,还有几个感觉不错的
- 编程之美-光影切割问题
bylijinnan
编程之美
package a;
public class DisorderCount {
/**《编程之美》“光影切割问题”
* 主要是两个问题:
* 1.数学公式(设定没有三条以上的直线交于同一点):
* 两条直线最多一个交点,将平面分成了4个区域;
* 三条直线最多三个交点,将平面分成了7个区域;
* 可以推出:N条直线 M个交点,区域数为N+M+1。
- 关于Web跨站执行脚本概念
chenbowen00
Web安全跨站执行脚本
跨站脚本攻击(XSS)是web应用程序中最危险和最常见的安全漏洞之一。安全研究人员发现这个漏洞在最受欢迎的网站,包括谷歌、Facebook、亚马逊、PayPal,和许多其他网站。如果你看看bug赏金计划,大多数报告的问题属于 XSS。为了防止跨站脚本攻击,浏览器也有自己的过滤器,但安全研究人员总是想方设法绕过这些过滤器。这个漏洞是通常用于执行cookie窃取、恶意软件传播,会话劫持,恶意重定向。在
- [开源项目与投资]投资开源项目之前需要统计该项目已有的用户数
comsci
开源项目
现在国内和国外,特别是美国那边,突然出现很多开源项目,但是这些项目的用户有多少,有多少忠诚的粉丝,对于投资者来讲,完全是一个未知数,那么要投资开源项目,我们投资者必须准确无误的知道该项目的全部情况,包括项目发起人的情况,项目的维持时间..项目的技术水平,项目的参与者的势力,项目投入产出的效益.....
- oracle alert log file(告警日志文件)
daizj
oracle告警日志文件alert log file
The alert log is a chronological log of messages and errors, and includes the following items:
All internal errors (ORA-00600), block corruption errors (ORA-01578), and deadlock errors (ORA-00060)
- 关于 CAS SSO 文章声明
denger
SSO
由于几年前写了几篇 CAS 系列的文章,之后陆续有人参照文章去实现,可都遇到了各种问题,同时经常或多或少的收到不少人的求助。现在这时特此说明几点:
1. 那些文章发表于好几年前了,CAS 已经更新几个很多版本了,由于近年已经没有做该领域方面的事情,所有文章也没有持续更新。
2. 文章只是提供思路,尽管 CAS 版本已经发生变化,但原理和流程仍然一致。最重要的是明白原理,然后
- 初二上学期难记单词
dcj3sjt126com
englishword
lesson 课
traffic 交通
matter 要紧;事物
happy 快乐的,幸福的
second 第二的
idea 主意;想法;意见
mean 意味着
important 重要的,重大的
never 从来,决不
afraid 害怕 的
fifth 第五的
hometown 故乡,家乡
discuss 讨论;议论
east 东方的
agree 同意;赞成
bo
- uicollectionview 纯代码布局, 添加头部视图
dcj3sjt126com
Collection
#import <UIKit/UIKit.h>
@interface myHeadView : UICollectionReusableView
{
UILabel *TitleLable;
}
-(void)setTextTitle;
@end
#import "myHeadView.h"
@implementation m
- N 位随机数字串的 JAVA 生成实现
FX夜归人
javaMath随机数Random
/**
* 功能描述 随机数工具类<br />
* @author FengXueYeGuiRen
* 创建时间 2014-7-25<br />
*/
public class RandomUtil {
// 随机数生成器
private static java.util.Random random = new java.util.R
- Ehcache(09)——缓存Web页面
234390216
ehcache页面缓存
页面缓存
目录
1 SimplePageCachingFilter
1.1 calculateKey
1.2 可配置的初始化参数
1.2.1 cach
- spring中少用的注解@primary解析
jackyrong
primary
这次看下spring中少见的注解@primary注解,例子
@Component
public class MetalSinger implements Singer{
@Override
public String sing(String lyrics) {
return "I am singing with DIO voice
- Java几款性能分析工具的对比
lbwahoo
java
Java几款性能分析工具的对比
摘自:http://my.oschina.net/liux/blog/51800
在给客户的应用程序维护的过程中,我注意到在高负载下的一些性能问题。理论上,增加对应用程序的负载会使性能等比率的下降。然而,我认为性能下降的比率远远高于负载的增加。我也发现,性能可以通过改变应用程序的逻辑来提升,甚至达到极限。为了更详细的了解这一点,我们需要做一些性能
- JVM参数配置大全
nickys
jvm应用服务器
JVM参数配置大全
/usr/local/jdk/bin/java -Dresin.home=/usr/local/resin -server -Xms1800M -Xmx1800M -Xmn300M -Xss512K -XX:PermSize=300M -XX:MaxPermSize=300M -XX:SurvivorRatio=8 -XX:MaxTenuringThreshold=5 -
- 搭建 CentOS 6 服务器(14) - squid、Varnish
rensanning
varnish
(一)squid
安装
# yum install httpd-tools -y
# htpasswd -c -b /etc/squid/passwords squiduser 123456
# yum install squid -y
设置
# cp /etc/squid/squid.conf /etc/squid/squid.conf.bak
# vi /etc/
- Spring缓存注解@Cache使用
tom_seed
spring
参考资料
http://www.ibm.com/developerworks/cn/opensource/os-cn-spring-cache/
http://swiftlet.net/archives/774
缓存注解有以下三个:
@Cacheable @CacheEvict @CachePut
- dom4j解析XML时出现"java.lang.noclassdeffounderror: org/jaxen/jaxenexception"错误
xp9802
java.lang.NoClassDefFoundError: org/jaxen/JaxenExc
关键字: java.lang.noclassdeffounderror: org/jaxen/jaxenexception
使用dom4j解析XML时,要快速获取某个节点的数据,使用XPath是个不错的方法,dom4j的快速手册里也建议使用这种方式
执行时却抛出以下异常:
Exceptio