博客园 - idkkk
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=49063
2013-08-29T14:04:09Z
idkkk
https://www.cnblogs.com/javapro/
feed.cnblogs.com
https://www.cnblogs.com/javapro/p/3290421.html
将不同级别的日志输出到不同的日志文件中 - idkkk
为了便于日志文件的管理及查看,将不同级别的日志文件输出到不同的日志文件中,有利于分析及查看日志,下面就log4j如何来实现该功能做详细的配置。Log4j中几个概念,Level,Appender.Level:日志级别,DEBUG,INFO,WARN,ERROR,FATAL,逐级提高;Appender:日志输出到的目标,有Console,File,Database,Mail等等;# Log configlog4j.rootLogger=ERROR, consoleLog, appLog, errorLoglog4j.logger.org.rubik=DEBUGlog4j.appender.cons
2013-08-29T14:04:00Z
2013-08-29T14:04:00Z
idkkk
https://www.cnblogs.com/javapro/
【摘要】为了便于日志文件的管理及查看,将不同级别的日志文件输出到不同的日志文件中,有利于分析及查看日志,下面就log4j如何来实现该功能做详细的配置。Log4j中几个概念,Level,Appender.Level:日志级别,DEBUG,INFO,WARN,ERROR,FATAL,逐级提高;Appender:日志输出到的目标,有Console,File,Database,Mail等等;# Log configlog4j.rootLogger=ERROR, consoleLog, appLog, errorLoglog4j.logger.org.rubik=DEBUGlog4j.appender.cons <a href="https://www.cnblogs.com/javapro/p/3290421.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/javapro/p/3217724.html
关于异步调用 - idkkk
相信有多年编程经验的老鸟都明白,同步与异步的区别,这里只谈异步的使用,不谈为何使用异步,以及何时使用异步,好,让咱们步入正题。谈到异步就不能不说起多线程,多线程的含义举个现实中的例子,很容易理解:传统的程序一般都是按照时序一步步执行的,比如:起床->穿衣服->洗脸,每一件事情完成后才去继续下一件事情;如果这中间穿插开电视听新闻,其实是可以充分使用多线程并发的优势的,开着电视,然后去刷牙洗脸,新闻是可以继续听的,多线程说的通俗一点就是同一时间点做N件事。对于多线程编程在CPU内核越来越多的情况下变得越来越重要,对于Java有本并发编程的圣经 - “Java并发编程实践”可以好好参读,
2013-07-26T10:29:00Z
2013-07-26T10:29:00Z
idkkk
https://www.cnblogs.com/javapro/
【摘要】相信有多年编程经验的老鸟都明白,同步与异步的区别,这里只谈异步的使用,不谈为何使用异步,以及何时使用异步,好,让咱们步入正题。谈到异步就不能不说起多线程,多线程的含义举个现实中的例子,很容易理解:传统的程序一般都是按照时序一步步执行的,比如:起床->穿衣服->洗脸,每一件事情完成后才去继续下一件事情;如果这中间穿插开电视听新闻,其实是可以充分使用多线程并发的优势的,开着电视,然后去刷牙洗脸,新闻是可以继续听的,多线程说的通俗一点就是同一时间点做N件事。对于多线程编程在CPU内核越来越多的情况下变得越来越重要,对于Java有本并发编程的圣经 - “Java并发编程实践”可以好好参读, <a href="https://www.cnblogs.com/javapro/p/3217724.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/javapro/p/3163452.html
浅谈一致性hash - idkkk
相信做过互联网应用的都知道,如何很好的做到横向扩展,其实是个蛮难的话题,缓存可横向扩展,如果采用简单的取模,余数方式的部署,基本是无法做到后期的扩展的,数据迁移及分布都是问题,举个例子:假设采用取模的方式来实现的分布式缓存,缓存节点为10个,这时候所有的缓存分布在10个节点上,任意一个节点down掉都会导致其他的缓存需要重新分布,从而会让所有缓存失效,这种在互联网应用上基本上是绝不允许出现的,那么如何来解决这个问题呢?!一般目前互联网上的很多开源应用都是在客户端采用一致性hash来实现分布的,一致性hash又称环状hash,任意一节点出现问题不会影响全局数据有效性,具体的原理可以参考这里:一致
2013-06-30T04:04:00Z
2013-06-30T04:04:00Z
idkkk
https://www.cnblogs.com/javapro/
【摘要】相信做过互联网应用的都知道,如何很好的做到横向扩展,其实是个蛮难的话题,缓存可横向扩展,如果采用简单的取模,余数方式的部署,基本是无法做到后期的扩展的,数据迁移及分布都是问题,举个例子:假设采用取模的方式来实现的分布式缓存,缓存节点为10个,这时候所有的缓存分布在10个节点上,任意一个节点down掉都会导致其他的缓存需要重新分布,从而会让所有缓存失效,这种在互联网应用上基本上是绝不允许出现的,那么如何来解决这个问题呢?!一般目前互联网上的很多开源应用都是在客户端采用一致性hash来实现分布的,一致性hash又称环状hash,任意一节点出现问题不会影响全局数据有效性,具体的原理可以参考这里:一致 <a href="https://www.cnblogs.com/javapro/p/3163452.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/javapro/archive/2013/05/28/memcached.html
memcached使用及监控 - idkkk
memached,分布式缓存,在互联网应用中应用相当普遍,性能极佳,下面简单说一下memcached的使用及监控。1) 确认libevent已安装# rpm -qa | grep libevent# yum install libevent-devel(如果是RHEL5请查看我的另外一遍博文:http://www.cnblogs.com/javapro/archive/2012/09/25/2701462.html)2) 安装memcached# tar zxvf memcached-1.4.15.tar.gz# cd memcached-1.4.15# ./configure --prefi
2013-05-28T10:42:00Z
2013-05-28T10:42:00Z
idkkk
https://www.cnblogs.com/javapro/
【摘要】memached,分布式缓存,在互联网应用中应用相当普遍,性能极佳,下面简单说一下memcached的使用及监控。1) 确认libevent已安装# rpm -qa | grep libevent# yum install libevent-devel(如果是RHEL5请查看我的另外一遍博文:http://www.cnblogs.com/javapro/archive/2012/09/25/2701462.html)2) 安装memcached# tar zxvf memcached-1.4.15.tar.gz# cd memcached-1.4.15# ./configure --prefi <a href="https://www.cnblogs.com/javapro/archive/2013/05/28/memcached.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/javapro/archive/2013/04/28/3048393.html
GraphicsMagick安装及使用 - idkkk
相信做过互联网图片的人都知道ImageMagick,超牛逼的图片处理库,而GraphicsMagick是从ImageMagick5.5.2的分支版本,支持多达88种图片格式的处理,而且相当稳定及高效,对于java应用来说GraphicsMagick+im4java简直就是天作之合。1) 安装GraphicsMagick# tar -zxvf GraphicsMagick-1.3.17.tar.gz# cd GraphicsMagick-1.3.17# ./configure --prefix=/usr/local/graphicsmagick-1.3.17输出以下内容,注意红色部分:Deleg
2013-04-27T23:36:00Z
2013-04-27T23:36:00Z
idkkk
https://www.cnblogs.com/javapro/
【摘要】相信做过互联网图片的人都知道ImageMagick,超牛逼的图片处理库,而GraphicsMagick是从ImageMagick5.5.2的分支版本,支持多达88种图片格式的处理,而且相当稳定及高效,对于java应用来说GraphicsMagick+im4java简直就是天作之合。1) 安装GraphicsMagick# tar -zxvf GraphicsMagick-1.3.17.tar.gz# cd GraphicsMagick-1.3.17# ./configure --prefix=/usr/local/graphicsmagick-1.3.17输出以下内容,注意红色部分:Deleg <a href="https://www.cnblogs.com/javapro/archive/2013/04/28/3048393.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/javapro/archive/2013/03/26/2983041.html
近期调优总结 - idkkk
近期由于公司举行大促,访问量巨增,预计流量为平时流量的60倍,在增加了两台服务器后,为了更大程度的压榨服务器性能,从各个层面上进行了优化,现在做下总结以备忘。1)nginx优化nginx优化主要涉及多核,IO线程数(需要同步修改系统IO),epoll,gzip等等,可能还会涉及upstream,注意以下标红部分:worker_processes 8;worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000;error_log /var/log/nginx_error..
2013-03-26T09:54:00Z
2013-03-26T09:54:00Z
idkkk
https://www.cnblogs.com/javapro/
【摘要】近期由于公司举行大促,访问量巨增,预计流量为平时流量的60倍,在增加了两台服务器后,为了更大程度的压榨服务器性能,从各个层面上进行了优化,现在做下总结以备忘。1)nginx优化nginx优化主要涉及多核,IO线程数(需要同步修改系统IO),epoll,gzip等等,可能还会涉及upstream,注意以下标红部分:worker_processes 8;worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000;error_log /var/log/nginx_error.. <a href="https://www.cnblogs.com/javapro/archive/2013/03/26/2983041.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/javapro/archive/2013/02/26/Linux_bash.html
Linux常用命令 - idkkk
本文只是对常用的Linux命令做下简单记录,如果是Linux老鸟请直接略过。1) 创建目录# mkdir -p /data/logs2) 删除文件或者目录# rm -rf /data/logs/search.log3) 挂载镜像文件# mount -t iso9660 -o loop /software/64.iso /mnt/iso4) 增加用户及用户组,并设置密码# groupadd mqm# useradd -d /var/mqm -g mqm -G mqm mqm# passwd mqm5) 安装软件5.1) 源代码安装# tar zxvf memcached-1.4.15.tar.g
2013-02-26T03:29:00Z
2013-02-26T03:29:00Z
idkkk
https://www.cnblogs.com/javapro/
【摘要】本文只是对常用的Linux命令做下简单记录,如果是Linux老鸟请直接略过。1) 创建目录# mkdir -p /data/logs2) 删除文件或者目录# rm -rf /data/logs/search.log3) 挂载镜像文件# mount -t iso9660 -o loop /software/64.iso /mnt/iso4) 增加用户及用户组,并设置密码# groupadd mqm# useradd -d /var/mqm -g mqm -G mqm mqm# passwd mqm5) 安装软件5.1) 源代码安装# tar zxvf memcached-1.4.15.tar.g <a href="https://www.cnblogs.com/javapro/archive/2013/02/26/Linux_bash.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/javapro/archive/2013/01/31/2886431.html
解决Tocmat6.x的catalina.out日志不断增加问题 - idkkk
实际的线上环境,如果使用tomcat作为运行容器,需要注意默认的tomcat的日志配置,在线上很容易导致产生大量垃圾log,有可能会导致tomcat不堪重负而down掉,为了避免产生上述问题,则需要进行配置调整。修改$TOMCAT_HOME/conf/logging.properties,配置如下:1catalina.org.apache.juli.FileHandler.level = FINE1catalina.org.apache.juli.FileHandler.directory = 日志目录1catalina.org.apache.juli.FileHandler.prefix =
2013-01-31T01:55:00Z
2013-01-31T01:55:00Z
idkkk
https://www.cnblogs.com/javapro/
【摘要】实际的线上环境,如果使用tomcat作为运行容器,需要注意默认的tomcat的日志配置,在线上很容易导致产生大量垃圾log,有可能会导致tomcat不堪重负而down掉,为了避免产生上述问题,则需要进行配置调整。修改$TOMCAT_HOME/conf/logging.properties,配置如下:1catalina.org.apache.juli.FileHandler.level = FINE1catalina.org.apache.juli.FileHandler.directory = 日志目录1catalina.org.apache.juli.FileHandler.prefix = <a href="https://www.cnblogs.com/javapro/archive/2013/01/31/2886431.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/javapro/archive/2012/12/23/FastDFS_nginx.html
FastDFS && Nginx安装及使用 - idkkk
由于公司最近需要进行图片的集中存储,现在互联网行业主要有两种大的实现思路,基于简单hash实现,基于分布式文件系统实现(比如淘宝的TFS,Amozon的S3,google的GFS等等),下面主要讲解如何使用FastDFS来实现,架构图如下:>> 安装FastDFS1) 安装libevent# rpm -qa | grep libevent# rpm -qa | grep libevent | xargs rpm -e --nodeps# tar -zxvf libevent-2.0.20-stable.tar.gz# cd libevent-2.0.20-stable# ./con
2012-12-23T02:10:00Z
2012-12-23T02:10:00Z
idkkk
https://www.cnblogs.com/javapro/
【摘要】由于公司最近需要进行图片的集中存储,现在互联网行业主要有两种大的实现思路,基于简单hash实现,基于分布式文件系统实现(比如淘宝的TFS,Amozon的S3,google的GFS等等),下面主要讲解如何使用FastDFS来实现,架构图如下:>> 安装FastDFS1) 安装libevent# rpm -qa | grep libevent# rpm -qa | grep libevent | xargs rpm -e --nodeps# tar -zxvf libevent-2.0.20-stable.tar.gz# cd libevent-2.0.20-stable# ./con <a href="https://www.cnblogs.com/javapro/archive/2012/12/23/FastDFS_nginx.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/javapro/archive/2012/11/26/2788471.html
Linux启动常用设置 - idkkk
1)使用chkconfig设置自启动脚本(以配置自启动Tomcat为例子)1.1) 在/etc/rc.d/init.d/下新建startTomcat,添加如下内容:#!/bin/sh# chkconfig: 345 63 37# description: tomcat server init scriptsu - root -c '/usr/local/tomcat/bin/startup.sh'1.2) 修改文件属性为可以执行权限#chmod 755 startTomcat1.3) 配置脚本#chkconfig --level 345 startTomcat on2)设置li
2012-11-25T23:08:00Z
2012-11-25T23:08:00Z
idkkk
https://www.cnblogs.com/javapro/
【摘要】1)使用chkconfig设置自启动脚本(以配置自启动Tomcat为例子)1.1) 在/etc/rc.d/init.d/下新建startTomcat,添加如下内容:#!/bin/sh# chkconfig: 345 63 37# description: tomcat server init scriptsu - root -c '/usr/local/tomcat/bin/startup.sh'1.2) 修改文件属性为可以执行权限#chmod 755 startTomcat1.3) 配置脚本#chkconfig --level 345 startTomcat on2)设置li <a href="https://www.cnblogs.com/javapro/archive/2012/11/26/2788471.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/javapro/archive/2012/10/27/2742194.html
使用Jenkins && Sonar提升项目质量 - idkkk
对于软件开发流程中,规范之重要性不言而喻,该文章主要聚焦在代码质量部分,通常提升代码质量的方式有code review,结对编程,借助第三方工具辅助,自动代码检查,今天主要讲如何让Jenkins和Sonar结合来提升项目质量,Jenkins为持续集成工具,负责自动从版本控制系统上获取源代码,Sonar为代码质量检测工具,二者均可单独使用,结合到一起无非是为了实现自动化代码检查,下面为实施步骤:1) 安装MySQL>> 安装# rpm -ivh MySQL-server-community-5.1.40-0.rhel5.x86_64.rpm# rpm -ivh MySQL-clien
2012-10-27T02:49:00Z
2012-10-27T02:49:00Z
idkkk
https://www.cnblogs.com/javapro/
【摘要】对于软件开发流程中,规范之重要性不言而喻,该文章主要聚焦在代码质量部分,通常提升代码质量的方式有code review,结对编程,借助第三方工具辅助,自动代码检查,今天主要讲如何让Jenkins和Sonar结合来提升项目质量,Jenkins为持续集成工具,负责自动从版本控制系统上获取源代码,Sonar为代码质量检测工具,二者均可单独使用,结合到一起无非是为了实现自动化代码检查,下面为实施步骤:1) 安装MySQL>> 安装# rpm -ivh MySQL-server-community-5.1.40-0.rhel5.x86_64.rpm# rpm -ivh MySQL-clien <a href="https://www.cnblogs.com/javapro/archive/2012/10/27/2742194.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/javapro/archive/2012/10/27/2742100.html
搭建nexus作为maven私服 - idkkk
使用maven作为java项目管理工具,实在是方便之极,目前github,googlecode上的大部分java项目基本都是使用maven作为项目管理工具,对于maven作为依赖管理,maven中心服务器或者一些开源的第三方私服,可以满足大部分需求,但是在企业内部往往会面临内外网隔离,私有jar包的依赖管理问题,这样maven私服的需求自然而然就来了,OK,咱现在就开始,Let's go......1) 安装nexus# tar zxvf nexus-2.1.2-bundle.tar.gz# mv nexus-2.1.2 /usr/local# cd /usr/local/nexus-
2012-10-27T00:53:00Z
2012-10-27T00:53:00Z
idkkk
https://www.cnblogs.com/javapro/
【摘要】使用maven作为java项目管理工具,实在是方便之极,目前github,googlecode上的大部分java项目基本都是使用maven作为项目管理工具,对于maven作为依赖管理,maven中心服务器或者一些开源的第三方私服,可以满足大部分需求,但是在企业内部往往会面临内外网隔离,私有jar包的依赖管理问题,这样maven私服的需求自然而然就来了,OK,咱现在就开始,Let's go......1) 安装nexus# tar zxvf nexus-2.1.2-bundle.tar.gz# mv nexus-2.1.2 /usr/local# cd /usr/local/nexus- <a href="https://www.cnblogs.com/javapro/archive/2012/10/27/2742100.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/javapro/archive/2012/09/25/2701462.html
64位RHEL5系统上运行yum出现"This system is not registered with RHN”的解决方法 - idkkk
在红帽EL5上运行yun,提示“This system is not registered with RHN”,证明你的linux没有在红帽网络上注册,所以无法下载上面的软件包,替代方案是采用centos源。1.卸载rhel的默认安装的yum包查看yum包:# rpm -qa|grep yum卸载yum包:# rpm -qa|grep yum|xargs rpm -e --nodeps2.下载新的yum包并安装(请注意下载对应系统及位数的安装包)# wget http://centos.ustc.edu.cn/centos/5/os/x86_64/CentOS/yum-3.2.22-39.el
2012-09-25T05:58:00Z
2012-09-25T05:58:00Z
idkkk
https://www.cnblogs.com/javapro/
【摘要】在红帽EL5上运行yun,提示“This system is not registered with RHN”,证明你的linux没有在红帽网络上注册,所以无法下载上面的软件包,替代方案是采用centos源。1.卸载rhel的默认安装的yum包查看yum包:# rpm -qa|grep yum卸载yum包:# rpm -qa|grep yum|xargs rpm -e --nodeps2.下载新的yum包并安装(请注意下载对应系统及位数的安装包)# wget http://centos.ustc.edu.cn/centos/5/os/x86_64/CentOS/yum-3.2.22-39.el <a href="https://www.cnblogs.com/javapro/archive/2012/09/25/2701462.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/javapro/archive/2012/09/17/2689107.html
64位Websphere MQ7在64位RHEL5下的安装及使用 - idkkk
websphere MQ号称最稳定高效的商业MQ,现项目需要使用,首先去下载Websphere MQ 7的使用版,3个月试用期,开发足矣,马上开动吧。1) 以root身份登录系统建立mqm用户及组# groupadd mqm# useradd -d /var/mqm -g mqm -G mqm mqm# passwd mqm2) 根据需要调整Linux内核及文件系统参数配置根据实际需要进行IO,线程,内核的一些参数调整(类似于oracle安装)3) 挂载镜像文件# mkdir /mnt/iso# mount -t iso9660 -o loop /root/64.iso /mnt/iso4)
2012-09-17T09:43:00Z
2012-09-17T09:43:00Z
idkkk
https://www.cnblogs.com/javapro/
【摘要】websphere MQ号称最稳定高效的商业MQ,现项目需要使用,首先去下载Websphere MQ 7的使用版,3个月试用期,开发足矣,马上开动吧。1) 以root身份登录系统建立mqm用户及组# groupadd mqm# useradd -d /var/mqm -g mqm -G mqm mqm# passwd mqm2) 根据需要调整Linux内核及文件系统参数配置根据实际需要进行IO,线程,内核的一些参数调整(类似于oracle安装)3) 挂载镜像文件# mkdir /mnt/iso# mount -t iso9660 -o loop /root/64.iso /mnt/iso4) <a href="https://www.cnblogs.com/javapro/archive/2012/09/17/2689107.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/javapro/archive/2012/07/30/struts.html
在同一应用中让struts1与struts2和平共处 - idkkk
1 前言本文档的目的是为了让CLAP同时支持struts1以及struts2,兼容两者在同一个app中共存,运行前端既可以使用struts1进行开发,又可以使用struts2进行开发。由于现有的大部分项目采用struts2进行开发,为了降低迁移成本以及提升CLAP平台的适用范围,故此文档的目的也源于此:让CLAP(内置struts1)支持struts2。Struts2源自webwork2,struts2与struts1不是师出同门,两者兼容在理论上应该完全没有问题。集成主要包含两大部分:配置、jar包。2 集成步骤2.1 配置>> web.xml配置:<filter>
2012-07-30T01:34:00Z
2012-07-30T01:34:00Z
idkkk
https://www.cnblogs.com/javapro/
【摘要】1 前言本文档的目的是为了让CLAP同时支持struts1以及struts2,兼容两者在同一个app中共存,运行前端既可以使用struts1进行开发,又可以使用struts2进行开发。由于现有的大部分项目采用struts2进行开发,为了降低迁移成本以及提升CLAP平台的适用范围,故此文档的目的也源于此:让CLAP(内置struts1)支持struts2。Struts2源自webwork2,struts2与struts1不是师出同门,两者兼容在理论上应该完全没有问题。集成主要包含两大部分:配置、jar包。2 集成步骤2.1 配置>> web.xml配置:<filter> <a href="https://www.cnblogs.com/javapro/archive/2012/07/30/struts.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/javapro/archive/2012/06/30/2571445.html
J2EE的web应用中web.xml的filter执行顺序导致的乱码 - idkkk
Q: 问题:今天跟项目组做集成的时候发现一个很奇怪的乱码问题,web.xml的filter、jsp页面均进行了编码设置, 反复调试发现引起bug的原因是web.xml的下面几行:<filter-mapping> <filter-name>SecurityFilter</filter-name> <url-pattern>*.do</url-pattern></filter-mapping><filter-mapping> <filter-name>CharacterEncoding</filt
2012-06-30T14:56:00Z
2012-06-30T14:56:00Z
idkkk
https://www.cnblogs.com/javapro/
【摘要】Q: 问题:今天跟项目组做集成的时候发现一个很奇怪的乱码问题,web.xml的filter、jsp页面均进行了编码设置, 反复调试发现引起bug的原因是web.xml的下面几行:<filter-mapping> <filter-name>SecurityFilter</filter-name> <url-pattern>*.do</url-pattern></filter-mapping><filter-mapping> <filter-name>CharacterEncoding</filt <a href="https://www.cnblogs.com/javapro/archive/2012/06/30/2571445.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/javapro/archive/2012/05/24/2516016.html
Memcached入门指南 - idkkk
1 概览Memcached是一个免费开源,高性能的,分布式内存对象缓存系统,为了加快动态web应用程序,减轻数据库负载。Memcached是一个内存中的基于键/值存储任意数据小片段(字符,对象),存储的数据可以来源于数据库调用,API调用或者页面呈现。Memcached简单而强大,其简单的设计促进快速部署,易于开发,解决了面临大量数据缓存的许多问题。针对主流语言都提供了API。Memcached核心是一个简单的键/值存储。Memcached本身服务器间不相互通讯,不进行数据同步,存在单点故障问题,如果需要保证数据的高可用性,则需要通过其他手段来实现。2 服务器端2.1 安装2.1.1 包安装D
2012-05-24T01:14:00Z
2012-05-24T01:14:00Z
idkkk
https://www.cnblogs.com/javapro/
【摘要】1 概览Memcached是一个免费开源,高性能的,分布式内存对象缓存系统,为了加快动态web应用程序,减轻数据库负载。Memcached是一个内存中的基于键/值存储任意数据小片段(字符,对象),存储的数据可以来源于数据库调用,API调用或者页面呈现。Memcached简单而强大,其简单的设计促进快速部署,易于开发,解决了面临大量数据缓存的许多问题。针对主流语言都提供了API。Memcached核心是一个简单的键/值存储。Memcached本身服务器间不相互通讯,不进行数据同步,存在单点故障问题,如果需要保证数据的高可用性,则需要通过其他手段来实现。2 服务器端2.1 安装2.1.1 包安装D <a href="https://www.cnblogs.com/javapro/archive/2012/05/24/2516016.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/javapro/archive/2012/04/09/2438998.html
Linux9/Linux ES3上安装MoinMoin - idkkk
公司最近准备做信息共享,此任务交予我来搞定,我自然而然就想到了使用Wiki,由于Wiki良好的开发性及共享性,而且本身就是为了共用的写作目的而产生的,实在是不二之选。在众多Wiki之间来回比较,最终选择了MoinMoin,这个来自于德国人开发的Wiki,基于GNU GPL协议。该文主要记录下在Linux ES3下如何安装MoinMoin,以备忘:)1) 安装Python2.3.4解压缩Python2.3.4包后,进入解压缩后的目录:# ./configure --enable-unicode=ucs4 # make # make install2) 安装MoinMoin解压缩moin安装包后,
2012-04-09T07:13:00Z
2012-04-09T07:13:00Z
idkkk
https://www.cnblogs.com/javapro/
【摘要】公司最近准备做信息共享,此任务交予我来搞定,我自然而然就想到了使用Wiki,由于Wiki良好的开发性及共享性,而且本身就是为了共用的写作目的而产生的,实在是不二之选。在众多Wiki之间来回比较,最终选择了MoinMoin,这个来自于德国人开发的Wiki,基于GNU GPL协议。该文主要记录下在Linux ES3下如何安装MoinMoin,以备忘:)1) 安装Python2.3.4解压缩Python2.3.4包后,进入解压缩后的目录:# ./configure --enable-unicode=ucs4 # make # make install2) 安装MoinMoin解压缩moin安装包后, <a href="https://www.cnblogs.com/javapro/archive/2012/04/09/2438998.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/javapro/archive/2012/04/09/2438904.html
Eclipse启动问题解决 - idkkk
随着软件安装越来越多,有些软件或许会突然启动不了,比如:eclipse以前能启动的,突然在一天启动不了了,检查发现在安装了oracle9i之后启动不了的;比如以前能启动的tomcat5突然就不能启动了,发现是安装了新JDK导致的;等等诸如此类的问题,今天统一整理下,记录下以备忘。Q: 问题:某些应用不能正常启动(所有操作系统)?A: 分析:纵向分析一下就会发现,这些应用都依赖于JDK,造成以上的问题往往是在:安装多个JDK版本,而没有在应用的启动脚本中指定所使用的JDK导致的。比如:eclipse在安装完oracle9i后不能启动是由于oracle9i会在系统的PATH环境变量中追加了orac
2012-04-09T06:23:00Z
2012-04-09T06:23:00Z
idkkk
https://www.cnblogs.com/javapro/
【摘要】随着软件安装越来越多,有些软件或许会突然启动不了,比如:eclipse以前能启动的,突然在一天启动不了了,检查发现在安装了oracle9i之后启动不了的;比如以前能启动的tomcat5突然就不能启动了,发现是安装了新JDK导致的;等等诸如此类的问题,今天统一整理下,记录下以备忘。Q: 问题:某些应用不能正常启动(所有操作系统)?A: 分析:纵向分析一下就会发现,这些应用都依赖于JDK,造成以上的问题往往是在:安装多个JDK版本,而没有在应用的启动脚本中指定所使用的JDK导致的。比如:eclipse在安装完oracle9i后不能启动是由于oracle9i会在系统的PATH环境变量中追加了orac <a href="https://www.cnblogs.com/javapro/archive/2012/04/09/2438904.html" target="_blank">阅读全文</a>