- 博客(100)
- 收藏
- 关注
多线程读取文件File
[code="java"]import java.io.*;class DownThread extends Thread { //定义字节数组(取水的竹筒)的长度 private final int BUFF_LEN = 32; //定义读取的起始点 private long start; //定义读取的结束点 private lo...
2012-04-30 16:09:42 713
xml的解析
[code="java"]1:方法一/***** * 解析xml文件 * @param filename 要解析的xml文件 */ private void parsesXML(String filename){ try { //通过 SAXBuilder 对象去 解析一个 xml 文件,获取 Document 对象 SAXBuilder sax...
2012-04-17 22:16:00 134
webservice的学习
[url]http://lehsyh.iteye.com/blog/650796[/url][url]http://weberyb.iteye.com/blog/446301[/url]
2012-03-30 10:00:56 114
学习的网址
[color=red][b]BlogJava[url]http://jlive.blogjava.net/default.html?paging=1&page=2[/url]CentOS教程[url]http://www.centos.bz/category/mysql/[/url]Iteye论坛[url]http://app.iteye.com/messages[/u...
2012-03-28 17:10:02 147
MySQL设置缓存
[quote]MySQL查询缓存设置 提高MySQL查询性能发表于153 天前 ⁄ MySQL优化 ⁄ 暂无评论 从 MySQL4开始,出现了QueryCache查询缓存,如果使用了QueryCache,当查询接收到一个和之前同样的查询,服务器将会从查询缓存种检索结果,而不是再次分析和执行上次的查询。这样就大大提高了性能,节省时间,非常有用。打开查询缓存,是通过几个步骤来设置的,例如:...
2012-03-28 16:04:45 174
分页栏
[code="java"]DAO层的代码分页代码:public PageModel findByPageModel(String hql,PageModel pm) { pm.setTotalCount(this.getHibernateTemplate().find(hql).size()); pm.setGoToHref(ServletActionContext.getRequ...
2012-03-27 10:30:29 226
Tomcat配置数据源
[color=red][b]配置数据源的两种方式:1.首先在Tomcat目录下面的context.xml配置,然后应用即可。2.首先在Tomcat目录下面的Catalina/localhost即( server.xml中的)找到某一个XML中进行配置,然后在context.xml中进行声明即可。三种DBCP:1.Tomcat连接池。2.Apache的common组件连接池。3.C3P0...
2012-03-20 10:50:54 173
java项目技巧一
[quote][code="java"]1.最近做个项目,需求:每生成一个订单,给相应的用户发一条短信。短信模板存放在txt文件。模板以${mobile} 之类的作为占位符。文件的读取部分,抄红薯的开源代码public class MyUtil { private static final Logger log = Logger.getLogger(MyUtil.class); p...
2012-03-19 17:11:16 154
java反射的实例
[code="java"]package com.juziku;/** * 反射类 * @author sunlightcs * 2011-3-5 * http://hi.juziku.com/sunlightcs/ */public class ReflectPoint { /** * 私有变量x */ private int x; ...
2012-03-19 16:42:40 126
java模拟二分法
[code="java"]package test;public class SplitBy2 { static int num = 12; static int[] arr = { 1, 3, 7, 11, 12, 17, 23, 25, 27 }; static int start, end, index; public static void main(Strin...
2012-03-19 13:32:50 122
InputStream的工具类
[code="java"]package util;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;/** * * @author Andy.Chen ...
2012-03-19 13:31:30 618
java中文的判断
[code="java"]public class TestChractor { public void m(String str) { int m = 0; // String res = ; Pattern pattern = Pattern.compile("[\\u4e00-\\u9fa5]"); Matcher matcher = pattern.matche...
2012-03-19 11:06:32 108
MyEclipse6.5中配置SVN
[quote]方法一、如果可以上网可在线安装 1. 打开Myeclipse,在菜单栏中选择Help→Software Updates→Find and Install; 2. 选择Search for new features to install,点击Next进入下一步; 3. 点击"New Remote Site"按钮,在弹出的对话框中输入: name:...
2012-03-14 18:01:25 222
获取服务器的路径
[code="java"]1、 String contextPath = request.getContextPath(); String realPath = request.getSession().getServletContext().getRealPath("/"); String basePath = request.getScheme()+"://"+request....
2012-03-14 17:59:34 139
getOutputStream() has already been called for this response
[code="java"]java.lang.IllegalStateException: getOutputStream() has already been called for this response 从网上找了下资料,综合一下原因分析: 这是web容器生成的servlet代码中有out.write(””),这个和JSP中调用的response.getOutputStream()...
2012-03-13 16:23:38 103
Oracle操作源数据
[quote][code="java"]今天在扩展ibator插件时,在生成model中每个field的注释时,想从oracle数据库中获取每个字段的comments作为注释.使用jdbc的支持,代码如下: ResultSet rs = (java.sql.DatabaseMetaData)databaseMetaData.getColumns(localCatalog, localSch...
2012-03-13 16:19:03 143
Pattern的用法实例
Pattern的用法:1)定义一个Pattern的格式,例如Pattern pattern=Pattern.compile(//格式)2)将需要的的字符串编译:例如Matcher matcher=pattern.matcher(//指定的字符串);3)运用指定的手法取值,有点类似Iterator,例如:while(matcher.find()){//游标,指定是否存在下个节点 ...
2012-03-13 16:08:47 1061
Oracle下面的死锁处理
今天在操作数据库的时候某个表的数据的时候,更新数据就会卡在那边。不论是用sqldeveloper或则是sqlplus,但是操作其它表的操作确很快。那个表格产生锁的原因找到了,在2011年10月19号晚上网络上看到一篇文章讲外键没有设置索引所引发表的死锁问题。看一下那个死锁的表,确实那个表格上面有5个外键,有可能是这个引发的原因。但是如果特意去操作那些有外键的表,但是又不会产生死锁,...
2012-03-13 13:51:05 105
正则表达式相关的说明
[url]http://www.yesky.com/imagesnew/software/vbscript/html/jsgrpRegExpSyntax.htm[/url]
2012-03-12 17:06:50 90
Oracle中死锁与等待
在数据库中有两种基本的锁类型:排它锁(Exclusive Locks,即X锁)和共享锁(即S锁)。当数据对象被加上排它锁时,其他的事务不能不 能对它读取和修改。加了共享锁的数据对象可以被其他事务读取,但不能修改。数据库利用这两种基本的锁类型来对数据库的事务进行并发 控制。 死锁的第一种情况: 一个用户A访问表A(锁住了表A),然后又访问表B; 另一个用户B访问表B(锁住了表...
2012-03-12 17:05:09 144
分页查询的性能
[quote]在查询中,我们可以注意到,类似于“select xx from table where rownum < n”(n>1)这样的查询是有正确含义的,而“select xx from table where rownum = n”这样的查询只在n=1的时候成立,“select xx from table where rownum > n”(n>1)这样的查询只能得到一个空集。另外“sel...
2012-03-12 16:38:55 142
js中的setTimeout实例
[code="java"]//简单的setTimeout的一个时钟function showTime(){ var today = new Date(); var h = today.getHours(), m =today.getMinutes(), s = today.getSeconds(); //追加0的判断...
2012-03-12 14:48:20 134
js中的一些函数
[color=red][b]1.去除前后的空格[/b][/color]strip:function(){ return this.replace(/^\s+/, '').replace(/\s+$/, ''); } [color=red][b]2.判断中文的长度[/b][/color]String(val).replace(/[^\x00-\xff]$/g,"...
2012-03-12 14:32:26 85
原创 Oracle的用户,权限以及角色
一、用户1、创建用户 创建用户u密码为aa。 SQL> create user u identified by aa;2、为用户赋予权限 这个用户还不能连接数据库,必须为其赋予一些权限才可以。 SQL> grant create session to u;授权成功。SQL...
2012-03-11 18:39:41 95
原创 Oracle基本的常用的对象
一、索引1、索引的分类 按索引列的个数,索引分为单列索引和复合索引。 按索引列的唯一性,索引分为唯一索引和非唯一索引。2、索引的组成 索引有两个部分组成,索引列所对应的值和行地址(ROWID,即原表中列所对应的行地址)。3、索引的创建[code="java"] 为了对比明显,我们...
2012-03-11 18:39:26 146
原创 Oracle中的使用的sql
[color=red][b]1.分页[/b][/color]select * from (select rownum r from test1 where rownum=10[color=red][b]2. 如何查询Oracle 编码格式 [/b][/color]select value from nls_database_parameters where parameter='N...
2012-03-11 18:39:03 107
原创 Oracle中常用的函数
开发用到的oracle函数,不断更新 1、instr instr函数返回要截取的字符串在源字符串中的位置。只检索一次,就是说从字符的开始到字符的结尾就结束。 instr( string1, string2 [, start_position [, nth_appearance ] ] ) string1 源字符串,要在此字符串中查找。 string2 要在string1...
2012-03-11 18:38:40 102
原创 JDBC连接各种数据库
[code="java"][quote]1、Oracle8/8i/9i数据库(thin模式) Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID ...
2012-03-11 18:38:25 101
内存数据库的定义
内存数据库,顾名思义就是将数据放在内存中直接操作的数据库。相对于磁盘,内存的数据读写速度要高出几个数量级,将数据保存在内存中相比从磁盘上访问能够极大地提高应用的性能。同时,内存数据库抛弃了磁盘数据管理的传统方式,基于全部数据都在内存中重新设计了体系结构,并且在数据缓存、快速算法、并行操作方面也进行了相应的改进,所以数据处理速度比传统数据库的数据处理速度要快很多,一般都在10倍以上。内存数据库的最...
2012-03-10 15:57:31 225
原创 Linux的常用的命令
[table]|内存:top||查看内核版本:uname -a||系统位数:getconf LONG_BIT||查看Linux版本号:lsb_release -a||当前前时间:date|[/table]
2012-03-10 08:54:32 87
原创 sql的索引优化
[quote]问题描述:我们要访问的表是一个非常大的表,四千万条记录,id是主键,program_id上建了索引。执行一条SQL:select * from program_access_log where program_id between 1 and 4000这条SQL非常慢。我们原以为处理记录太多的原因,所以加了id限制,一次只读五十万条记录select *...
2012-03-10 08:53:53 94
原创 MySQL创建索引,查看以及删除
[code="java"]1.索引作用 在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率。特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍。 例如,有3个未索引的表t1、t2、t3,分别只包含列c1、c2、c3,每个表分别含有1000行数据组成,指为1~1000的数值,查找对应值相等行的查询如下所示。...
2012-03-09 09:15:47 96
原创 子查询转化为连接查询的例子
[quote] 我们进行数据查询的时候极少有可能就在一张表里就能得到想要的数据,不可避免得会用到子查询或者连接查询,很多时候我们很轻松自然得会想到子查询的方法,但是子查询往往效率比较低,而转换成连接查询是一种很好的优化方式。 子查询转换成连接查询又可以分为两种情况,一种是不带聚合的子查询转换,另一种就是带有聚合函数的转换 一、不带聚合函数的子查询转换: 以下是一...
2012-03-09 09:15:17 1827 1
原创 Tomcat优化内存以及连接数
[quote]公司的一个服务器使用Tomcat6默认配置,在后台一阵全点击服务器就报废了,查了一下就要是PERMSIZE默认值过小造成(16-64)[code="java"]TOMCAT_HOME/bin/catalina.sh添加一行:JAVA_OPTS=" -XX:PermSize=64M -XX:MaxPermSize=128m"[/code]问题解决(可能为调用JAR包...
2012-03-09 09:14:51 127
原创 Tomcat内存溢出的三种情况
[quote]Tomcat内存溢出的原因 在生产环境中tomcat内存设置不好很容易出现内存溢出。造成内存溢出是不一样的,当然处理方式也不一样。 这里根据平时遇到的情况和相关资料进行一个总结。常见的一般会有下面三种情况: 1.OutOfMemoryError: Java heap space 2.OutOfMemoryError: PermGen space ...
2012-03-09 09:14:01 130
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人