- 博客(46)
- 资源 (6)
- 问答 (1)
- 收藏
- 关注
原创 有规则的txt文件拆分
刚从网上下载了《史记》,但太大了,没办法,手机打开有问题,没办法只能拆分了。其格式主要是有“●卷”开头,那么只能以“●卷”拆分了。其代码如下:public class SpliteFile { public static void main(String args[]) throws Exception { String spliteFileNamePre = "C:\\
2012-04-23 22:09:55
2501
原创 关于Arrays.asList()报java.lang.UnsupportedOperationException异常分析
众所周知,在Array和List之间有一个方法可将数组转化为list的方法,及Arrays.asList().但是对转换后的list进行添加操作是会报出java.lang.UnsupportedOperationException异常。查看源码才发现Arrays.asList()返回的并不是我们所理解的ArrayList。而是Arrays中的一个内部类.Arrays$ArrayList。其源码如下
2012-04-01 18:20:12
807
原创 用度娘和google的心得
最近在网上要找一些资料,在度娘的大力帮助下,我找到了很多让我惊奇的东西。在兴奋之余,我马上杯具了------全都是一模一样的。一模一样也就算了,将就看吧。但越看越来气,全都有问题呀。在这里我真的无言了。真不知道那些转载的人和写这些文件的人到底看没看其所转载的和所写文章。不知道他们这样转载是为了学习呢,还是为了显示自己的积分呢,还是为了让人膜拜。尼玛,有点专业精神好不。无奈只用,只能用google了
2012-04-01 16:44:02
722
原创 Java通过JDI实现对远程虚拟机的操作
最近weblogic服务器的一个线程挂起了,需要将其杀掉,不然可能导致整个weblogic服务器瘫痪。没办法,只能通过远程调试的方法来处理了。这里使用的JDI(Java Debug Interface)来实现的。在被调试的JVM上添加如下启动参数-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n具体的参数
2012-04-01 16:31:11
1663
2
原创 Java中Map的遍历
好长时间没写用map了,今天写,突然发现不会用了。于是有了下面的练习public class TestMap { public static void main(String args[]){ Map myMap = new HashMap(); myMap.put("a", 1); myMap.put("b", 12); myMap.put("c", 123);
2012-04-01 15:51:55
451
原创 ORA-12154: TNS: 无法解析指定的连接标识符
现象:1、ping数据库ip可以ping通2、tnsping可以ping的通3、报ORA-12154: TNS: 无法解析指定的连接标识符错误 解决方法:从别的地方将tnsnames.ora这个文件 原因:tnsname.ora中包含了空格,导致PL/SQL链接数据库时发生错误。
2012-03-27 11:02:28
518
原创 oracle 主键/外键的操作
添加约束alter table 表名 add constrants 约束名 primary key(列名)alter table 表名 add contrants 约束名 foreigh key(列名) references 参照表的表名(参照列)注意:添加外键约束是,约束列所对应参照表的参照列必须为unique或者primary key.删除约束alter table 表名 dr
2012-03-24 00:11:55
1581
原创 使用反射调用set和get方法
package com.ksqqxq.utils;import java.lang.reflect.Field;import java.lang.reflect.Method;/** * * @author ksqqxq * trigger setter or getter method by java refection * **/publi
2012-03-23 23:45:12
2448
1
原创 修改表结构的语句
修改表结构,同时保存数据。create table ks_back as select * from xml.ldp_qry_details_daily where 1=2;insert into ks_back select * from ldp_qry_details_back;commit;delete from ldp_qry_details_back;commit;alter
2012-03-08 16:41:50
695
原创 RedHat修改分辨率
今天在虚拟机上安装了RedHat5.6操作系统,在调分辨率是出了错误。一般来说,通过两步来完成分辨率的调整。1、调显示器的大小。这一般有两种方式:(1)使用root用户,在命令行中输入system-config-display,出现显示器的对话框,配置自己的显示器;(2)使用vi命令编辑/etc/X11/xorg.conf文件。把Section "Monitor" ###Co
2012-02-09 00:28:40
11703
原创 Sql中的sum()和count()
SUM是对符合条件的记录的数值列求和COUNT 是对查询中符合条件的结果(或记录)的个数例如:表fruitid name price1 apple 3.002 pear 4.00select count(price) from fruit; ----执行之后结果为:2 (表示有2条记录)select sum(price) from f
2012-02-07 18:00:45
653
原创 练习八:使用递归求和2/1+3/2+5/3+...前20项
题目要求如题。public class TestSum { public static void main(String args[]) { System.out.println(getSum(2,1,20)); } public static double getSum(double molecular ,double denominator,int limit){
2011-11-29 20:39:01
3392
原创 练习七:求子数列的最大和
public class MaxSubSequence { public static void main(String args[]) { int[] source = { 1,-2,3,10,-4,7,2,-5 }; System.out.println(getMaxSubSequence(source)); } public static String getMaxSub
2011-11-22 09:51:53
759
原创 练习六:大数相乘
思想:模拟乘法的计算方法。public class BigNumberMulti { public static void main(String args[]) { System.out.println(bigMultiOption("45203435658798980982324","999034546766")); } public static S
2011-11-20 23:59:10
455
原创 练习五:按照顺序,合并数组
思想:分别取两个数组A , B的第一个元素a1,b1,进行比较。如果a1>b1,则将b1放入合并后的数组中,如果a1package com.wxq.test;public class JoinClassWithOrder { public static void main(String args[]){ int [] tmp1 = {1,3,5,7,10,20
2011-11-18 01:52:26
498
原创 Window.ShowModalDialog 页面的传值
1、基本用法showModalDialog() (IE 4+ 支持)showModelessDialog() (IE 5+ 支持)window.showModalDialog() 方法用来创建一个显示HTML内容的模态对话框。window.showModelessDialog() 方法用来创建一个显示HTML内容的非模态对话框。使用方法:vReturnValue = win
2011-11-18 00:16:47
858
原创 练习四:stack的使用
使用stack求下面表达式的值:"+U+n+c---+e+r+t---+a-+i-+n+t+y---+-+r+u--+l+e+s---",其中“+”表示将后面的字母压进栈,"-"表示弹出栈顶子母并打印。public class TestStack { public static void main(String args[]){ String myStr="+U+n+c--
2011-11-10 13:36:01
501
原创 练习三:字符串倒置
字符串比如“ad2 lsdkf, lksdjf. sdkfj”倒序排列"sdkfj lksdjf. lsdkf, ad2" 每个单词是空格分开,标点符号当作字母,不能用String的自带的一些方法,比如indexof,trim,split等方法。public static void myConvert(String source) { char[] tmpArray = source.t
2011-11-10 11:18:06
524
原创 练习二:打印对称数三角形
打印如下如的三角形:public class TestPromt { public static void main(String arga[]) { int initNum = 5; for (int i = 1; i <= initNum; i++) { format(initNum ,i); generator(i);// generator
2011-11-09 20:53:51
676
原创 练习一.关键字:文件读取 数字转换
有文件test.txt,里面数据如下:239、567、345540/137/879247//839//693658/369/147247//十:389//个:3694679---4679---46793469*0479*3689345679 、 013568 、 52980371要求:编写程序,从out.txt中读取内容,经过处理后,显示效果
2011-11-09 20:45:30
531
原创 Linux下oracle的自动备份(针对oracle用户)
1、建立oracle用户的一个crontabsu - rootcrontab -u oracle -l*/5 * * * * /home/oracle/oracle_backup.sh(每5分钟执行一次该shell文件,这里是位了测试方便,具体什么时间请自行修
2011-09-21 09:58:33
581
原创 TNS-12537, TNS-12560,TNS-00507 解决方法
The information in this document applies to: 此文档中的信息适用于:Oracle Net Services - Version: 10.1.0.3This problem can occur on any platform.
2011-09-19 16:22:02
4098
原创 java中的final关键字
final修饰的对象主要有两种,一个是数据,另一个是方法1、final数据设定一个永不改变的编译时常量设定一个在运行时被初始化的值,而不希望它被改变对于编译期常量,编译器可以将该常量值代入任何可能用到它的计算中,也就是说可以再编译时直接执行计算式,这将减轻
2011-09-16 18:42:01
312
原创 Linux安装oracle时网络检查失败的解决方法
在linux中安装oracle,对新手来说是一件不太容易的事,当然对我来说也一样(对本人也一样,没学过Linux)。在安装oracle时,oracle程序会检查系统的一些配置,网络配置就是其中的一项,有时候回报如下错误:正在检查网络配置需求... 检
2011-09-16 18:35:38
798
原创 Linu系统只配置oracle的自动启动
Linux版本:RedHat Enterprise Linux 5.6Oracle版本:10g 1、修改/etc/oratab文件将orcl:/home/oracle/oracle/product/10.2.0/db_1:N改为:orcl:/home/ora
2011-08-19 17:38:19
393
原创 Redhat Enpterprise5.6下安装Oracle10g
注:所用oracle版本为10g,所用Linux版本为RedHat Enterprise 5.6 1、 检查系统是否已经安装了oracle需要的文件包rpm -q gcc make binutils openmotif setarch compat-db compa
2011-08-19 17:35:56
1678
原创 struts2中的theme
(一)struts2中的theme解释:struts2中theme属性包括xhtml,html,simple,ajax 。默认是xhtmltheme:设置struts2标签的主题,默认为xhtml。theme=xhtml时:会默认额外生成tr,td。theme=simple时:就生成标签所对应的html标签形式。在默认情况下,表单元素是分布在不同行的。如下代码:
2011-06-09 20:45:00
1549
原创 in和exists
<br />in:表之间使用的是Hash Join的方式<br />exists:表之间使用的是Nested Loop方式<br />(什么事Hash Join ,什么事Nested Loop 请参看上一篇文章)<br /><br /><br />知道了两者的链接方式,那就很好理解了。<br />in将内表放入内存,然后再通过链接查找符合要求的记录。<br />exists则将对外表进行循环(扫描每一行),然后去内表查找相应的数据。一般来说,外表与内表通过索引进行关联,这个也就是我们平时说的
2011-05-17 14:47:00
395
转载 描述HASH JOIN ,MERGE JOIN ,NESTED LOOP
<br /> 1,排序 - - 合并连接(Sort Merge Join, SMJ)<br /> 内部连接过程:<br />1)首先生成row source1需要的数据,然后对这些数据按照连接操作关联列(如A.col3)进行排序。<br />2)随后生成row source2需要的数据,然后对这些数据按照与sort source1对应的连接操作关联列(如B.col4)进行排序。<br />3)最后两边已排序的行被放在一起执行合并操作,即将2个row source按照连接条件连接起来<br /> 下面
2011-05-16 16:02:00
1085
原创 Hibernate缓存清除
<br />一、Hibernate一级缓存<br />(1)hibernate支持两个级别的缓存,默认只支持一级缓存;<br />(2)每个Session内部自带一个一级缓存;<br />(3)某个Session被关闭时,其对应的一级缓存自动清除;<br />(4)save、update、saveOrupdate、load、get、list、iterate、lock方法都会向缓存中存对象.<br />(5)可以从缓存中读数据的只有: get、load、iterate<br />(6)Query对象默认情况下
2011-03-07 10:17:00
694
原创 ORACLE TRUNC函数用法
<br />1.TRUNC(for dates)<br /> TRUNC函数为指定元素而截去的日期值。<br /> 其具体的语法格式如下:<br /> TRUNC(date[,fmt])<br /> 其中:<br /> date 一个日期值<br /> fmt 日期格式,该日期将由指定的元素格式所截去。忽略它则由最近的日期截去<b
2011-02-16 13:09:00
376
转载 页面加载完毕,执行多个JS函数
<br />通常我们需要在打开页面时加载脚本,这些脚本必须在页面加载完毕后才可以执行,因为这时候DOM才完整,可以利用window.onload确保这一点,如:<br />window.onload=firstFunction;<br />这脚本的意思是在页面完毕后执行firstFunction函数,但当有很多个函数需要在页面加载时执行呢?可能有人说可以这样:<br />window.onload=firstFunction;<br />window.onload=secondFunctio
2011-02-16 10:02:00
2957
原创 Servlet自动加载
<br />在java web project中,如何自动加载Servlet,只要简单的在web.xml中配置就行。<br /><load-on-startup>x</load-on-startup><br />当x的值等于0或是大于0时表示应用启动时就加载这个Servlet,正数的值越小,表示启动该Servlet的优先级越高;<br />当x的值小于0或者是没有指定的时候,表示当Servlet被选择或是访问时才加载;<br />一下是个配置小例子:<br /><!-- 配置pushServer Ses
2011-02-14 11:34:00
692
原创 关于js修改css属性的一个小问题
JS:function radioChange(){ var radios = document.getElementsByName("autoOrmanul"); if(radios[0].checked){ document.getElementById("manu").chec
2011-01-27 09:42:00
693
转载 java 中byte转换int时为何与0xff进行与运算
<br />在剖析该问题前请看如下代码<br />public static String bytes2HexString(byte[] b) {<br />String ret = "";<br />for (int i = 0; i < b.length; i++) {<br />String hex = Integer.toHexString(b[ i ] & 0xFF);<br />if (hex.length() == 1) {<br />hex = '0' + hex;<
2010-10-14 16:51:00
390
转载 Oracle的数据类型
常用的数据库字段类型如下:字段类型 中文说明 限制条件 其它说明CHAR 固定长度字符串 最大长度2000 bytes VARCHAR2 可变长度的字符串 最大长度4000 bytes 可做索引的最大长度749NCHAR 根据字符集而定的固定长度字符串 最大长度2000 bytes NVARCHAR2 根据字符集而定的可变长度字符串 最大长度4000 bytes DATE 日期(日-月-年) DD-MM-YY(HH-MI-SS) 经过严格测试,无千虫问题LONG 超长字符串 最大
2010-10-14 09:57:00
348
原创 ORACLE 11g如何导出空表
<br />问题的关键不在于表中是否存储记录,而在于表是否有对应的段。<br /><br />如果表没有对应的段,则 exp 将不能发现此表。这个可能是由于 exp 通过 dba_segments 视图查询表。<br /><br />因此,在创建表时需要指定 segment creation immediate 存储选项,让 oracle 在创建表时立即生成对应的段。这样,exp 便可以成功导<br /> <br />出此表,即使此表中没有任何记录。<br /> <br />先检查一下 user_s
2010-10-12 15:52:00
1800
转载 ORACLE 笔记
1、set linesize 100; 设置长度 2、set pagesize 30; 设置每页显示数目 3、em a.sql 打开记事本 4、@ a 执行文件a中的代码,可指定文件的路径 @d:a.txt 5、conn 用户名/密码 根据用户名和密码连接数据库 如果连接超级管理员(sys) 则应加上as sysdba; 6、show user; 显示当前连接的用户 7、select * from tab; 得到当前用户下的所有表 8、desc temp; 查看
2010-10-12 15:40:00
448
原创 js操作select组件
<br />1.动态创建select<br /> function createSelect(){<br />var mySelect = document.createElement("select");<br /> mySelect.id = "mySelect"; <br /> document.body.appendChild(mySelect);<br /> }<br />2.添加选项option<br />
2010-09-29 15:24:00
732
原创 javascripte删除前后字符串
<br />接触时间不长,慢慢学习。<br /> <br />第一个使用的是正则表达式:"^"表示开始位置,"$"表示结束位置,"/s"表示空的字符串,"+"表示一个或多个,"*"表示0个或多个,"g"表示匹配整个字符串,只有这样才能目标字符串的所有位置。但发现在这里使用"+"与"*"效果一样,看来还得慢慢研究。<br /> <br />第二个使用的是递归算法,不过听说这样用不太好。嘿嘿,还是先实现效果吧!<br /><br /><mce:script type="text/javascript"><!--
2010-09-24 09:21:00
497
Swing 窗体
2010-06-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人