自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java的内存回收机制

 转自 http://www.cnblogs.com/xiaoxuetu/archive/2013/03/29/2987805.html       在Java中,它的内存管理包括两方面:内存分配(创建Java对象的时候)和内存回收,这两方面工作都是由JVM自动完成的,降低了Java程序员的学习难度,避免了像C/C++直接操作内存的危险。但是,也正因为内存管理完全由JVM负责,所以也使...

2013-03-31 14:30:40 168

原创 JAVA内存分配

 引自 http://www.cnblogs.com/it-note/archive/2013/03/26/2982496.html栈、堆、常量池虽同属Java内存分配时操作的区域,但其适用范围和功用却大不相同。本文将深入Java核心,详细讲解Java内存分配方面的知识。Java内存分配与管理是Java的核心技术之一,今天我们再次深入Java核心,详细介绍一下Java在内存分配方面的知...

2013-03-26 21:58:27 116

原创 栈和堆:生存空间

引自  http://www.cnblogs.com/chaoguo1234/archive/2013/03/19/2968409.html 在Java中, 方法的调用以及方法里面声明的局部变量和参数,都存在于叫栈的内存块之中。当你调用一个方法的时候,这个方法就会放在调用栈的栈顶,也就是说放在栈顶的目 前正在执行的方法。实际上被堆上栈的是堆栈块,它带有方法的状态,包括程序执行到哪一行以及...

2013-03-21 15:36:28 129

原创 <转>Tomcat性能调优

 详见 http://blog.csdn.net/lifetragedy/article/details/7708724一切基于JVM(内存)的优化2.1 32位操作系统与64位操作系统中JVM的对比我们一般的开发人员,基本用的是都是32位的Windows系统,这就导致了一个严重的问题即:32位windows系统对内存限制,下面先来看一个比较的表格: 操作系统...

2013-03-18 16:08:46 145

原创 MySQL索引类型

详见 http://www.php100.com/html/webkaifa/database/Mysql/2010/0409/4279.html索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。下面介绍几种常见的MySQL索引类型。在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表:CREATE TABLE myta...

2013-03-16 10:02:28 688

原创 Linux查看CPU和内存使用情况

详见 http://www.cnblogs.com/xd502djj/archive/2011/03/01/1968041.html 在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要。在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况。运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 ...

2013-03-09 10:05:05 122

原创 JDK6 开发 Web Service

详见  http://hi.baidu.com/xiaoduo170/item/0706735065d914dcd48bac5b http://blog.csdn.net/alex197963/article/details/5319327 JSR-181的元数据清单下面介绍JSR-181里面各个元数据的相关参数及用途Annotation Retention Target Desc...

2013-03-05 22:03:45 102

原创 Hibernate延迟加载机制

引自 http://blog.chinaunix.net/uid-20577907-id-3129234.html 延迟加载:延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。在Hibernate中提供了对实体对象的延迟加载以及对集合的延迟加载,另外在Hibernate3中还提供了对属性的延迟加载。下面我们就分别介绍...

2013-03-03 18:53:26 90

原创 Python连接MySql数据库

本文引自 http://blog.csdn.net/yelbosh/article/details/7498641 安装MySQLdb模块Ubuntu下使用apt-get install python-mysqldb安装MySQLdb模块,之后便可进行数据库相关操作 Eclipse中配置MySQLdb模块Window ——&gt; Preferences...

2012-12-01 11:24:07 147

原创 linux 运行级别

# 缺省的运行级,RHS用到的级别如下: # 0 - 停机 ,机器关闭。 # 1 - 单用户模式 。就像Win9x下的安全模式类似# 2 - 多用户,但是没有NFS  进入无网络服务的多用户模式# 3 - 完全多用户模式 ,是标准的运行级。 # 4 - 没有用到 ,一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本 电脑的电池用尽时,可以切换到这个模式来# 5 -...

2012-12-01 09:58:58 138

原创 in和exists,到底用谁——JAVA伪代码直白分析二者时间复杂度

引自 http://lazy2009.iteye.com/blog/1697458  引子in和exists的讨论从未间断过。之前有“今年是龙年大哥”的有数据有真相的测试博文,现在有程序员老鸟写sql语句的经验之谈上的疯狂讨论。关于exists和in,就是很少人站出来,直白地分析二者本质上的差别,这方面的文章大都是用晦涩的文字表述,或者直接给结论——什么情况下用exists,...

2012-10-14 11:01:03 192

原创 String对象与StringPool

新建String对象到底生成几个对象呢?下面将对其进行详细介绍 package com.jadyer.detail; /** * String对象与StringPool之间的是是非非 * @author 玄玉 * */ public class StringPoolTest { public static void main(Str...

2012-10-08 23:48:26 148

原创 java中堆和栈的区别

      Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在运行时动态分配内存的,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是,由于要在运行时动态...

2012-10-08 23:44:58 104

原创 Linux限制用户资源

Linux限制用户资源ulimit命令1)说明:ulimit用于shell启动进程所占用的资源.2)类别:shell内建命令3)语法格式:ulimit [-acdfHlmnpsStvw] [size]4)参数介绍:-H 设置硬件资源限制.-S 设置软件资源限制.-a 显示当前所有的资源限制.-c size:设置core文件的最大值.单位:blocks-d size:设置数据段的最大...

2012-09-28 00:28:50 871

原创 linux 目录结构介绍

 引自 http://www.iteye.com/topic/1125162 下面是linux目录结构说明,centos系统:  linux 目录结构   /: 根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中/bin:/usr/bin: 可执行二进制文件的目录,如常用的命令ls、tar...

2012-09-27 23:06:12 163

原创 MySQL导入

 #!/bin/shDATADIR=/var/ftp/datasql#MySQL Infodatabase1=db1database2=db2user1=rootpsw1=12344321user2=rootpsw2=12344321cd $DATADIRrm -rf daily$database1$(date -d "-1 day"...

2012-09-24 21:04:21 187

原创 MySQL增量备份本地异地双备份

 #!/bin/sh#MySQL Infosqluser=rootsqlpsw=slave@101B/usr/bin/mysqladmin -u$sqluser -p$sqlpsw flush-logs --default-character-set=GBKDATADIR=/data/mysqlBAKDIR=/home/backup/mysql/daily...

2012-09-24 20:43:24 226

原创 mysql命令行参数

mysql命令行参数Usage: mysql [OPTIONS] [database] //命令方式 -?, --help //显示帮助信息并退出 -I, --help //显示帮助信息并退出 --auto-rehash //自动补全功能,就像linux里面,按Tab键出提示差不多,下面有例子 -A, --no-auto-rehash //默认状态是没有自动补全功能的。-A就是不要自动...

2012-09-19 19:38:41 157

原创 mysql.sock文件作用

引自 http://jimingsong.iteye.com/blog/1418638这个mysql.sock应该是mysql的主机和客户机在同一host上的时候,使用unix domain socket做为通讯协议的载体,它比tcp快。通常遇到这个问题的原因就是你的mysql server没运行起来。 Mysql有两种连接方式: (1),TCP/IP (2),socket 对mysql....

2012-09-19 19:17:11 344

原创 Linux ftp命令

引自 http://os.51cto.com/art/201003/186325.htmLinux ftp命令的一般格式如下:$ ftp 主机名/IP其中“主机名/IP”是所要连接的远程机的主机名或IP地址。在命令行中,主机名属于选项,如果指定主机名,ftp将试图与远程机的ftp服务程序进行连接;如果没有指定主机名,ftp将给出提示符,等待用户输入命令:$ ftpftp &gt;此时在...

2012-09-19 09:59:08 106

原创 Linux crontab任务调度

 crontab 是用来让使用者在固定时间或固定间隔执行程序。类似于java中quartz。  CentOS下:安装crontab:      yum install vixie-cron      yum install crontabs      说明: vixie-cron软件包是cron的主程序;crontab软件包是用来安装、卸载或列举驱动cron守护进程的...

2012-09-18 23:52:58 98

原创 MySQL异地全备份

#bash/sh!echo "start backup..."#MySQL Infosql_user=rootsql_psw=rootsql_db=aaaname=$sql_db$(date +%y%m%d).sqlbackup_path=/home/backupfile=$sql_db$(date +%y%m%d).tar.gz#ftp Infof...

2012-09-18 18:57:17 317

原创 MySQL增量备份异地备份

#!/bin/sh#MySQL Infosqluser=rootsqlpsw=root#sqluser2=root#sqlpsw2=rootPOSITION=/home/backup/positionif test ! -e $POSITIONthen#echo "The first time daily backup, the file of posi...

2012-09-18 18:37:15 237

原创 mysqlbinlog的使用

引自 http://www.cnblogs.com/Athrun/archive/2011/08/03/2125814.html一,什么是增量备份增量备份,就是将新增加的数据进行备份。假如你一个数据库,有10G的数据,每天会增加10M的数据,数据库每天都要备份一次,这么多数据是不是都要备份呢?还是只要备份增加的数据呢,很显然,我只要备份增加的数据。这样减少服务器的负担。二,启用bi...

2012-09-17 21:24:50 117

原创 MySQL Binlog(异常)——mysqlbinlog: unknown variable 'default-character-set=utf8'

在使用mysqlbinlog分析日志时,报错:/usr/local/mysql/bin/mysqlbinlog: unknown variable 'default-character-set=utf8'原因分析:产生这个问题的原因是因为我在my.cnf中的client选项组中添加了: default-character-set=utf8这个是mysqlbinlog的一个bug解...

2012-09-17 21:04:25 121

原创 Spring多数据源切换

详见 http://www.iteye.com/topic/1125897 Applicationcontext.xml&lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://...

2012-09-08 13:22:13 102

mongodb的安装

CentOS下MongoDB的安装(推荐用64位操作系统):创建文件/etc/yum.repos.d/10gen.repo,文件内容为32位的为:[10gen]name=10gen Repositorybaseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64gpgcheck=0enabled=1...

2012-09-04 20:18:54 72

原创 memcached的安装

memcached是什么?memcached 是以LiveJournal 旗下Danga Interactive 公司的Brad Fitzpatric 为首开发的一款软件。现在已成为 mixi、 hatena、Facebook、 Vox、LiveJournal等众多服务中 提高Web应用扩展性的重要因素。许多Web应用都将数据保存到RDBMS中,应用服务器从中读取数据并在浏览器中显示。 但...

2012-08-30 18:07:23 86

原创 tomcat集群 session共享 memcached-session-manager教程2

 tomcat集群扩展session集中管理,Memcached-session-manager使用研究tomcat做负载均衡的时候如何实现ha,还有就是不采用session复制的方法做集群。想到的是将session全部存储在后端的缓存服务器中。正好网上有这么一个工具Memcached-session-manager(后面简称msm),所以直接扒下来用了。地址如下:http:/...

2012-08-30 15:31:28 87

原创 tomcat集群 session共享 memcached-session-manager教程

  本篇文章是根据memcached-session-manager官方配置方法wiki页面翻译整理,关于memcached-session-manager的介绍,具体参见官网:http://code.google.com/p/memcached-session-manager/。 Introduction 如果为了简单使用,你只需要安装一个tomcat(6或者7)和memcach...

2012-08-30 13:15:33 107

原创 CentOS下安装jdk、nginx、tomcat

1.安装jdkjava -version 查看当前安装的java版本;rpm -qa | grep java 查看安装包xxx,yum -y remove xxx 卸载自带的jdk(如因有许多包依赖而卸载失败,可先安装sun的jdk之后再卸载);可从官网下载相应的jdk,我下的是jdk-6u25-linux-x64-rpm.bin,在/usr下新建java文件夹,将jdk-6u...

2012-08-28 20:38:28 110

原创 设置log4j的日志文件在当前项目中保存

通过以下配置:web.xml:&lt;context-param&gt;    &lt;param-name&gt;webAppRootKey&lt;/param-name&gt;    &lt;param-value&gt;webApp.root&lt;/param-value&gt;  &lt;/context-param&gt; &lt;context-param&gt;  &l

2012-08-22 12:40:47 293

原创 Java-MongoDB Tutorial

从mongodb官网复制的,看起来方便点...http://www.mongodb.org/display/DOCS/Java+TutorialIntroductionThis page is a brief overview of working with the MongoDB Java Driver.For more information about the J...

2012-08-15 20:13:47 120

原创 Redis在Windows下的配置

原文来自:http://hi.baidu.com/zchare/item/9ae4b2c1a279542d46d5c02eWindows版的Redis可到此处下载,非官方版http://code.google.com/p/servicestack/wiki/RedisWindowsDownloadredis.conf复制以下===与====之内的内容========...

2012-08-14 17:06:01 123

原创 Ubuntu Linux输入法fcitx方块乱码解决设置

Ubuntu Linux 10.04自带的输入法不是很好用,linux下的输入法和windows下的比起来还是有很大差距的,相对来说比较好的输入法我看还是fcitx还不错,不过在Ubuntu下通过“sudo apt-get install fcitx”命令安装之后会出现方块的乱码。那是因为fcitx安装后默认的中文显示字体设置错误。fcitx的配置文件是~/.fcitx/config但是直...

2011-09-26 20:14:47 311

原创 博客系统

用struts2写的博客系统: 登录 注册 博客、博文进行搜索 博客人气排行、最新文章及热门文章推荐 查看好友动态 博客访问量 对自己的信息进行修改 头像上传(可删除头像);查看所有博文、发表博文,可删除博文,查看博文时显示发表时间、阅读量与评论(显示3条,可查看更多),且可以删除评论 查看及删除好友,包括删除(把好友从我的列表中删除...

2010-10-22 19:21:59 182

JavaSE课件JavaSE课件

JavaSE基本知识 适合新手入门 JavaSE基本知识 适合新手入门 JavaSE基本知识 适合新手入门

2010-04-20

空空如也

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

TA关注的人

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