- 浏览: 361063 次
- 性别:
- 来自: 北京
最新评论
-
宋建勇:
nice
keytool详解 -
1122334455aabb:
java int,byte、char之间的相互转化,更多内容参 ...
java中byte 与16进制字符相互转换 -
01jiangwei01:
CA[i >>> 18 & 0x3f ...
使用JAVA数字证书做数字签名认证 -
sjp524617477:
good
keytool详解 -
whlngn:
输出结果我只想取汉字,而不要后面的数字,应该如何实现,求回答
配置paoding analysis
文章列表
java中只可以继承一个类却可以继承多个接口。一个抽象类的实现只能由这个抽象类的子类给出,也就是说,这个实现处在抽象类所定义出的继承的等
级结构中,而由于Java语言的单继承性,
所以抽象类作为类型定义工具的效能大打折扣(只能是定义为一种类型,可以结合接口使用)。在这一点上,Java接口的优势就出来了,任何一个实现了一个
Java接口所规定的方法的类都可以具有这个接 口的类型,而一个类可以实现任意多个Java接口,从而这个类就有了多种类型。
抽象类可以提供一些方法的实现。Java接口和Java抽象类最大的一个区别,就在于Java抽象类可以提供一些方法的实现,而Ja ...
JAVA的CharSequence接口
- 博客分类:
- javaApi
在JDK1.4中,引入了CharSequence接口,实现了这个接口的类有:CharBuffer、String、StringBuffer、StringBuilder这个四个类。 CharBuffer为nio里面用的一个类,String实现这个接口理所当然,StringBuffer也是一个 CharSequence,StringBuilder是Java抄袭C#的一个类,基本和StringBuffer类一样,效率高,但是不保证线程安 全,在不需要多线程的环境下可以考虑。 java compare 接口 提供这么一个接口,有些处理String或者StringBuffer的类就不用重载了。但是这个接口提 ...
1.
基础选择器 Basics
名称
说明
举例
#id
根据元素Id选择
$("divId") 选择ID为divId的元素
element
根据元素的名称选择,
$("a") 选择所有<a>元素
.class
jQuery.noConflict()函数,
运行这个函数将变量$的控制权让渡给第一个实现它的那个库。这有助于确保jQuery不会与其他库的$对象发生冲突。
在运行这个函数后,就只能使用jQuery变量访问jQuery对象。例如,在要用到$("div p")的地方,就必须换成jQuery("div p")。
注意:这个函数必须在你导入jQuery文件之后,并且在导入另一个导致冲突的库之前使用(LuckyMien注:下划丝处说的不准确,在jQuery的新版本中,未必必须如此)。当然也应当在其他冲突的库被使用之前(LuckyMien注:这句毫无疑问 ...
Java编程中“为了性能”尽量要做到的一些地方
- 博客分类:
- java
最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。
下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。
1. 尽量在合适的场合使用单例
使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:
第一,控制资源的使用,通过线程同步来控制资源的并发访问;
第二,控制实例的产生,以达到节约资源的目的;
第三,控制数据共享,在不建立直接关联的条件下,让多个不相关的进程或线程之 ...
linuxc常用命令
- 博客分类:
- Linux
LINUX下赋予普通用户管理员权限:查找/etc/passwd文件vi/etc/passwd找到需要更改权限的用户名,如haohao:x:500:500::/home/haohao:/bin/bash将500 更改为0haohao:x:0:0::/home/haohao:/bin/bash
改目录权限 chmod -R 777 /home/user注:将整个/home/user目录中的文件及其子目录都设置为 rwxrwxrwx改变目录所有权chown user conkyrc 把conkyrc的所有权转移到user用户要给变所属组chown :users conkyrc
查看文 ...
linux 压缩命令
- 博客分类:
- Linux
.tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)---------------------------------------------.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName .tar.gz解压:tar zxvf FileName.tar.gz压缩:tar zcvf FileName.tar.gz DirName--------------------------------------------- .b ...
数据库连接长时间空闲后,爆连接已经关闭的解决方法
- 博客分类:
- 连接池
本文仅讨论使用连接池的情况:
在很多场合都碰到有人提问: 第二天第一次访问应用,总是报连接已经关闭(Connection Close)
其实,数据库连接池大都已经考虑了这个问题,进行设置一下即可:
Apache DBCP:
View Code JAVA
dataSource.setValidationQuery('select 1');
C3po:
Java框架数据库连接池比较(c3p0,dbcp和proxool)
现在常用的开源数据连接池主要有c3p0,dbcp和proxool三种,其中: ¨ hibernate开发组推荐使用c3p0; ¨ spring开发组推荐使用dbcp (dbcp连接池有weblogic连接池同样的问题,就是强行关闭连接或数据库重启后,无法reconnect ,告诉连接被重置,这个设置可以解决); ¨ hibernate in action推荐使用c3p0和proxool; 下面具体就每种连接池的调研结果进行说明:
1. Apache-DBCP
Ø ...
BoneCP主要配置参数
- 博客分类:
- 连接池
二、BoneCP主要配置参数 1.jdbcUrl 设置数据库URL 2.username 设置数据库用户名 3.password 设置数据库密码 4.partitionCount 设置分区个数。这个参数默认为1,建议3-4(根据特定应用程序而定)。 为了减少锁竞争和改善性能,从当前线程分区(thread-affinity)中获取一个connection, 也就是这个样子:partitions[Thread.currentThread().getId() % partitionCount]。当拥有充足的短期(short-lived)的线程时候,这个参数设置越大,性能越好。当超过一定的阀值时,连接池 ...
boneCP学习笔记
- 博客分类:
- 连接池
什么是BoneCP
BoneCP 是一个快速、免费而且开源的java数据库连接池(JDBC Pool)管理工具库。如果你曾经使用过C3P0或者DBCP,那你肯定知道上面这句话的意思;如果你没用过这些,那简单的解释一下,它是一个能为你的应用管理数据库连接的工具。
官方网站:http://jolbox.com/
为什么要学习BoneCP
本着不重复发明轮子的原则,不应该在有了C3P0这种成熟的数据库连接池管理工具后再搞个新的出来,但是传说中BoneCP在快速这个特点上做到了极致,官方数据是C3P0等的25倍左右。不相信?其实我也不怎么信,正找时间自己写测试类测试呢, ...
Java中的BoneCP数据库连接池
- 博客分类:
- 连接池
Helper threads: 5
点我下载本文工程代码在jdbc中使用BoneCP连接池
package com.bonecp; import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement; import com.jolbox.bonecp.BoneCP;import com.jolbox.bonecp.BoneCPConfig; /** * @author sxyx2008 * */public class Example ...
Jstl - forEach循环
- 博客分类:
- jslt
Jstl - forEach循环
2007-12-27 11:14:17| 分类: 技术文章 | 标签: |字号大中小 订阅
简单点说,<c:forEach>标签的作用就是迭代输出标签内部的内容。它既可以进行固定次数的迭代输出,也可以依据集合中对象的个数 ...
1. 用&& ||简化if else gzip -t a.tar.gz if [[ 0 == $? ]]; then echo "good zip" else echo "bad zip" fi 可以简化为: gzip -t a.tar.gz && echo "good zip" || echo "bad zip"
2. 命令行参数解析 while getopts ":a:b:c" OPT; do case $OPT in ...
// Apache
//Task: Start Apache 2 Server /启动apache服务
# /etc/init.d/apache2 start
//or
$ sudo /etc/init.d/apache2 start
//Task: Restart Apache 2 Server /重启apache服务
# /etc/init.d/apache2 restart
//or
$ sudo /etc/init.d/apache2 restart
//Task: Stop Apache 2 Serve ...