- 博客(27)
- 收藏
- 关注
转载 Java开发中使用Oracle数据库的一点注意事项
下面的片断转载于www.itpub.net[TIP]关于Java开发中使用Oracle数据库的一点注意事项(原创)很多朋友在Java开发中,使用Oracle数据库的时候,经常会碰到有ORA-01000: maximum open cursors exceeded.的错误。实际上,这个错误的原因,主要还是代码问题引起的。 ora-01000: maximum open c
2013-11-26 16:22:35 729
原创 linux设置网卡开机自动启动
电脑装的是windows系统,装了一个虚拟机linux。虚拟机设置选项中网络选桥接模式,linux上网没有问题。 但每次启动后,网卡不能自动激活,需要手动激活后才能上网。通过以下方法可实现网卡自动激活: 修改网卡的配置文件,位置:/etc/sysconfig/network-scripts/ifcfg-eth0 (这个文件名根据网卡名称而异,具体到该目录看) 里
2013-08-21 11:14:08 3084
转载 Java Calendar获取年、月、日、时间
Java Calendar获取年、月、日、时间 Calendar c = Calendar.getInstance(TimeZone.getTimeZone("GMT+08:00")); //获取东八区时间 int year = c.get(Calendar.YEAR); //获取年 int month = c.get(Calendar.MONTH) + 1;
2013-06-17 14:49:58 60248 1
原创 关于配置Tomcat的URIEncoding
遇到的问题: 程序需要发送http GET请求到服务器,请求的参数中包含了中文字符。程序中参数为UTF-8格式,且经过了UTF-8 URL编码再发送。使用的tomcat服务器,但服务器端后台程序中取到的参数的中文是乱码。 问题原因:经过分析,应该是Tomcat在解析参数的时候没有使用正确的编码格式(UTF-8)去解码。查看$TOMCAT_HOME/webapps/tom
2012-12-05 16:36:01 23595
转载 通过Eclipse3.1以上启动Tomcat访问不到tomcat管理界面的问题
目前在通过Eclipse中插件启动Tomcat时遇到了个问题,就是访问http://localhost:8080/时出现HTTP Status 404 The requested resource (/) is not available.错误,但是通过http://localhost:8080/myapp访问项目时却没有问题,系统配置没有问题,而且手动运行%TOMCAT_HOME%/bin中的s
2012-11-15 19:00:25 2566 1
转载 log4j
几个比较好的log4j介绍http://www.blogjava.net/rickhunter/articles/28133.htmlhttp://blog.163.com/michero@126/blog/static/2825829320088392847480/http://kdboy.iteye.com/blog/208851 以上文中的配置方法针对log4j 1.2版
2012-10-29 15:50:05 404
原创 poi在linux下读取带图片的word文档报错
使用poi读取不带图片的word文档,windows和linux下都能正常读出。使用poi读取带图片的word文档,在windows下虽然图片不能读出,但文本可以正常读取出来。同一个程序在Linux下则会报cannot remove block的异常。
2012-07-04 11:17:48 1589
原创 JSF页面编码问题
猜测:JSF应用的第一个页面,jsf默认采用ISO-8859-1编码;后续页面,客户端浏览器向jsf请求的时候,同时告诉JSF自己当前接受的编码,JSF据此将后续页面按客户端编码方式进行编码。 测试:页面链接加入中文参数,action到managed bean的方法在managed bean的方法中, FacesContext context =
2012-05-11 11:31:12 1216
转载 EntityManager一些常用的API
1)get entity —— find() or getReference() Person person = em.find(Person.class,1); 当在数据库中没有找到记录时,getReference()和find()是有区别的,find()方法会返回null,而getReference() 方法会抛出javax.persistence.EntityNotF
2012-03-16 16:38:58 8724
原创 解决tomcat启动load session persistence错误
原因: 非正常关闭tomcat时,会将session保存到硬盘,下次启动时从硬盘读取,该错误是读取时发生了错误。解决办法:删除tomcat 的work目录下的相关 .ser文件
2012-03-05 16:56:35 942
转载 解决Tomcat内存溢出错误 java.lang.OutOfMemoryError: PermGen space
部署项目时遇到Tomcat报告Caused by: java.lang.OutOfMemoryError: PermGen space异常。PermGen space的全称是Permanent Generation space,是指内存的永久保存区域,这块内存主要是被JVM存放Class和Meta信息的,Class在被Loader时就会被放到PermGenspace中, 它和存放类实例(I
2012-02-28 10:18:07 902
原创 URL类的stream
通过URL类得到的InputStream InputStream instream=url.openStream()与socket的inputStream是不同的。 socket的inputStream在整个socket打开的期间是持续不结束的,读取时无法用是否到达流的末尾进行判断。如果用 Scanner in= new Scanner(in
2011-11-29 15:02:08 680
转载 网络流与文件流的可用字节数available的用法
在网络流中如果不使用任何标记,是不知道流是否结束的。但在读到网络流时,我们是可以知道这次可以读多少字节的内容,方法就是使用inputStream.available (),但一定要在调用read()至少一次之后,也就是说available方法一定要在read后调用,不然就只能得到零值。注,这里所的是网络传输中的流是这样,但文件流不是这样的,文件流可以直接使用available来判断还有多少字节
2011-11-22 14:47:08 4818
原创 PrintWriter类的自动刷新
PrintWriter类的构造方法中有自动刷新的和不自动刷新的两种。 自动刷新需要在构造方法中提供boolean autoFlush参数:PrintWriter(Writer out, boolean autoFlush) PrintWriter(OutputStream out, boolean autoFlush)如果启用了自动刷新,则只有在调用 println、pri
2011-11-22 09:50:00 1177
原创 Jar 主类
在jar包中的META-INF/MANIFEST.MF中可查看主类。 另外,Netbeans中,如果源码和库中有同一个类(.java和.class),将优先执行库中的.class
2011-11-16 16:42:09 636
原创 JAVA Jar 路径问题
在代码中读取资源文件,如果使用绝对路径,任何时候都没有问题,但代码移植性差。 如果使用相对路径: 1、单独运行class文件时,相对路径是相对于该class; 2、class位于jar包中,资源文件位于jar包外时,运行该jar包,相对路径是相对于该jar包(jar包是一个整体,不是一个文件夹); 3、cla
2011-11-10 16:05:50 3355
原创 共享上网原理介绍(转)
<br />共享上网最主要的功能,是针对内部已经实现联网的地点,让所有联网的电脑一起共享上网帐号和线路,既满足工作需要又大幅度节约经费。下面让我们看一下它的原理是怎么样的。 一、局域网共享上网原理 在局域网共享上网的实现上,无论通过类似路由器这样的硬件 <br />共享上网最主要的功能,是针对内部已经实现联网的地点,让所有联网的电脑一起共享上网帐号和线路,既满足工作需要又大幅度节约经费。下面让我们看一下它的原理是怎么样的。<br />一、局域网共享上网原理<br />在局域网共享上网的实现上,无论通
2011-04-12 12:54:00 1859
原创 UI线程和windows消息队列机制
操作系统有一个系统消息队列,另外会为每一个UI线程创建一个消息队列。用户操作时,操作系统判断出当前操作是发生在哪个窗体对象,生成一条消息,先将其放在系统消息队列中,再分发到创建该窗体的UI线程的消息队列中。UI线程中应该有一个消息循环,不断从它自己的消息队列读取消息,并对取出的消息进行处理。1、用户操作消息是怎样“跑”到UI线程的消息队列中的? 我们知道,Windows同时可以运行多个进程,每个进程又拥有多个线程,其中有一些线程是UI线程,这些UI线程可能会创建不止一个窗体,那么问题发生了:
2011-01-19 15:57:00 997
原创 关于java Polymorphism and cast
<br />多态(Polymorphism)是指在程序中需要父类对象的地方,可以使用子类对象。有时使用父类指代通用子类,可简化程序。<br />将子类对象赋给父类对象的引用,可以使用在父类对象中定义了的方法和成员。<br />程序运行时,会根据该对象的实际类型决定调用父类还是子类的方法(动态绑定)。<br /> <br />对象的转型(cast) 只能发生在父类与子类之间。<br />将父类转为子类前最好使用instanceof判断类型是否正确,使用cast的唯一目的应该是在使用父类指代通用子类时,为了使用
2011-01-14 11:10:00 554
原创 javac 和 java 定位.class文件总结
<br />1.javac <br /> <br />javac 编译一个.java文件,可以在命令行指定文件的路径位置,如:<br /> <br />javac d:/java/test.java<br /> <br />可用-d 参数指定编译生成的.class文件存放位置<br /> <br />当需要编译的.java文件含有package声明,javac并不检查其对应的目录结构是否正确<br /> <br />当需要编译的.java(test.java)文件有import 其他包中的类(如vivi.u
2010-12-29 17:27:00 1524
转载 关于JDK的配置
<br />安装JDK后,主要有两个环境变量的配置:<br />1、配置path变量,以使javac和java命令可以使用;<br />2、配置classpath变量,用java命令运行.class文件时能够找到class文件的位置。<br /> <br /> <br />关于path<br /><br /> 在[我的电脑]上右击,选择[属性]。再选择[高级]-[环境变量],在[系统变量]中添加一个新的变量<br />JAVA_HOME=“JDK的安装位置”;<br /> 然后再编
2010-12-23 15:56:00 460
原创 http://wenku.baidu.com/view/be48f323482fb4daa58d4b17.html
<br />http://wenku.baidu.com/view/be48f323482fb4daa58d4b17.html
2010-09-13 18:14:00 2933
原创 Java Calendar类月份从零开始计算
<br />Java Calendar类月份从零开始计算,故使用Calendar类时,其中的MONTH为实际月份-1,Calendar类和Date类可以相互转换,可用以下方式指定打印格式。<br /> <br /> Calendar c=Calendar.getInstance();<br /> System.out.println(c.get(Calendar.YEAR)+","+c.get(Calendar.MONTH));<br /> Date
2010-09-09 14:45:00 6907
原创 java 复制删除文件
import java.io.*; <br /> <br />public class FileOperate { <br /> public FileOperate() { <br /> } <br /> <br /> /** <br /> * 新建目录 <br /> * @param folderPath String 如 c:/fqf <br /> * @return boolean <br /> */ <br
2010-09-01 17:10:00 418
转载 java字符编码相关
关于字符编码的概念及技巧在基于 Java 语言的编程中,我们经常碰到汉字的处理及显示的问题。Java 语言默认的编码方式是UNICODE ,它给JAVA带来了活力,及更广的适应性,但是问题也随之而来我们通常使用的文件和数据库一般都是基于 GB2312 或者 BIG5 等方式编码的,怎样才能够恰当地选择汉字编码方式并正确地处理汉字的编码呢?英文字符一般是以一个字节来表示的,最常用的编码方法是 ASCII 。但一个字节最多只能区分256个字符,而汉字成千上万,所以现在都以双字节来表示汉字,为了能够与英文字符分开
2010-08-24 21:53:00 455
转载 java 常用文件操作
<br /> <br />public class FileUtility {<br />/**<br />* 创建目录<br />* @param fileDir<br />* 文件所在目录<br />* <br />* @throws java.lang.Exception<br />*/<br />public static void createDir(String filePath){<br />File fileDir = new File(filePath);<br />try {<br
2010-08-24 09:21:00 629
原创 获取csv文件对逗号和引号的处理
<br /> 在小批量数据导入的时候,最常用的就是使用excel工具,将数据保存为xls或csv文件,然后上传到服务器,然后读取出来通过数据库访问类的相关方法更新到数据库中。对于如何读取xls文件的方法,网上太多了,使用excel对象或ole db/odbc连接都行。对于csv文件,其中有一种方式就是通过文件流,将它作为文本读取出来,这其中会遇到一点小意外。<br /> 我们知道,使用excel工具保存成csv文件时有几个规则:<br />1、每一行的单元格内容之间用逗号分隔。<br />2、如果单元
2010-08-23 14:10:00 15282
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人