自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 693

原创 linux设置网卡开机自动启动

电脑装的是windows系统,装了一个虚拟机linux。虚拟机设置选项中网络选桥接模式,linux上网没有问题。 但每次启动后,网卡不能自动激活,需要手动激活后才能上网。通过以下方法可实现网卡自动激活: 修改网卡的配置文件,位置:/etc/sysconfig/network-scripts/ifcfg-eth0 (这个文件名根据网卡名称而异,具体到该目录看) 里

2013-08-21 11:14:08 2995

转载 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 59771 1

原创 关于配置Tomcat的URIEncoding

遇到的问题:     程序需要发送http GET请求到服务器,请求的参数中包含了中文字符。程序中参数为UTF-8格式,且经过了UTF-8 URL编码再发送。使用的tomcat服务器,但服务器端后台程序中取到的参数的中文是乱码。 问题原因:经过分析,应该是Tomcat在解析参数的时候没有使用正确的编码格式(UTF-8)去解码。查看$TOMCAT_HOME/webapps/tom

2012-12-05 16:36:01 23537

转载 通过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 2498 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 388

原创 poi在linux下读取带图片的word文档报错

使用poi读取不带图片的word文档,windows和linux下都能正常读出。使用poi读取带图片的word文档,在windows下虽然图片不能读出,但文本可以正常读取出来。同一个程序在Linux下则会报cannot remove block的异常。

2012-07-04 11:17:48 1565

原创 JSF页面编码问题

猜测:JSF应用的第一个页面,jsf默认采用ISO-8859-1编码;后续页面,客户端浏览器向jsf请求的时候,同时告诉JSF自己当前接受的编码,JSF据此将后续页面按客户端编码方式进行编码。  测试:页面链接加入中文参数,action到managed bean的方法在managed bean的方法中,            FacesContext context =

2012-05-11 11:31:12 1175

转载 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 8678

原创 解决tomcat启动load session persistence错误

原因: 非正常关闭tomcat时,会将session保存到硬盘,下次启动时从硬盘读取,该错误是读取时发生了错误。解决办法:删除tomcat 的work目录下的相关 .ser文件

2012-03-05 16:56:35 905

转载 解决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 854

原创 URL类的stream

通过URL类得到的InputStream         InputStream instream=url.openStream()与socket的inputStream是不同的。 socket的inputStream在整个socket打开的期间是持续不结束的,读取时无法用是否到达流的末尾进行判断。如果用         Scanner in= new Scanner(in

2011-11-29 15:02:08 652

转载 网络流与文件流的可用字节数available的用法

在网络流中如果不使用任何标记,是不知道流是否结束的。但在读到网络流时,我们是可以知道这次可以读多少字节的内容,方法就是使用inputStream.available (),但一定要在调用read()至少一次之后,也就是说available方法一定要在read后调用,不然就只能得到零值。注,这里所的是网络传输中的流是这样,但文件流不是这样的,文件流可以直接使用available来判断还有多少字节

2011-11-22 14:47:08 4788

原创 PrintWriter类的自动刷新

PrintWriter类的构造方法中有自动刷新的和不自动刷新的两种。 自动刷新需要在构造方法中提供boolean autoFlush参数:PrintWriter(Writer out, boolean autoFlush) PrintWriter(OutputStream out, boolean autoFlush)如果启用了自动刷新,则只有在调用 println、pri

2011-11-22 09:50:00 1132

原创 Jar 主类

在jar包中的META-INF/MANIFEST.MF中可查看主类。 另外,Netbeans中,如果源码和库中有同一个类(.java和.class),将优先执行库中的.class

2011-11-16 16:42:09 609

原创 JAVA Jar 路径问题

在代码中读取资源文件,如果使用绝对路径,任何时候都没有问题,但代码移植性差。           如果使用相对路径:          1、单独运行class文件时,相对路径是相对于该class;          2、class位于jar包中,资源文件位于jar包外时,运行该jar包,相对路径是相对于该jar包(jar包是一个整体,不是一个文件夹);          3、cla

2011-11-10 16:05:50 3326

原创 共享上网原理介绍(转)

<br />共享上网最主要的功能,是针对内部已经实现联网的地点,让所有联网的电脑一起共享上网帐号和线路,既满足工作需要又大幅度节约经费。下面让我们看一下它的原理是怎么样的。 一、局域网共享上网原理 在局域网共享上网的实现上,无论通过类似路由器这样的硬件 <br />共享上网最主要的功能,是针对内部已经实现联网的地点,让所有联网的电脑一起共享上网帐号和线路,既满足工作需要又大幅度节约经费。下面让我们看一下它的原理是怎么样的。<br />一、局域网共享上网原理<br />在局域网共享上网的实现上,无论通

2011-04-12 12:54:00 1707

原创 UI线程和windows消息队列机制

      操作系统有一个系统消息队列,另外会为每一个UI线程创建一个消息队列。用户操作时,操作系统判断出当前操作是发生在哪个窗体对象,生成一条消息,先将其放在系统消息队列中,再分发到创建该窗体的UI线程的消息队列中。UI线程中应该有一个消息循环,不断从它自己的消息队列读取消息,并对取出的消息进行处理。1、用户操作消息是怎样“跑”到UI线程的消息队列中的?  我们知道,Windows同时可以运行多个进程,每个进程又拥有多个线程,其中有一些线程是UI线程,这些UI线程可能会创建不止一个窗体,那么问题发生了: 

2011-01-19 15:57:00 964

原创 关于java Polymorphism and cast

<br />多态(Polymorphism)是指在程序中需要父类对象的地方,可以使用子类对象。有时使用父类指代通用子类,可简化程序。<br />将子类对象赋给父类对象的引用,可以使用在父类对象中定义了的方法和成员。<br />程序运行时,会根据该对象的实际类型决定调用父类还是子类的方法(动态绑定)。<br /> <br />对象的转型(cast) 只能发生在父类与子类之间。<br />将父类转为子类前最好使用instanceof判断类型是否正确,使用cast的唯一目的应该是在使用父类指代通用子类时,为了使用

2011-01-14 11:10:00 535

原创 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 1494

转载 关于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 425

原创 http://wenku.baidu.com/view/be48f323482fb4daa58d4b17.html

<br />http://wenku.baidu.com/view/be48f323482fb4daa58d4b17.html

2010-09-13 18:14:00 2864

原创 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 6856

原创 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 409

转载 java字符编码相关

关于字符编码的概念及技巧在基于 Java 语言的编程中,我们经常碰到汉字的处理及显示的问题。Java 语言默认的编码方式是UNICODE ,它给JAVA带来了活力,及更广的适应性,但是问题也随之而来我们通常使用的文件和数据库一般都是基于 GB2312 或者 BIG5 等方式编码的,怎样才能够恰当地选择汉字编码方式并正确地处理汉字的编码呢?英文字符一般是以一个字节来表示的,最常用的编码方法是 ASCII 。但一个字节最多只能区分256个字符,而汉字成千上万,所以现在都以双字节来表示汉字,为了能够与英文字符分开

2010-08-24 21:53:00 436

转载 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 618

原创 获取csv文件对逗号和引号的处理

<br /> 在小批量数据导入的时候,最常用的就是使用excel工具,将数据保存为xls或csv文件,然后上传到服务器,然后读取出来通过数据库访问类的相关方法更新到数据库中。对于如何读取xls文件的方法,网上太多了,使用excel对象或ole db/odbc连接都行。对于csv文件,其中有一种方式就是通过文件流,将它作为文本读取出来,这其中会遇到一点小意外。<br />    我们知道,使用excel工具保存成csv文件时有几个规则:<br />1、每一行的单元格内容之间用逗号分隔。<br />2、如果单元

2010-08-23 14:10:00 15234

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除