
Java
大饼卷馒头蘸米饭
生前何必贪睡,死后自会长眠!
展开
-
不借助第三个变量来交换两个变量的值
不借助第三个变量来交换两个变量的值public class ChangeTest { public void changeMethodA(int a, int b){ System.out.println("changeMethodA交换之前\ta:"+a+"\tb:"+b); a = a + b - (转载 2012-09-18 22:20:51 · 918 阅读 · 0 评论 -
int转换成长度为4的byte数组,长度为4的byte数组合成一个int.
static int bytes2int(byte[] b){ //byte[] b=new byte[]{1,2,3,4}; int mask=0xff; int temp=0; int res=0; for(int i=0;i res tem转载 2012-09-18 22:23:52 · 2887 阅读 · 0 评论 -
推荐6款常用的Java开源报表制作工具
推荐6款常用的Java开源报表制作工具摘要:本文为您推荐6款常用的Java开源报表制作工具,供开发者学习、参考。1.JasperReports是一个基于Java的开源报表工具,它可以在Java环境下像其他IDE报表工具一样来制作报表。JasperReports支持PDF、HTML、XLS、CSV和XML文件输出格式。JasperReports是当前Java开发者最常用的报表工具转载 2012-09-21 09:25:41 · 934 阅读 · 0 评论 -
页面的跳转
1. 传统Js:var myFrame = document.getElementById("funcFrame");myFrame.src = "${ctx}/html/surverreport.jsp";myFrame.clik();2. easyUi方式:$('#funcFrame').attr("src","${ctx}/html/surverreport.jsp")原创 2012-10-15 20:22:38 · 383 阅读 · 0 评论 -
Json工具类库--Gson
gson和其他现有java json类库最大的不同时gson需要序列化得实体类不需要使用annotation来标识需要序列化得字段,同时gson又可以通过使用annotation来灵活配置需要序列化的字段。下面是一个简单的例子:Person实体public class Person { private String name; private int a转载 2012-10-15 20:19:20 · 844 阅读 · 0 评论 -
struts2的Date日期类型转换器
Struts2 对Date数据类型的转换器 在B/S结构的框架中,常常会遇到一个问题,即底层对象的属性类型为Date(例如:对象Users的birthday属性),而在前台想将birthday(即Date类型的数据)通过表单传到后台时,便会出现一个类似无法将"[java.lang.String"转换为指定的数据类型的错误。 而这种错误出现的原因是因为,我们定义数据类原创 2012-10-16 17:09:26 · 4376 阅读 · 0 评论 -
Null value was assigned to a property of primitive type setter of com.superm
Exception: org.hibernate.PropertyAccessException: Null value was assigned to a property of primitive type setter of com.seven.domain.Book.printTime原因:数据库里printTime字段为NULLJava代码转载 2012-10-16 14:54:21 · 1293 阅读 · 0 评论 -
Struts2通过实体传递参数
jsp中: java中: public class User{ private String name; private String password; getters... setters.... }Actio原创 2012-10-16 16:14:14 · 861 阅读 · 0 评论 -
Java读取Properties文件的六种方法
Java读取properties文件 【转】使用J2SE API读取Properties文件的六种方法1。使用java.util.Properties类的load()方法示例: InputStream in = lnew BufferedInputStream(new FileInputStream(name));Properties p = new Properties();转载 2012-10-18 08:41:54 · 5798 阅读 · 0 评论 -
java 工程获取路径 web根目录。 项目classpath根目录 各种实用方法 摘抄收藏
Java代码 "content-586097673" mb10">一 相对路径的获得 说明:相对路径(即不写明时候到底相对谁)均可通过以下方式获得(不论是一般的java项目还是web项目) String relativelyPath=System.getProperty("user.dir"); 上述相对路径中,java项目中的文件是相对于项目的根目录 web项目中的文件转载 2012-10-18 09:12:06 · 2351 阅读 · 0 评论 -
JQuery发送异步请求
$.ajax:基础方法语法:jQuery.ajax([settings]).load:载入远程 HTML 文件代码并插入至 DOM 中语法:load( url, [data], [callback] ) $.get:使用GET方式来进行异步请求语法:jQuery.get( url, [data], [callback] )$.post:使用POST方式来进行异步请求语法原创 2012-10-17 14:11:07 · 1640 阅读 · 0 评论 -
JSON转换报错net.sf.json.JSONException: java.lang.reflect.InvocationTargetException
今天在项目中使用了 1 PageGridUtil util = new PageGridUtil(request); 2 3 JsonConfig config = new JsonConfigBuilder().createJsonConfig(new String[] {}); 4 5 JSONObject summaryJson = JSONObject转载 2012-10-18 10:54:39 · 8654 阅读 · 0 评论 -
@Temporal(TemporalType.DATE)和JSONObject.fromObject(jsonMap);共同存在
@Temporal(TemporalType.DATE)的日期类型 是java.sql.Date,这样在执行JSONObject.fromObject(jsonMap);时会报net.sf.json.JSONException: java.lang.reflect.InvocationTargetException异常详细信息最后一句可以看出是getHours()时出异常了。这是因原创 2012-10-18 11:25:25 · 1651 阅读 · 0 评论 -
Date时间类型用json转化后显示[Object,Object]
我的Java代码里,对象属性的格式为Timestamp,使用Json数据传到Extjs的Grid时,显示[object Object],后来上网找解决办法,大部份都是同一篇文章,但不能完全解决我的问题 。先看看转载:http://hi.baidu.com/levin_china/blog/item/2a27cf0febe07aeaab6457cf.htmljava里面时间转载 2012-10-18 22:08:21 · 11489 阅读 · 0 评论 -
hibernate jpa 注解 @Temporal(TemporalType.DATE) 日期注解
1) DATE :等于java.sql.Date2) TIME :等于java.sql.Time 3) TIMESTAMP :等于java.sql.Timestamp 1.日期:@Temporal(TemporalType.DATE) @Column(name = "applyDate", nullable = false, length = 10) public Da转载 2012-10-18 11:20:42 · 15455 阅读 · 0 评论 -
struts2通过后台向前台页面传递数据、对象
方式一: 把要传递到前台页面的数据作为Action的成员属性,在Action里给成员属性赋值,在前台页面通过与这个成员属性名同名的变量名即可获得属性值。方式二: 后台通过 response.setContentType("text/html;CHARSET=utf-8");原创 2012-10-21 20:18:29 · 4665 阅读 · 1 评论 -
oracle连接驱动jdbc的一个bug
oracle连接驱动jdbc的一个小bug:当字段设置为Number类型时,使用Jdbc连接数据库,然后用insert脚本插入一条数据该值为3.000000。这个时候去数据库中查询,发现其值变成了3。自动把小数点最后面的0给去掉了。如果对精度要求很高的同学们得注意这个问题了。其实这个不是插入的问题,是查询时jdbc的问题。因为如果你换个驱动连接工具就好了。转载 2012-10-30 20:26:58 · 895 阅读 · 0 评论 -
myeclipse配置下tomcat debug启动很无比慢,而run启动很快
今天照常使用MyEclipse 6.5 Blue Edition进行开发,但是却遇到一个怪问题。在MyEclipse环境下,我习惯每次都用debug模式启动Tomcat。这样不管我需不需要debug,我都能可能用得上debug。奇怪的事就是:当我照常在MyEclipse环境下debug启动,访问webapp居然很慢很慢,不是一般的慢,是比平时慢了百倍,用了很长时间连自己的webapps的主页都刷不转载 2012-10-26 08:39:37 · 1452 阅读 · 0 评论 -
Gson操作json字符串和json对象数组
引入gson-1.4.jar,(挺蛋疼的,不想自己研究这玩意,寻思网上直接找现成的Demo,结果没有我想要的东西)Gson中重要的几个核心类:Gson、JsonParser、JsonObject、JsonArray。下面演示这两个类之间的转换过程:import java.util.ArrayList;import java.util.HashMap;import java.原创 2012-10-27 17:32:11 · 64960 阅读 · 2 评论 -
MyEclipse编码设置
一、设置新建常见类型文件的默认编码格式,也就是文件保存的格式。在不对MyEclipse进行设置的时候,默认保存文件的编码,一般跟简体中文操作系统(如windows2000,windowsXP)的编码一致,即GBK。在简体中文系统下,ANSI 编码代表 GBK编码;在日文操作系统下,ANSI 编码代表 JIS 编码。Window-->Preferences-->General -->co转载 2012-10-27 20:25:16 · 954 阅读 · 0 评论 -
关于项目中的图片上传、并显示问题
项目中需要从客户端上传图片到服务器上,然后在客户端的页面中并可以显示上传上的图片。如果把图片直接上传到Tomcat的webapp下的项目部署位置,则将来重新部署项目的时候就有可能会把图片一起给删除掉了。这时就不能把图片放在项目下,那该放在哪呢,如果放在webaap下,可是通过http://localhost:8080/index.jpg这种方式并不能访问到index.jpg这个图片。这原创 2012-11-07 22:00:00 · 2809 阅读 · 1 评论 -
SAX生成xml文件
package test;import java.io.File;import java.io.FileOutputStream;import javax.xml.transform.OutputKeys;import javax.xml.transform.Result;import javax.xml.transform.Transformer;import javax原创 2012-11-07 22:04:14 · 2341 阅读 · 0 评论 -
读取一个文件中的内容到String中
/*** readFileContent把json文件中的内容读取到一个String中返回* @param name* @param @return 设定文件* @return String DOM对象* @Exception 异常对象* @创建人: MaJian* @创建时间:2012-11-7 下午12:57:00* @修改人: MaJian原创 2012-11-07 22:06:20 · 1277 阅读 · 0 评论 -
Log4J写系统日志到数据库
1. 建立存放日志的数据库表:-- Create tablecreate table SYS_LOG( ID VARCHAR2(8) not null, MODEL VARCHAR2(40) not null, USER_ID VARCHAR2(8) not null, OPERATEION VARCHAR2(200) n原创 2012-11-08 13:36:20 · 1572 阅读 · 0 评论 -
apache commons configuration自动加载修改的配置文件不用重启服务器
1. 引入jar包commons-configuration-1.6.jar;2. String file_name = (new Global()).getClass().getClassLoader().getResource("config/config.properties").getFile(); file_name = file_name.replace("%20"原创 2012-12-04 15:09:05 · 2019 阅读 · 0 评论 -
把一个引入第三方jar包的项目导出成一个jar文件
1. 右键点击项目,选中Export选项: 2. 选中Runnable JAR file,点击next: 3. 选中Library handing选项的第二个选项;4. 点击finish即可完成。原创 2013-01-04 16:40:27 · 486 阅读 · 0 评论 -
struts2文件下载时,下载文件和保存文件名都为中文时解决方案
场景:用struts2实现文件的下载,服务器上的文件名为中文,下载到本地保存的文件名也是中文,这时会出现乱码。解决方案如下:package pic;public class PicAction extends BaseAction {//下载参数private String downloadFilePath;private String downloadFileName;原创 2013-01-05 12:38:38 · 1761 阅读 · 0 评论 -
解决项目打jar包后无法获取配置文件的路径问题
今天在开发中做一个java项目,要求读取配置文件中的信息,开始一直写成绝对路径,当项目打jar包以后就找不到配置文件了,后面在网上当了一个方法,问题最后解决了,拿出来跟大家分享一下。 public class SMBConfig {//SMB消息参数public static String SMB_SENDER = ""; //Smb消息发送方public static原创 2013-01-06 10:01:28 · 13116 阅读 · 2 评论 -
MyEclipse中将项目导出jar包,以及转化成EXE文件
此文章是为了帮助刚接触j2se或不懂如何打包jar文件的人而着笔,同时也是让自己的知识以文章的形式保存起来.一、导出jar文件:如果你的程序开发已经接近尾声了,正准备将其生成桌面可执行文件却不知道该如何操作时,你只要按照以下步骤实行即可:选中你的项目---然后右击弹出选项列表---选择Export---Java---jar file---next---browser(选择jar的存放路径)转载 2013-01-06 13:09:42 · 961 阅读 · 0 评论 -
HttpClient发送url请求
1.引入httpclient4.0.1.jar;2.代码如下:/** * 文件名:HttpRequestUtil.java * * 版本信息: * 日期:2013-1-14 * Copyright 足下 Corporation 2013 * 版权所有 * */package com.supermap.earth.rims.util;impo原创 2013-01-23 13:19:37 · 1740 阅读 · 0 评论 -
Myeclipse里的svn不显示版本号或修改人、修改时间
重新安装svn插件,并导入项目后,发现项目代码文件后面的 版本号 、 文件的状态图标 等等都不见了。 检查插件都在,更新,提交等操作都能正常使用,唯独看不到状态了。 经过一番查找,找到问题解决办法。 打开 : windows ->preferences->General->Appearance->Lable Decorations 勾选其中的原创 2013-01-09 09:59:28 · 10637 阅读 · 1 评论 -
把json字符串转换成List
MetaTableInfo table = ((MetaTableInfoService)SprintHelper.getInstance().getBean("metaTableInfoService")).getMetaTableInfoByTabName("DISA_DANGERS");Gson gson = new Gson();List fields = table.getFi原创 2013-01-08 14:06:37 · 7137 阅读 · 0 评论 -
java生成缩略图
package test;import java.awt.geom.AffineTransform;import java.awt.image.AffineTransformOp;import java.awt.image.BufferedImage;import java.io.File;import javax.imageio.ImageIO;public class转载 2013-01-23 13:33:53 · 460 阅读 · 0 评论 -
发送设置编码的Url请求
package com.supermap.earth.rims.util;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.UnsupportedEncodingException转载 2013-01-24 13:24:18 · 3949 阅读 · 0 评论 -
Eclipse快捷键
编辑 作用域功能快捷键全局查找并替换Ctrl+F文本编辑器查找上一个Ctrl+Shift+K文本编辑器查找下一个Ctrl+K文本编辑器删除当前行Ctrl+D文本编辑器当前行下一行插入空行Shift+Enter文本编辑器当前行插入空行Ctrl+Shift+Enter文本编辑器定位到最后编辑的位置Ctrl+Q全局恢复上一个选择Alt+Shift+↓全局快速修正Ctrl+1全局内容辅助(代转载 2013-01-25 13:07:44 · 521 阅读 · 0 评论 -
Web服务器推送技术介绍及Cometd使用例子
传统模式的 Web 系统以客户端发出请求、服务器端响应的方式工作。不能满足很多现实应用的需求,譬如:监控系统:后台硬件温度、电压发生变化;即时通信系统:其它用户登录、发送信息;即时报价系统:后台数据库内容发生变化;即时信息系统:微博、说说实时推送 目前主流的是采取如下几种方式来实现以上需求: Ajax轮询:异步响应机制,即通过不间断的客户端 Ajax转载 2013-01-10 13:04:09 · 32563 阅读 · 7 评论 -
认识HTML5的WebSocket
在HTML5规范中,我最喜欢的Web技术就是正迅速变得流行的WebSocket API。WebSocket提供了一个受欢迎的技术,以替代我们过去几年一直在用的Ajax技术。这个新的API提供了一个方法,从客户端使用简单的语法有效地推动消息到服务器。让我们看一看HTML5的WebSocket API:它可用于客户端、服务器端。而且有一个优秀的第三方API,名为Socket.IO。一、什么是W转载 2013-01-10 13:04:46 · 1517 阅读 · 0 评论 -
java10个调试技巧
调试不仅可以查找到应用程序缺陷所在,还可以解决缺陷。对于Java程序员来说,他们不仅要学会如何在Eclipse里面开发像样的程序,更需要学会如何调试程序。本文介绍了Java程序员必知的10个调试技巧,保证让你受益匪浅!在开始之前,推荐大家去看看Eclipse shortcuts这篇文章,它将会给你带来很多方便。在本文中使用的是Eclipse Juno版(Eclips转载 2013-01-25 13:06:26 · 511 阅读 · 0 评论 -
apache和tomcat区别
apache和tomcat区别经常在用apache和tomcat等这些服务器,可是总感觉还是不清楚他们之间有什么关系,在用tomcat的时候总出现apache,总感到迷惑,到底谁是主谁是次,因此特意在网上查询了一些这方面的资料,总结了一下: 解析一 apache支持静态页,tomcat支持动态的,比如servlet等, 一般使用apache+tomcat的话,apache只转载 2013-01-25 13:03:28 · 568 阅读 · 0 评论 -
myeclipse中修改默认编码(转)
应该是中文操作系统的原因,eclipse默认的新项目的编码是GBK,出于对编码支持的考虑,项目组中最好统一要求是UTF-8编码进行开发。修改eclipse的配置,可以使得eclipse的新建项目的默认编码直接为UTF-8 在菜单栏的 Window->Preferences->General->Workspace->Text file encoding 将其改为U转载 2013-01-15 17:22:12 · 1590 阅读 · 0 评论