自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Varnish简介

       最近一直忙着做项目重构,老系统的架构层级太多(3层nginx+1层squid,还不算中间的lvs等),优化系统架构也是工作之一。之前老系统用的前端页面缓存是squid,这次优化运维同事给出的建议是使用varnish来替代squid,所以先简单的了解一下varnish。一、varnish简介       Varnish是一款高性能且开源的反向代理服务器和HTTP 加速器,它...

2013-08-25 21:58:42 168

原创 awk处理文件小实践

文件中包含3个字段(已排好序):举例如下:news  news_1 1234556news  news_1 1234557news  news_2 1234558news  news_2 1234559sport sport_1 2234555sport sprot_1 2234558sport sport_2 2234556sport sport_2 22345...

2013-08-14 18:02:41 175

原创 【JVM学习笔记】JVM堆内存与垃圾回收总结

 JVM中堆内存分为2部分:Permanent Space 和 Heap Space。Permanent 即 持久代(Permanent Generation),主要存放的是Java类定义信息,与垃圾收集器要收集的Java对象关系不大。Heap = { Old + NEW = {Eden, from, to} },Old 即 年老代(Old Generation),New 即 年...

2013-07-28 23:54:09 197

原创 Linux下core文件相关

在linux平台下,设置core dump文件生成的方法:1) 在终端中输入ulimit -c 如果结果为0,说明当程序崩溃时,系统并不能生成core dump。2) 使用ulimit -c unlimited命令,开启core dump功能,并且不限制生成core dump文件的大小。如果需要限制,加数字限制即可。ulimit - c 10243) 默认情况下,core dump生成的文件名为c...

2013-07-19 10:47:05 140

原创 mysqladmin相关命令

mysqladmin支持下列命令: create databasename 创建一个新数据库 drop databasename 删除一个数据库及其所有表 extended-status 给出服务器的一个扩展状态消息 flush-hosts 洗掉所有缓存的主机 flush-logs 洗掉所有日志 flush-tables 洗掉所有表 flush-privileges 再次装载授权表(同reload...

2013-07-13 23:09:34 180

原创 使用json-lib把xml转json

使用net.sf.json-lib.jar依赖的jar包:commons-collections.jarcommons-beanutils.jarcommons-lang.jarcommons-logging.jarnet.sf.ezmorph.jarxom.jar代码其实挺简单,几行就可以import net.sf.json.JSON;import n...

2013-07-02 14:19:21 123

原创 Java Http请求处理

import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.OutputStream;import java.net.HttpURLConnection;import java.net.URL;import java.util.Map;import java.util.Map...

2013-07-02 14:11:27 120

原创 form提交编码问题-accept-charset

 表单提交出现中文乱码问题,可使用accept-charset属性<form method="post" action="..." accept-charset="utf-8"> ... </form>

2013-07-01 17:19:09 675

原创 Nginx正则相关

~      为区分大小写字母的匹配。~*     不区分大小写字母的匹配(匹配aa的同时也匹配AA、Aa、aA)。 !~     与~相反,表示区分大小写的不匹配 !~*    与~*相反,表示不分区大小写的不匹配 .     匹配除换行符以外的任意字符 \w     匹配字母、数字、下划线或汉字 \s     匹配任意的空白符 \d     匹配数字 \b     匹配单词的开始或结束 ^...

2013-06-27 22:52:34 125

原创 【JVM学习笔记】垃圾回收器参数配置

参数描述-XX:+UseSerialGCJvm运行在Client模式下的默认值,打开此开关后,使用Serial + Serial Old的收集器组合进行内存回收-XX:+UseParNewGC打开此开关后,使用ParNew + Serial Old的收集器进行垃圾回收-XX:+UseConcMarkSweepGC使用ParNew + CMS...

2013-06-25 22:05:27 199

原创 【转】Unicode转义(\uXXXX)的编码和解码

原文链接 http://netwjx.github.io/blog/2012/07/07/encode-and-decode-unicode-escape-string/在涉及Web前端开发时, 有时会遇到\uXXXX格式表示的字符, 其中XXXX是16进制数字的字符串表示形式, 在js中这个叫Unicode转义字符, 和\n \r同属于转义字符. 在其他语言中也有类似的, 可能还有其它变...

2013-06-25 21:22:58 3010

原创 mybatis动态查询备忘

   public List<String> selectByIds(Set<String> ids, String tableName) {        if (ids == null || ids.size() <= 0 || StringUtils.isEmpty(tableName)) {            return null;       ...

2013-05-29 11:39:28 108

原创 【JVM学习笔记】OOM异常

    在JVM几个运行时数据区域中,除了程序计数器之外,其他几个区域都会出现内存溢出(OutOfMemory)的异常。下面通过几段代码来实例验证一下,同时可以熟悉一下JVM的启动参数。1、JAVA虚拟机栈JVM规范中描述了栈的两种异常:如果线程请求的栈深度大于虚拟机允许的栈深度就会抛出StackOverflowError异常;如果虚拟机在扩展栈时无法申请到足够的内存空间就会抛出Out...

2013-05-28 23:34:01 87

原创 【JVM学习笔记】JAVA内存区域介绍

第一章:JAVA内存区域介绍对于JVM内存的分类,我们常常会划分两种:栈内存(Stack)和堆内存(Heap),栈中保存的是各种基本的数据类型(boolean、bytes、char、short、int、flioat、long、double等),而new出来的对象实例都会保存在heap堆内存中,之所以会这么划分是由于在编码过程中往往只会涉及到这两部分。根据JVM规范里虚拟机结构的描述,jvm运行...

2013-05-28 20:49:06 99

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除