- Linux学习系列之vim编辑器(一)
llibertyll
linux学习
vi编辑器的操作模式输入模式—aio等—>命令模式<—:键—末行模式从输入/末行模式切换到命令模式都是需要按ESC键注:a光标后输入,i光标前输入,o直接向下加一行输入,O向上加一行输入在vi编辑器中光标的移动(命令行模式下)键组合(命令)光标的移动$光标移动到当前行的结尾0(零)光标移动到当前行的开始GG光标移动到最后一行gg光标移动到第一行在命令行模式下删除与复制的操作键组合(命令)含义dd删
- centos7 安装influxdb+telegraf+grafana 监控服务器
吕吕-lvlv
grafana服务器运维
influxdbinfluxdb是一个时间序列数据库,所有数据记录都会打上时间戳,适合存储数字类型的内容telegraftelegraf可以用于收集系统和服务的统计数据并发送到influxdbgrafanagrafana是一个界面非常漂亮,可直接读取influxdb数据展示成各种图表的开源可视化web软件安装并启动influxdb数据库vim/etc/yum.repos.d/influxdb.re
- ubuntu生成 设置 core文件
sun007700
ubuntulinux运维
ubuntu生成&设置core文件,调试段错误_ubuntu生成core文件-CSDN博客ubuntu设置core文件_ubuntucore文件默认位置-CSDN博客ulimit-asudovim/etc/profile#或者vi~/.bashrculimit-cunlimited#添加,退出source/etc/profilesudosystemctldisableapport.servicev
- Linux编辑器-vim使用
腾扬集团驻吉吉国大使
linux编辑器vim
vi/vim的区别简单点来说,它们都是多模式编辑器,不同的是vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。例如语法加亮,可视化操作不仅可以在终端运行,也可以运行于xwindow、macos、windows。1.vim的基本概念vim的三种模式,分别是命令模式(commandmode)、插入模式(Insertmode)和底行模式(lastlinemode),各模式的功
- 在Linux/Ubuntu/Debian中创建自己的命令快捷方式
理工男老K
linuxubuntudebian运维
虽然图标快捷方式使你移动鼠标双击就打开目标,但是你还是需要先定位到它。而在终端Terminal中你只需要输入一个自定义命令就能一步到位。要在Ubuntu中创建你自己的命令或别名,你可以使用主目录中的“.bashrc”文件。以下是创建通过Wine运行Photoshop的别名的方法:打开终端窗口。在文本编辑器中打开“.bashrc”文件。你可以使用你喜欢的任何文本编辑器,例如nano或vim。例如:n
- centos开启ssh服务命令
kolaseen
centossshlinux
1.检查centos是否安装了openssh-serveryumlistinstalled|grepopenssh-server如果没有则输入下面的命令进行安装(输入su进入管理员模式)yuminstallopenssh-server2.进入/etc/ssh/目录下的sshd服务配置文件sshd_configvim/etc/ssh/sshd_config按下键盘的o键或i进入编辑模式找到如下行将注
- logrotate日志轮转
linux—小薛
服务器linux运维
logrotate配置文件:主配置文件:/etc/logrotate.conf(决定每个日志文件如何轮转)配置日志轮转vim/etc/logrotate.confweekly#轮转的周期rotate4#保留4份create#轮转后创建新文件dateext#使用日期作为后缀#compress#日志轮替,旧的日志进行压缩include/etc/logrotate.d#包括该目录的配置文件,会引用该目录
- vim寄存器和宏
ketaotech
vimvim
目录1.寄存器1.1.寄存器相关命令2.宏2.1.宏的录制和回放2.1.1.避免宏回放回到开头重做2.1.2.先搜索2.2.宏的编辑2.2.1.特殊字符3.递归的宏4.跨文件运行宏1.寄存器寄存器说明注释a-z手动复制数据"+寄存器"无名寄存器""p等效为p0-9最后10次删除操作的历史记录%存储当前文件名只读存储器#上次打开的文件名只读存储器.最后插入的文本只读存储器:最后执行的命令只读存储器*
- macOS安装maven
Faith-小浩浩
macosmaven
官网下载mavenhttps://maven.apache.org/download.cgi如下图所示:1.解压并复制到指定的目录中2.配置环境变量vim~/.bash_profile进行文件的修改exportM2_HOME=/Users/fanfan/company/apache-maven-3.9.6exportPATH=$PATH:$M2_HOME/bin3.终端中输入source~/.ba
- Linux的Vim/vi中注释详细教程
已销户51
Linux专栏单片机嵌入式硬件
在Vim中注释多行可以使用以下方法:注释多行使用快捷键:a.进入Visual模式:按下Esc键以确保处于Normal模式,然后按下大写字母V进入Visual模式。b.选择要注释的多行:使用上下箭头键或j和k键选择要注释的行。c.注释选定的行:按下Shift+3(即Shift+#)在选定的行前添加注释符号(通常是#)。d.退出Visual模式:按下Esc键退出Visual模式。注释多行使用命令:a.
- vim搜索和替换
ketaotech
vimvimchrome编辑器
目录正则表达式1.特殊字符2.字符类(character-classes)3.规则4.交替和分组5.量词(quantifier)和重数(multi)贪婪模式(greedy)非贪婪模式(non-greedy)6.魔法(magic)详解6.1.基本魔法(magic)6.2.无魔法(nomagic)6.3.深度魔法(verymagic)7.正则表达式举例7.1.精确匹配单词7.2.变量,方法或类的重命名
- 集群启动脚本
西风凋丶碧树
linux
使用SSH服务,要首先确保Linux主机间ssh相互免密,配置免密可看下面:Linux主机间ssh相互免密创建kafka启动脚本vimkafka-cluster.shforiin192.168.8.105192.168.8.106192.168.8.107doecho--------------------------------$ikafka启动-------------------------
- 【Linux】文本编辑器Vim(Vim的操作方法、命令集,Vim插件安装配置)
谁在夜里看海.
LINUXlinuxvim运维
目录00.前言01.基本模式02.基本操作03.命令集正常模式末行模式04.插件安装00.前言Vim(ViIMproved)是一款强大的文本编辑器,是Unix系统中经典的Vi编辑器的增强版本。它在功能和灵活性方面超越了传统的Vi,并成为了许多开发者和系统管理员首选的编辑器。vim具有以下优点:模式驱动:Vim具有不同的工作模式,包括Normal模式、Insert模式、Visual模式等。每个模式下
- 【python--读取csv文件统计店铺有关信息】
码上有前
Pythonpython开发语言
作者:“码上有前”文章简介:Python欢迎小伙伴们点赞、收藏⭐、留言python练习题读取csv文件统计店铺有关信息读取csv文件统计店铺有关信息importcsvimportosdefget_top_store(folder_path):data_dict={}#存储数据的字典#遍历文件夹中的每个CSV文件forfilenameinos.listdir(folder_path):iffilen
- Nginx配置
刘某的Cloud
网络集群nginx运维
目录1.主配置文件2.server配置文件3.html配置文件1.主配置文件vim/etc/nginx/nginx.conf#Formoreinformationonconfiguration,see:#*OfficialEnglishDocumentation:http://nginx.org/en/docs/#*OfficialRussianDocumentation:http://nginx
- Mac上添加环境变量
Coder行者
1.打开终端Mac电脑上打开隐藏文件快捷键command+shift+.即可打开隐藏文件vim命令键入vi./.bash_profile2.输入i进入编辑模式最好在复制环境变量前加一行注释instruction复制环境变量FlutterexportPUB_HOSTED_URL=https://pub.flutter-io.cnexportFLUTTER_STORAGE_BASE_URL=https
- Linux笔记--Vim编辑器
了一li
笔记Linuxlinux编辑器笔记
一、vi和vimvi编辑器是所有Unix及Linux系统下标准的编辑器,类似于Windows系统下的记事本。很多软件默认使用vi作为他们编辑的接口。vim是进阶版的vi,vim可以视为一种程序编辑器。复制/etc/passwd文件到自己的目录下(不要直接修改letc/passwd),后面使用passwd文件演示vim命令下载vim:sudoapt-getinstallvim#用法1:vim文件路径
- Visual Studio Code &C++ on macOS
Hanbaxia
C++C++MACVSCODE环境搭建C++标准输入
一、预备知识1、理解mac环境的开发环境名称在开发环境中作用举例文本编辑器编写代码sublime,atom,visualstdiocode,nodepad++,vi/vim,emacs编译器文本编辑器写的代码翻译成机器代码链接器代码经编译二进制机器代码后,与系统提供的二进制库进行组合,生成一个可执行文件通常编译器和连接器一起的。vc/vc++,gcc/g++,clang+llvm项目管理工具管理程
- vim文本编辑器 的命令及快捷键
正在学习中的菜鸟
运维服务器linux
vim文本编辑器常用的命令及快捷键vim文本编辑器功能命令命令功能i从光标当前位置进入插入模式a从光标下一位进入插入模式ESC键退出编辑模式dd删除2dd删除两行u撤销上一步操作wq保存并退出0光标移动至文本开头G光标移至文本末尾$光标移动至行尾^光标移动至行首q或q!退出不保存:g/^$/d删除空行%s/*//g删除多余的空格快捷键快捷键功能Ctrl+c取消执行ctrl+a移动到行首ctrl+e
- Redis 的哨兵模式配置
我要好好学java
redis数据库缓存
1.配置vimsentinel.conf#mymaster给主机起的名字#192.168.205.128主机的ip地址#6379端口号#2当几个哨兵发现主观宕机,则判定为客观宕机。原则上是大于一半。比如三个哨兵,则设置为2sentinelmonitormymaster192.168.205.12863792其余均用默认配置即可2.启动哨兵redis-sentinel../sentinel.conf
- Ubuntu20.04 ssh终端登录后未自动执行.bashrc
kay880
ROS入门ssh运维文件类型颜色权限.bashrc
sudovim~/.profile输入以下内容if[-n"$BASH_VERSION"];thenif[-f"$HOME/.bashrc"];then."$HOME/.bashrc"fifi执行source~/.profile重新测试其他答案如果你的~/.bashrc文件在Ubuntu中没有自动生效,这可能是由于几种常见原因导致的。以下是一些可能的解决方法:重新加载bash配置:在终端中执行sou
- Linux 学习笔记(yum)
什么都好奇
linux学习笔记
YUMYUM配置文件创建容器,位置在/etc/yum.repos.d,扩展名必须是.repo#cd/etc/yum.repos.d#vimyum.repo新建一个仓库文件,名字可以随便定义,在文件中写如下内容[base]#代表容器名称,中括号一定要存在,里面的名字可随便取name=base#说明这个容器的意义,随便写都可以baseurl=ftp://192.168.0.6/pub/Server#1
- Docker-daemon.json详解
刘某的Cloud
Dockerdocker服务器运维linux容器
一、简介:/etc/docker/daemon.json是Docker守护程序的配置文件,它允许管理员自定义Docker守护程序的行为。下面列举了一些常见的配置项以及它们的用途,并给出每项配置的示例。二、常见配置项vim/etc/docker/daemon.json{"data-root":"/data/docker","exec-root":"/var/run/docker","bridge":
- ELK 系列五、elasticsearch 开启生产模式,设置network.host
工程狮一枚
ELK
这里要说的有一点,es默认是开发者模式,如果要开启生产模式就是修改elasticsearch中的配置,至于开发者模式和生产模式的区别请查看官网。。这里就不说明了,至于我为啥要开启是因为我要写程序去调用es统计数据,但默认是127.0.0.1:9200只能本机。。修改配置,注意:后面要带一个空格vim/data/elasticsearch-6.5.3/config/elasticsearch.yml
- mac电脑创建data目录
追风林
macosjava个人开发
开发的同学.在linux下.一些日志记录创建的/data/**目录…但是在mac电脑是没有data目录的…大家可以用这个方式来新建.亲测1,在/System/Volumes/Data下创建/data目录并设置目录权限cd/System/Volumes/Datasudomkdirdatasudochmod-R777data2,编辑文件/etc/synthetic.confsudovim/etc/sy
- linux 面试题
it优质男
java后端面试linux运维服务器
1.linux操作系统的常用指令可以详细说下吗,平常哪些用的比较多文件目录操作命令:lscdmorecattailmkdirtouchrmrmdir拷贝复制:cpmv打包解包压缩解压:tar-z解亚压缩-c打包-x解包-v显示过程-f指定文件名文本编辑:vivim查找:find查找文件grep查找文件内容2.你们服务器用的linux操作系统是哪个版本的redhat3.什么是内核版和发行版,有什么区
- Pod调度策略、Pod标签管理、Pod资源配额与限额、全局资源配额与限额策略
Mick方
容器kubelet云原生
Pod调度策略基于节点的调度[root@master~]#vimmyhttp.yaml---kind:PodapiVersion:v1metadata:name:myhttpspec:nodeName:node-0001#基于节点名称进行调度containers:-name:apacheimage:myos:httpd[root@master~]#kubectlapply-fmyhttp.yaml
- ubuntu安装anaconda后出现“conda: command not found”
wzg2016
ubuntucondalinux
1.使用conda命令时出现“conda:commandnotfound”原因:~/.bashrc文件没有配置好解决方案:vim~/.bashrc在最后一行加上exportPATH=$PATH:/home/wzg/anaconda3/bin把上面的“/home/wzg/anaconda3/bin”换成自己的anaconda的安装目录即可。然后保存更改,运行source~/.bashrc参考:htt
- KeepAlived搭建高可用的HAproxy负载均衡集群系统
暗隐之光
运维高级篇负载均衡服务器运维
服务器规划:serverd(haproxy1,keepalived):192.168.233.141serverb(haproxy2,keepalived):192.168.233.144servera(web1):192.168.233.132serverc(web2):192.168.233.140域名映射:(所有端均配置):vim/etc/hosts192.168.233.141haprox
- 嵌入式基础准备 | Linux命令(包括 文件、目录和压缩、系统操作、vi、vim、ctags、cscope)
Asher Gu
嵌入式相关linuxvim
1、使用ctrl+alt+t打开命令行2、按tab键补全文件名3、ctrl+c停止正在进行的过程4、向上键向下键翻历史的命令(只有在当前用户才有效,比如切换根用户之后就无了)5、根用户创建的文件其他用户只有查看内容的权限,不能修改6、具体命令:Linuxvi/vim使用1、文件、目录和压缩1.1目录操作$ls//查看里面有什么东西(浏览目录内容)默认开始进入主目录$tree//查看当前目录(直接出
- 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