自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Maven实战(九)——打包的技巧

“打包“这个词听起来比较土,比较正式的说法应该是”构建项目软件包“,具体说就是将项目中的各种文件,比如源代码、编译生成的字节码、配置文件、文档,按照规范的格式生成归档,最常见的当然就是JAR包和WAR包了,复杂点的例子是Maven官方下载页面的分发包,它有自定义的格式,方便用户直接解压后就在命令行使用。作为一款”打包工具“,Maven自然有义务帮助用户创建各种各样的包,规范的JAR包和WAR包自然...

2011-10-14 14:50:41 154

原创 ORACLE的临时表

可以用ORACLE的临时表转载Temporary Tables临时表目录1简介2详细介绍3建立临时表4 与SQL SERVER的异同1简介 ORACLE数据库除了可以保存永久表外,还可以建立临时表temporary tables。这些临时表用来保存一个会话SESSION的数据,或者保存在一个事务中需要的数据。当会话退出或者用户提交commit和回滚r...

2011-06-26 18:54:40 151

原创 http://www.iteye.com/topic/1074555

[code="java"]一、 定义放在一个类的内部的类我们就叫内部类。二、 作用1.内部类可以很好的实现隐藏 一般的非内部类,是不允许有 private 与protected权限的,但内部类可以2.内部类拥有外围类的所有元素的访问权限3.可是实现多重继承4.可以避免修改接口而实现同一个类中两种同名方法的调用。三、 例子1.实现隐藏 平时我们对...

2011-06-10 12:14:28 220

原创 Tomcat的classloader

[code="java"]1 - Tomcat的类载入器的结构 Tomcat Server在启动的时候将构造一个ClassLoader树,以保证模块的类库是私有的Tomcat Server的ClassLoader结构如下:其中:- Bootstrap - 载入JVM自带的类和$JAVA_HOME/jre/lib/ext/*.jar- System - 载入$CLASSPATH/...

2011-05-24 21:30:23 128

原创 Sql常见面试题(总结)

Sql常见面试题(总结)1.用一条SQL语句 查询出每门课都大于80分的学生姓名  name   kecheng   fenshu 张三     语文       81张三     数学       75李四     语文       76李四     数学       90王五     语文       81王五     数学       100王五     英语       90A: sele...

2011-05-23 21:07:24 122

原创 在PostgreSQL中可以直接对timestamp进行加减运算:

01.SELECT now()::timestamp + '1 year';   02.SELECT now()::timestamp + '1 month';   03.SELECT now()::timestamp + '1 day';   04.SELECT now()::timestamp + '1 hour';   05.SELECT now()::timestamp + '1 min'...

2011-05-03 17:07:32 3551

原创 随机读取N条记录(MySQL、SQL Server、Access、Oracle、postgreSQL)|access

利用一条SQL语句从数据库Table表中随机获取N条记录,各数据库的SQL语句略有不同,如下:1、MySql Select*From TABLE Order By Rand()Limit N以上代码效率不高,自己对1000条数据表随机取10条的测试结果为耗时0.125s,有网友推荐改为以下代码效率有大幅提高,耗时为0.005s,不过结果是随机从某个位置开始取N条记录,而不是随机取N条记录,略有差异...

2011-03-30 17:48:51 159

原创 Linux并发网络编程模型

最好的参考资料:1.师从互联网。2.man 7 epoll3.http://bbs.chinaunix.net/thread-1740209-1-1.html4.http://hi.baidu.com/firobd/blog/item/dcb4f251530d341d0cf3e3ee.html5.http://www.cnblogs.com/dubingsky/archive/...

2011-03-22 18:23:35 134

原创 centos上的rsync、nfs、autofs配置

基本知识请查看其它文档。1)rsync的配置,/etc/rsyncd下创建rsyncd.conf,rsyncd.secrets,rsync.passwordrsync -avz --progress --password-file=/etc/rsyncd/rsync.password root@192.168.1.103::upload /backup/upload 从102拷贝文件同...

2011-03-18 22:36:48 172

原创 Linux服务器网络开发模型

在 “Nginx 0.7.x + PHP 5.2.10(FastCGI)搭建支持高并发量的Web服务器 ”文章提到过:为什么Nginx的性能要比Apache高得多这一问题。这主要是因为Nginx使用了最新的epoll(Linux 2.6内核)和kqueue(FreeBSD)网络I/O模型,而Apache则使用的是传统的select模型。曾在一篇博客上看到有这么个实例:假设你在大学中读书,要等待一个...

2011-03-18 17:36:53 121

原创 Linux2.6内核epoll 网络编程

(1)导言:首先,我强烈建议大家阅读Richard Stevens著作《TCP/IP Illustracted Volume 1,2,3》和《UNIX Network Programming Volume 1,2》。虽然他离开我们大家已5年多了,不过他的书依然是进入网络编程的最直接的道路。其中的3卷的《TCP/IP Illustracted》卷1是必读-如果你不了解tcp协议各个选项的...

2011-03-18 17:35:52 168

原创 Java中文处理学习笔记--Hello Unicode

版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明http://www.chedong.com/tech/hello_unicode.html关键词:linux java mutlibyte encoding locale i18n i10n chinese  ISO-8859-1 GB2312 BIG5 GBK UNICODE内容摘要:不知道你有没...

2011-03-14 22:18:19 1352

原创 Spring 3.0 注解注入详解

文章分类:Java编程一、各种注解方式 1.@Autowired注解(不推荐使用,建议使用@Resource)      @Autowired可以对成员变量、方法和构造函数进行标注,来完成自动装配的工作。@Autowired的标注位置不同,它们都会在Spring在初始化这个bean时,自动装配这个属性。要使@Autowired能够工作,还需要在配置文件中加入以下 Java代码  ...

2011-03-10 21:42:34 121

原创 Java中serialVersionUID的解释

serialVersionUID作用:        序列化时为了保持版本的兼容性,即在版本升级时反序列化仍保持对象的唯一性。有两种生成方式:       一个是默认的1L,比如:private static final long serialVersionUID = 1L;       一个是根据类名、接口名、成员方法及属性等来生成一个64位的哈希字段,比如:       private st...

2011-03-08 18:11:33 116

原创 使用JMeter进行性能测试

JMeter 是 Apache 组织的开放源代码项目,它是功能和性能测试的工具,100%的用java实现,最新的版本是1.9.1。本文中作者将向大家介绍如何使用 JMeter 进行测试。     JMeter是Apache组织的开放源代码项目,它是功能和性能测试的工具,100%的用java实现,最新的版本是1.9.1,大家可以到 http://jakarta.apache.org/jmeter/i...

2011-03-08 16:38:17 132

postgreSQL数据类型格式化函数

9.8. 数据类型格式化函数PostgreSQL 格式化函数提供一套有效的工具用于把各种数据类型转换成格式化的字符串以及反过来从格式化的字符串转换成指定的数据类型。表9-20列出了这些函数。这些函数都遵循一个公共的调用习惯:第一个参数是待格式化的值,而第二个是定义输出或输出格式的模板。to_timestamp 函数也能接受一个 double precision 参数,把它从 Unix 纪元转换成 ...

2011-03-04 15:41:48 762

原创 tomcat优化,配置APR,启用本地库接口

今天启动tomcat无意中发现Tomcat Native library which allows optimal performance in production environments was not found  on the java.library后来经过拜google大师,发现tomcat5.5.10以上版本支持一种叫apr的东西,支持通过apr进行JNI(java ...

2011-02-27 19:38:59 533

原创 利用APR本地库提高Tomcat性能

Tomcat可以使用APR来提供超强的可伸缩性和性能,更好地集成本地服务器技术。APR(Apache Portable Runtime)是一个高可移植库,它是Apache HTTP Server 2.x的核心。APR有很多用途,包括访问高级IO功能(例如sendfile,epoll和OpenSSL),OS级别功能(随机数生成,系统状态等等),本地进程管理(共享内存,NT管道和UNIX sock...

2011-02-26 11:05:48 125

原创 阿里巴巴常用面试问题

有几个必问:集合类,hashmap,gc,多线程,spring的ioc,aop,servlet生命周期,运气背点还会问到http协议,tcp协议,socket一、String,StringBuffer, StringBuilder 的区别是什么?String为什么是不可变的? 二、VECTOR,ARRAYLIST, LINKEDLIST的区别是什么? 三、HASHTABLE, HASGMAQ,Tr...

2011-02-25 20:12:48 113

原创 Spring事务配置的五种方式

Spring事务配置的五种方式     前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。    总结如下:    Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和...

2011-02-25 17:46:16 99

原创 利用JMX监控Tomcat集群

利用JMX监控Tomcat集群     JMX是Sun在Java5中提出的一种用于监控JVM运行状态的框架和规范,通过JMX可以很方便的检测Tomcat集群各个节点的运行状况。了解JMX可以看这篇文章http://www.ibm.com/developerworks/cn/java/j-lo-jse63/。      具体操作步骤非常简单,首先用文本编辑器打开一个Tomcat节点的...

2011-02-25 11:32:54 98

原创 APPARENT DEADLOCK!!! Complete Status:

C3P0发生如下错误,正在寻求解决方法。[hb] WARN  [Timer-16] 2011-01-23 19:36:52 - com.mchange.v2.async.ThreadPoolAsynchronousRunner(608)  - com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@8e8f3a --...

2011-02-24 17:29:21 370

原创 Tomcat6线程池的配置

第一步,打开共享的线程池<Service name="Catalina"><!--The connectors can use a shared executor, you can define one or more named thread pools--><Executor name="tomcatThreadPool" namePrefix="cata...

2011-02-23 11:16:37 149

原创 Tomcat6优化,server.xml属性说明

Tomcat6优化,server.xml属性说明2010年04月16日 星期五 14:52Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,目前最新版本是6.x,相对5.x性能提升很多,主要优化了内存使用,增强IO能力,重新构造集群功能。      近期对Tomcat6.x作深入学习,参考上述声明的Tomcat全攻略,由于笔者是2001年针对Tomcat4.x所...

2011-02-22 15:00:43 92

原创 Hibernate创始人Gavin King

让时间回到2001年,地点是澳大利亚悉尼的Clarence Street有一家叫做Cirrus Technologies的公司,这是一家做J2EE企业级应用开发和咨询的公司,在会议桌上一个伙子和老板正在进行着激烈的讨论。 小伙子:"老板,我总觉得现在开发的效率太低了,我用了EJB的Entity bean 1.1时,我总觉得我浪费了好多时间在处理Entity Bean的体系架构上,却没有花时间在核心...

2011-02-17 11:29:53 119

原创 java日期处理

[code="java"]java 日期加减 Date d=new Date(); SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd"); System.out.println("今天的日期:"+df.format(d)); System.out.println("两天前的日期:" + df.format(n...

2011-02-16 16:25:52 96

原创 手机网游产业前景探析

  当欧美人还在把手机当作通讯工具的时候,中国人已经把为一个多媒体的娱乐终端。摩根斯坦利全球首席经济师史蒂芬·罗奇声称“无线互联网产业是唯一一次亚洲超越美国的技术信息化革命”,而他所指的亚洲主要针对的是中国。   互联网上的王牌应用——网络游戏于近年来的快速崛起以及07年网游企业的纷纷上市,使人们的目光开始转向无线互联网上的网络游戏。加上电信的重组和3G网络的商用,人们都在期盼08...

2011-02-13 13:42:13 142

原创 索引的优点和缺点,设计数据库的人员必看

[b][color=blue]一、为什么要创建索引呢(优点)?[/color]这是因为,创建索引可以大大提高系统的性能。第一, 通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。第二, 可以大大加快数据的检索速度,这也是创建索引的最主要的原因。第三, 可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。第四, 在使用分组和排序子...

2011-02-11 09:52:05 89

原创 人人网使用的开源软件列表

关键字: 人人网 , 开源软件 作者:人人网架构师 张洁MySQL关系型数据库存储系统,我们的DBA团队很强大,每人管理上百台MySQL服务器,其他就不多说了,网上资料太多了Tokyo Cabinet一个key-value的存储引擎,日本人开发,国内很多公司也开始使用,我们内部很多地方也用它来代替MySQL来做存储,比如我们的搜索结果页的用户资料,就是用它来做一...

2011-02-11 09:05:25 95

原创 Memcached 集群架构问题归纳

集群架构方面的问题o memcached是怎么工作的?o memcached最大的优势是什么?o memcached和MySQL的query cache相比,有什么优缺点?o memcached和服务器的local cache(比如PHP的APC、mmap文件等)相比,有什么优缺点?o memcached的cache机制是怎样的?o memcached如何实现冗余机制? �...

2011-02-10 09:22:50 411

原创 软件天才与技术民工

——薛涌《天才是训练出来的》读后感金旭亮 长期以来,“软件业”一直被视为“智力密集”型的“朝阳”产业,大多数从业者都受过高等教育,其平均素质居于社会各行业的前列,这个产业的顶尖人物被公众视为“知识英雄”,比如微软公司的创始人比尔盖茨雄据世界首富之位多年,更是为人“津津乐道”。 16年前我下决心开始学习计算机技术的时候,对这个行业也充满了自豪感。 然...

2011-01-31 16:59:37 85

ORACLE数据库IMP/EMP命令的使用

[code="java"]导出数据库的操作如下:在命令行中输入cmd,进入DOS窗口。直接输入exp ccsbi/ccsbi_jyfx@ccsbi_55 file=d:daochu.dmp ignore=y即可导出整个数据库。数据导出: 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:daochu.dmp中 exp ccsbi/c...

2011-01-31 15:29:31 261

memcache proxy之memagent介绍分析

1、和每个memcache server保持多个长连接,效果是减少memcache server保持的连接数量及创建销毁连接的开销。不过,memcache本身就支持大并发连接,这个功能也就没什么特别的说道。2、支持memcache的binary协议命令,实现请求的转发。3、和memcache一样,基于libevent的事件驱动来处理IO。4、支持ketama 的一致性has...

2011-01-31 14:37:17 332

memcache集群服务:memagent配置使用

magent是一款开源的memcached代理服务器软件地址:http://code.google.com/p/memagent/ 安装magent到/usr/local/下cd /usr/localmkdir magentcd magent/wget http://memagent.googlecode.com/files/magent-0.5.tar.gztar zxv...

2011-01-31 14:23:00 117

nginx负载均衡 tomcat集群 memcache共享session

要集群tomcat主要是解决SESSION共享的问题,因此我利用memcached来保存session,多台TOMCAT服务器即可共享SESSION了。 你可以自己写tomcat的扩展来保存SESSION到memcached。这里推荐使用memcached-session-manager这个开源项目[url]http://code.google.com/p/memcached-sess...

2011-01-31 11:33:06 79

nginx_upstream_jvm_route安装配置

测试环境:server1 服务器上安装了 nginx + tomcat01server2 服务器上只安装了 tomcat02 server1 IP 地址: 192.168.2.88server2 IP 地址: 192.168.2.89安装步骤:1. 在server1 上安装配置 nginx + nginx_upstream_jvm_routeshel...

2011-01-31 10:51:44 221

原创 oracle删除重复记录

比如现在有一人员表 (表名:peosons)若想将姓名、身份证号、住址这三个字段完全相同的记录查询出来 select p1.* from persons p1,persons p2 where p1.idp2.id and p1.cardid = p2.cardid and p1.pname = p2.pname and p1.address = p2.add...

2011-01-27 13:18:21 72

Hibernate与IBatis的优缺点及可行性分析

1.IBatis 优点 简单: 易于学习,易于使用,通过文档和源代码,可以比较完全的掌握它的设计思路和实现。 实用: 提供了数据映射功能,提供了对底层数据访问的封装(例如ado.net),提供了dao框架,可以使我们更容易的开发和配置我们的dal层。 灵活: 通过sql基本上可以实现我们不使用数据访问框架可以...

2011-01-27 13:15:35 84

原创 nginx负载均衡器处理session共享的几种方法

1) 不使用session,换作cookie能把session改成cookie,就能避开session的一些弊端,在从前看的一本J2EE的书上,也指明在集群系统中不能用session,否则惹出祸端来就不好办。如果系统不复杂,就优先考虑能否将session去掉,改动起来非常麻烦的话,再用下面的办法。2) 应用服务器自行实现共享已知的,php可以用数据库或memcached来保...

2011-01-27 12:36:11 82

nginx

1, nginx目前开发版本已经到0.9.x了,目前最新的稳定版本为nginx-0.8.54。 升级方法如下:下载 nginx-0.8.54.tar.gz 稳定版 tar zxvf nginx-0.8.54.tar.gz再进入目录cd nginx-0.8.54 ./configure --user=www --group=www --prefix=/usr/loc...

2011-01-26 23:15:25 132

空空如也

空空如也

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

TA关注的人

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