java
文章平均质量分 71
iteye_4673
这个作者很懒,什么都没留下…
展开
-
java中把对象、对象bean、list集合、对象数组、Map和Set以及字符串转换成Json
主要实现把java对常用的一些数据转换成Json,以便前台的调用,具体的操作如下:public class ConvertJson { /** * 对象转换为Json * @param obj * @return */ public static String object2json(Object obj) { StringBuil...原创 2013-05-13 13:13:36 · 108 阅读 · 0 评论 -
(转载)linux 下tomcat 报java.lang.OutOfMemoryError: PermGen space及其解决方法
PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的Heap区域不同...原创 2012-11-16 11:20:34 · 188 阅读 · 0 评论 -
(转载)验证码无法显示:Could not initialize class sun.awt.X1 解决方案
网站验证码突然无法显示,并报如下错误。Caused by: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironmentCaused by: java.lang.InternalError: Can't connect to X11 window server using ...原创 2012-11-16 14:41:34 · 105 阅读 · 0 评论 -
配置TOMCAT(,JAVA_HOMECATALINA_HOME,CLASSPATH)环境变量
配置TOMCAT(,JAVA_HOMECATALINA_HOME,CLASSPATH)环境变量1.配置TOMCAT环境变量:方法一:系统变量设置,影响系统所有用户。step1:新建:(当变量不存在的时候新建,否则再该变量值的后面直接加上当前变量值即可)变量名:JAVA_HOME变量值:c:program files\java\jdk1.7.0.1_21(注意:后面没有分号,jdk版...原创 2012-11-18 15:42:49 · 470 阅读 · 0 评论 -
ORA-01460: 转换请求无法实现或不合理
oracle10g数据库执行数据库更新sql时报错:Caused by: java.sql.SQLException: ORA-01460: 转换请求无法实现或不合理 at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134) at oracle.jdbc.ttc7.TTIoer.processError(TTIo...原创 2012-11-27 17:27:50 · 432 阅读 · 0 评论 -
(转载)FTP文件上传与下载
实现FTP文件上传与下载可以通过以下两种种方式实现(不知道还有没有其他方式,),分别为:1、通过JDK自带的API实现;2、通过Apache提供的API是实现。第一种方式[java] package com.cloudpower.util; import java.io.File; import java.io.FileInputStream; import java.io.FileOutput...原创 2012-12-06 15:14:47 · 102 阅读 · 0 评论 -
(转载)fastJson
FastJSON是一个很好的java开源json工具类库,相比其他同类的json类库,它的速度的确是fast,最快!但是文档做得不好,在应用前不得不亲测一些功能。 实际上其他的json处理工具都和它差不多,api也有几分相似。 一、JSON规范JSON是一个标准规范,用于数据交互,规范的中文文档如下:http://www.json.org/json-zh.html ...原创 2012-12-13 10:48:36 · 97 阅读 · 0 评论 -
JAVA数组的定义及使用方法
数组是有序数据的集合,数组中的每个元素具有相同的数组名和下标来唯一地确定数组中的元素。 1. 一维数组 1.1 一维数组的定义 type arrayName[];type[] arrayName; 其中类型(type)可以为Java中任意的数据类型,包括简单类型组合类型,数组名arrayName为一个合法的标识符,[]指明该变量是一个数组类型变量。 第二...原创 2012-12-13 11:34:22 · 138 阅读 · 0 评论 -
map的三种遍历方法!
map的三种遍历方法! 集合的一个很重要的操作---遍历,学习了三种遍历方法,三种方法各有优缺点~~/* * To change this template, choose Tools | Templates * and open the template in the editor. */package cn.tsp2c.liubao;import java.util....原创 2012-12-20 16:54:40 · 111 阅读 · 0 评论 -
(转载)Java Socket实战之一:单线程通信
现在做Java直接使用Socket的情况是越来越少,因为有很多的选择可选,比如说可以用spring,其中就可以支持很多种远程连接的操作,另外jboss的remoting也是不错的选择,还有Apache的Mina等等,但是在有些时候一些特殊情况仍然逃脱不了直接写Socket的情况,比如公司内部一些莫名其妙的游戏规则。废话不说了,下面就看看如果自己写Socket应该怎么做吧。首先是写一个Se...原创 2013-01-07 15:46:59 · 152 阅读 · 0 评论 -
(转载)Java Socket实战之二:多线程通信
说到怎样写一个最简单的Java Socket通信,但是在上一篇文章中的例子有一个问题就是Server只能接受一个Client请求,当第一个Client连接后就占据了这个位置,后续Client不能再继续连接,所以需要做些改动,当Server没接受到一个Client连接请求之后,都把处理流程放到一个独立的线程里去运行,然后等待下一个Client连接请求,这样就不会阻塞Server端接收请求了。每个独...原创 2013-01-07 16:23:07 · 161 阅读 · 0 评论 -
(转载)Java Socket实战之三:传输对象
前面两篇文章介绍了怎样建立Java Socket通信,这一篇说一下怎样使用Java Socket来传输对象。首先需要一个普通的对象类,由于需要序列化这个对象以便在网络上传输,所以实现java.io.Serializable接口就是必不可少的了,如下:package com.googlecode.garbagecan.test.socket.sample3; public ...原创 2013-01-07 16:25:12 · 148 阅读 · 0 评论 -
(转载)Java Socket实战之四:传输压缩对象
上一篇文章说到了用Java Socket来传输对象,但是在有些情况下比如网络环境不好或者对象比较大的情况下需要把数据对象进行压缩然后在传输,此时就需要压缩这些对象流,此时就可以GZIPInputStream和GZIPOutputStream来处理一下socket的InputStream和OutputStream。仍然需要一个实现了java.io.Serializable接口的简单Java对象...原创 2013-01-07 16:28:16 · 152 阅读 · 0 评论 -
JSP内置对象
1.request对象 客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。序号 方 法 说 明 1 object getAttribute(String name) 返回指定属性的属性值 2 Enumeration getAttributeNames() 返回所有可用属性名的枚举 3...原创 2012-11-13 15:42:00 · 81 阅读 · 0 评论 -
用Java删除文件夹里的所有文件
import java.io.File;public class Test{ public static void main(String args[]){ Test t = new Test(); delFolder("c:/bb"); System.out.println("deleted ");}//删除文件夹//param folder...原创 2012-11-11 15:27:23 · 126 阅读 · 0 评论 -
通过Java几行代码截取屏幕
通过java.awt.Robot的createScreenCapture截屏。public static void captureScreen(String fileName) throws Exception { Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); Rectangle s...原创 2012-11-11 15:25:39 · 91 阅读 · 0 评论 -
BigDecimal类的简单用法 (转载)
一提到Java里面的商业计算,我们都知道不能用float和double,因为他们无法进行精确计算。但是Java的设计者给编程人员提供了一个很有用的类BigDecimal,他可以完善float和double类无法进行精确计算的缺憾。BigDecimal类位于java.maths类包下。首先我们来看下如何构造一个BigDecimal对象。它的构造函数很多,我挑最常用的两个来演示一下:一个就是Big...原创 2012-08-15 16:27:51 · 94 阅读 · 0 评论 -
Linux安装JDK1.7和tomcat (转载)
1、下载jdk7.0 for linux 我下载的版本为:jdk-7u3-linux-i586.rpm 下载地址为:http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u3-download-1501626.html 2、将 jdk-7u3-linux-i586.rpm 上传到用户目录 [root@yanghu ...原创 2012-08-17 10:00:58 · 107 阅读 · 0 评论 -
把e.printStackTrace的堆栈信息打印在log.error()中
大家都知道,网站在运行的过程中,打印必要的log对记录网站的运行情况、从而分析程序问题是很重要的。在Java工程里面配置好log4j之后就可以进行log记录了。log分为几个级别:error、info、debug、fatal,应根据网站的具体情况,配置合适的level。例子:log.error("libzone.cn exception:链接数据库出错")log.info("libzone.cn ...原创 2012-09-05 16:11:41 · 192 阅读 · 0 评论 -
java调用exe文件
java调用exe文件import java.io.IOException;public class BB {public static void main(String args[]) throws IOException { java.lang.Runtime.getRuntime().exec( "F:\\video.exe");}}原创 2012-09-19 09:34:49 · 93 阅读 · 0 评论 -
(转载)JAVA NIO 简介
1. 基本 概念 IO 是主存和外部设备 ( 硬盘、终端和网络等 ) 拷贝数据的过程。 IO 是操作系统的底层功能实现,底层通过 I/O 指令进行完成。 所有语言运行时系统提供执行 I/O 较高级别的工具。 (c 的 printf scanf,java 的面向对象封装 ) 2. Java 标准 io 回顾 Java 标准 IO 类库是 io 面向对象的一种抽象。基于本地方...原创 2012-09-27 09:06:07 · 84 阅读 · 0 评论 -
java(写XML文件):将list中的数据转换成XML数据返回到客户端
java(写XML文件):将list中的数据转换成XML数据返回到客户端 import java.io.BufferedWriter;import java.io.File;import java.io.FileOutputStream;import java.io.OutputStreamWriter;import java.lang.reflect.Field;import ja...原创 2012-09-27 17:32:17 · 191 阅读 · 0 评论 -
(转)Java基于Socket文件传输示例
Java基于Socket文件传输示例最近需要进行网络传输大文件,于是对基于socket的文件传输作了一个初步的了解。在一位网友提供的程序基础上,俺进行了一些加工,采用了缓冲输入/输出流来包装输出流,再采用数据输入/输出输出流进行包装,加快传输的速度。废话少说,先来看服务器端的程序。1.服务器端package sterning;import java.io.BufferedInputStrea...原创 2012-09-29 17:31:29 · 97 阅读 · 0 评论 -
java socket编程
一,网络编程中两个主要的问题一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。而TCP层则提供面向应用的可靠(tcp)的或非可靠(UDP)的数据传输机制,这是网络编程的主要对象,一般不需要关心IP层是如何处理数据的。目前...原创 2012-09-29 17:41:00 · 63 阅读 · 0 评论 -
http协议-简介
一、简介 超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。 超文本传输协议,是一种无状态协议,就是说客户端发送一次请求,服务器端接收请求,经过处理返回给客户端信息,然后客户端和服务器端的链接就断开了,为了维护他们之间的链接...原创 2012-09-29 17:43:31 · 135 阅读 · 0 评论 -
验证码无法显示:Could not initialize class sun.awt.X1 解决方案
网站验证码突然无法显示,并报如下错误。Caused by: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironmentCaused by: java.lang.InternalError: Can't connect to X11 window server using ...原创 2012-10-22 11:10:27 · 103 阅读 · 0 评论 -
oracle日期类型字段的操作
在java对oracle的操作中,日期字段是很头疼的事情,其实仔细研究一下也并不难掌握。举个例子来说明:表 book 中有name varchar2(20)//书籍名称,buydate Date //购买日期 两个字段。已经创建了数据库连接Connection conn;方法一、使用java.sql.Date实现比较简单的yyyy-mm-dd格式日期。java.sql.D...原创 2012-10-26 09:32:38 · 114 阅读 · 0 评论 -
(转载)Java Socket实战之五:使用加密协议传输对象
前面几篇博文提到了Socket中一些常用的用法,但是对于一些有安全要求的应用就需要加密传输的数据,此时就需要用到SSLSocket了。还是一样需要一个实现了java.io.Serializable接口的简单Java对象:package com.googlecode.garbagecan.test.socket.ssl; public class User implements ...原创 2013-01-07 16:38:10 · 354 阅读 · 0 评论