- 博客(14)
- 收藏
- 关注
原创 Java中子类与父类的构造方法的调用关系
在 Java 中,无论是 explicit 还是 implicit 方式,都要求在子类的构造方法中调用其父类的构造方法。如果父类无构造方法(其实是一个默认无参的构造方法),那么子类的构造方法中会自动进行调用;如果 父类有自己的构造方法(这时父类不会有默认无参的构造方法),那么在子类的构造方法中,必须要调用父类的某个构造方法,而且必须是在构造方法的第一个语句 中进行调用。 究其...
2013-09-27 23:22:07 144
原创 sql 优化技巧(mysql)
1,使用 count(*) 而不是count(1) 和 count(primary_key) ,应为数据库对 count(*) 计数操作做了一些特别的优化。2,count(column) 和count(*) 查询结果不一致count(column) 是表示结果集中有多少个column字段不为空的记录count(*) 是表示整个结果集有多少条记录3,1)查询...
2013-09-24 00:22:29 113
原创 java 实现快速排序
基本思想:设要排序的数组是A[0]……A[N-1],首先任意选取一个数据(通常选用第一个元素)作为基准点,然后将所有比它小的数都放到它前面,所有比它大的数都放到它后面,这个过程称为一趟快速排序,然后采用分治策略,分别以同样的方式排序前面和后面的数据。值得注意的是,快速排序不是一种稳定的排序算法,也就是说,多个相同的值的相对位置也许会在算法结束时产生变动。一趟快速排序的算法是:1)设...
2013-09-21 20:41:47 104
原创 Java实现的二分查找(折半查找)
二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查找频繁的有序列表, 算法描述:它的基本思想是,将n个元素分成个数大致相同的两半,取a[n/2]与欲查找的x作比较,如果x=a[n/2]则找到x,算法终止。如 果xa[n/2],则我们只要在数组a的右 半部继续搜索x, 在最坏的情况下用 O(log n...
2013-09-21 20:34:23 367
原创 jsw管理tomcat
Java Service Wrapper1、 安装JDK、Tomcat,此处略过。比如tomcat安装在/opt/tomcat目录中。 2 、使用命令wget 下载Java Service Wrapper(目前版本wrapper-linux-x86-32-3.2.3,官网:http://wrapper.tanukisoftware.org), 用命令tar -zxvf wrapper-...
2012-10-25 11:08:41 214
原创 myeclipse 8.5 安装 git
离线下载包:http://download.eclipse.org/egit/site.zip解压出来直接扔到Myeclipse的dropins目录下新建文件夹egit中,并去掉XML文件,重启Myeclipse。
2012-03-21 12:48:06 167
原创 android 资源
安卓巴士Android开发神贴整理http://www.apkbus.com/android-19658-1-1.html 分享45个android实例源码,很好很强大.收藏吧http://www.apkbus.com/android-20978-1-1.htmlGoogle Android开发精华教程http://www.apkbus.com/android-1350...
2012-03-01 23:42:33 98
原创 mysql 查询优化 (一)索引分类
一,索引分类普通索引、唯一索引和主索引1. 普通索引普通索引(由关键字KEY或INDEX定义的索引)的唯一任务是加快对数据的访问速度。因此,应该只为那些最经常出现在查询条件(WHERE column = …)或排序条件(ORDER BY column)中的数据列创建索引。只要有可能,就应该选择一个数据最整齐、最紧凑的数据列(如一个整数类型的数据列)来创建索引。2. ...
2011-12-19 21:26:13 124
原创 linux java 分析工具jstact
我们使用jdk自带的jstack来分析。当linux出现cpu被java程序消耗过高时,以下过程说不定可以帮上你的忙: 1.top查找出哪个进程消耗的cpu高 21125 co_ad2 18 0 1817m 776m 9712 S 3.3 4.9 12:03.24 java ...
2011-12-15 21:10:00 612
原创 session 创建和销毁时机
1、创建session的时候会附带着创建一个cookie,它的MaxAge为-1,也就是说只能存在于内存中。当浏览器端禁用cookie时,这个cookie依然会被创建。2、当浏览器提交的请求中有jsessionid参数或cookie报头时,容器不再新建session,而只是找到先前的session进行关联。这里又分为两种情况: 1)使用jsessionid。该值若能与现有...
2011-12-07 18:58:36 401
原创 链接记录
年纪大了 ,经常忘记,感觉有些东西需要记录了,暂时先把一些链接记录下来: http://wenku.baidu.com/view/0e13aa93daef5ef7ba0d3ce4.html tomcat工作流程
2011-12-07 08:27:48 99
原创 linux 安装jdk bin
1、jdk-6u29-linux-i586.bin下载到/usr/local/java,赋予可执行权限:chmod 755 jdk-6u29-linux-i586.bin 2、执行:./jdk-1_5_0_06-linux-i586.bin 最后enter 3、配置环境变量:在/etc/profile 中加入:export PATH=/usr/local/java/...
2011-12-04 23:54:07 146
原创 使用HIBERNATE的SQL查询并将结果集自动转换成POJO
在某些场合下,我们可能想使用HIBERNATE的框架提供的SQL查询接口,这时,由于表和实体都可能没有做映射,HIBERNATE不能把结果集转换成你想要的List,本文讨论如何在这种情况下让HIBERNATE直接返回你想的结果。下面是简单的查询封装方法[code="java"]public List...
2011-10-13 15:20:56 121
原创 linux 安装memcached
1、所需软件列表: memcached-1.4.5.tar.gz libevent-1.4.12-stable.tar.gz Memcache用到了libevent这个库用于Socket的处理,在http://www.danga.com/memcached下载这两个软件至本地/usr/local/src目录,命令如下: cd /usr/local/s...
2011-07-20 17:20:55 74
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人