- 博客(45)
- 资源 (1)
- 收藏
- 关注
转载 利用resteasy框架构建rest webservice----第一波:快速构建HelloWorld(实例、教程)
基于resteasy版本:2.2.1.GA使用maven2.2.1作为构建和依赖管理工具1.创建工程,配置pom.xmlmvn archetype:create -DgroupId=com.longtask.rest.easyrest -DartifactId=easyrest -DarchetypeArtifactId=maven-archetype-webapp
2014-12-19 16:44:26 702
原创 json工具处理对象属性时,该属性需要特殊处理时,例如时间本来是yyyy/MM/dd你想转换为yyyy-MM-dd
第一步、时间格式化工具public static synchronized String getDateSecondFormat(java.util.Date date) { return getDateFormat(date, "yyyy-MM-dd"); }第二步、自定义json的处理日期转换类public class CustomJsonDateSerializer exten
2014-12-04 09:38:54 557
原创 @JSONField的含义
将对象属性转换为json时,为了防止把不需要的属性转换时,可以使用@JSONField(serialize = false, deserialize = false)
2014-12-04 09:30:55 2271
转载 使用Spring MVC统一异常处理实战
1 描述 在J2EE项目的开发中,不管是对底层的数据库操作过程,还是业务层的处理过程,还是控制层的处理过程,都不可避免会遇到各种可预知的、不可预知的异常需要处理。每个过程都单独处理异常,系统的代码耦合度高,工作量大且不好统一,维护的工作量也很大。 那么,能不能将所有类型的异常处理从各处理过程解耦出来,这样既保证了相关处理过程的功能较单一,也实现了异常信息的统一处理和维护?答案是肯定的。下面
2014-09-24 16:00:01 537
转载 JBoss jmx-console和web-console安全设置
JBoss jmx-console和web-console的安全设置介绍如果在网上公布了自己的JBoss服务器(用选项-b 0.0.0.0启动服务器或者在.../jboss/server/default/deploy/web-deployer/server.xml改变第一个发生变量jboss.bind.address 为 0.0.0.0), 你也自动的公开了JBoss web-cons
2014-08-11 20:31:42 929
转载 JBOSS局域网内无法用IP 访问的问题
JBOSS 局域网不能访问,本机也无法通过局域网IP访问原因: JBOSS 4.2以上版本服务启动如果不加任何参数的话,只监听127.0.0.1,就是说只能用127.0.0.1或者localhost访问,用本机的对外地址 访问不了,同一网络内别的机子没法访问。除非你用参数-b ip地址来绑定监听的地址才可以。 这和以前版本的JBOSS不一样,以前版本
2014-06-25 12:43:04 517
转载 Mysql my.ini配置文件详解
#BEGIN CONFIG INFO #DESCR: 4GB RAM, 只使用InnoDB, ACID, 少量的连接, 队列负载大 #TYPE: SYSTEM #END CONFIG INFO # # 此mysql配置文件例子针对4G内存 # 主要使用INNODB #处理复杂队列并且连接数量较少的mysql服务器 # # 将此文件复制到/etc/my
2014-04-25 11:16:20 698
原创 mybatis关于oracle和mysql批量插入的区别
oracle的批量插入mybatis配置文件如下: INSERT INTO TB_TRAINS_ROLE_MENU_FUNC(RID,MID,FID) select #{roleMenuFun.roleId},#{roleMenuFun.menuId},#{roleMenuFun.funId} from dual mysql的批量插入mybatis配置文件如下:
2014-01-13 18:32:44 1229 1
原创 hibernate总结之关联映射(多对一和一对多)
2013-01-22 15:57483人阅读评论(1)收藏举报1.对象-关系映射对象-关系映射(Object/Relation Mapping,简称ORM),是随着面向对象的软件开发方法发展而产生的。面向对象的开发方法是当今企业级应用开发环境中的主流开发方法,关系数据库是企业级应用环境中永久存放数据的主流数据存储系统。对象和关系数据是业务实体的两种表现形式,业务实体在内存中表现为对象,
2014-01-07 18:40:35 625
原创 hibernate总结之hibernate映射文件
一个映射文件的DTD基本结构看起来像这样:version="1.0"?>!DOCTYPE hibernate-mappingPUBLIC"-//Hibernate/HibernateMapping DTD 3.0//EN""http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">hibernate-ma
2014-01-07 18:32:50 528
原创 hibernate个人总结之XML 配置文件
hibernate.cfg.xml主要在此文件中配置数据库连接的所需要的参数,和pojo的映射文件的路径。"-//Hibernate/Hibernate Configuration DTD//EN""http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">java:/comp/env/jdbc/
2014-01-07 14:25:19 541
原创 webservice简单案例
一、首先建立一个bean主要用于连接数据库的时候封装数据的(看自己的情况来定)package com.ifly.ms.beans;import java.io.Serializable;public class OrderBean implements Serializable{ /** * TODO */ private static final long s
2013-11-26 10:51:53 543
转载 webService简介
1.1、Web Service基本概念Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。XML:(Extensible Markup Language)扩展型可标记语
2013-11-26 10:35:36 478
转载 Maven2的配置文件settings.xml
Maven2的配置文件settings.xml简介:概览当Maven运行过程中的各种配置,例如pom.xml,不想绑定到一个固定的project或者要分配给用户时,我们使用settings.xml中的settings元素来确定这些配置。这包含了本地仓库位置,远程仓库服务器以及认证信息等。settings.xml存在于两个地方:1.安装的地方:$M2_HOME/conf/
2013-11-21 14:25:51 668
转载 maven pom.xml
maven 配置篇 之pom.xml 说完了settings.xml配置,下来说一下maven2的主要配置pom.xml什么是pom? pom作为项目对象模型。通过xml表示maven项目,使用pom.xml来实现。主要描述了项目:包括配置文件;开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素。快速察看:
2013-11-21 14:22:10 734
转载 jQueryflexgrid
jQueryflexgrid V1.1初始化参数说明: view sourceprint?01height : 200, // flexigrid插件的高度,单位为px02width : 'auto',// 宽度值,auto表示根据每列的宽度自动计算 03
2013-10-31 19:49:09 869
转载 jquery对象和dom对象
Window.onload=function(){//页面加载,不能同时编写多个,最后面的会覆盖前面的} $(document).ready(function(){//页面加载,能同时编写多个});相当于$(function(){//页面加载,能同时编写多个9}); $(“#foo”).html()相当于Document.getElement
2013-10-28 17:24:03 522
原创 POI导出EXCEL实现
Apache的Jakata项目的POI子项目,目标是处理ole2对象。POI可以到 http://www.apache.org/dyn/closer.cgi/jakarta/poi/下载。编译好的jar主要有这样4个:poi包,poi Browser包,poi hdf包,poi hssf例程包。实际运行时,需要有poi包就可以了。HSSF提供给用户使用的对象在org.apach
2013-09-04 14:13:58 665
原创 Struts+iText生成Pdf报表
1.iText简介iText是一个能够快速产生PDF文件的java类库。iText的java类对于那些要产生包含文本,表格,图形的只读文档是很有用的。它的类库尤其与java Servlet有很好的给合。使用iText与PDF能够使你正确的控制Servlet的输出。2.struts+iText开发实例 下面举例介绍一下用struts+itext开发生成pdf:import o
2013-09-04 14:11:36 864
原创 fusioncharts实现数据动画图表
一、 FusionCharts构成的基本三要素:swf,data,承载图表的载体。 Swf:Charts文件夹下面的所有swf文件,需要什么样的图表样式,就加在与之相对应的swf文件。 Data:数据源。数据可以是*.xml, *.json 文件,也可以是代码中xml或json格式的数据。 载体:页面中装载swf的空间组件。Eg:div,span等等。 二、装载s
2013-09-04 14:11:34 1002
转载 dtree编写简单的树形菜单组件
编辑本段简介dtree是一个由JavaScript编写成的简单的树形菜单组件,目前免费并且开源。 dtree 目前有很多的树形菜单组件(比如ext),dtree是一种简单易懂的js组件,不需要复杂的操作即可生产,同时支持动态从数据库引入数据。dTree可以不用添加任何页面而直接用代码实现多个栏目,并可以实现无限分级,下面是官方介绍的优点:- Unlimited nu
2013-09-04 14:06:14 1916
原创 解析java iterator 原理
今天有空把iterator解析了一遍,算是彻底了解了它的原理,我们首先看它的源代码:让我们看看AbstractList的创建一个内部类private class Itr implements Iterator {}大家可以看出这是jdk1.5出来的亲特性迭代器,不需要知道集合中某个值所在索引进行循环输出这个集合中所有的值,是不是很强大?在这个类中迭代器进行了初始化: public Iterat
2013-08-15 20:28:55 2951
原创 使用xstream对xml的写入
使用xstream很方便的将list集合转换成一个xml类型数据代码如下: private static Student student = null; private static List stuList = null; private static XStream stream = null; private static String xml_head = "";
2013-08-13 16:41:25 710
原创 dom4j对xml的读取
今天了解了一下dom4j对xml的读写,保存一下代码以防以后忘记读取xml:private static Document getDocument(String xmlUrl) throws DocumentException, FileNotFoundException { SAXReader reader = new SAXReader(); // 从文件中获取do
2013-08-13 15:59:21 568
原创 浅谈java enum
对于任何枚举类都是java.lang.Enum类的子类,且枚举类都要符合>,而 E 表示枚举类型的名称。枚举类型的每一个值都将映射到protected Enum(String name, int ordinal) 构造函数中,在这里,每个值的名称都被转换成一个字符串,并且序数设置表示了此设置被创建的顺序。例如public enum Command { RM, CD, MK,
2013-08-11 13:20:50 508
原创 short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
对于short s1 = 1; s1 = s1 + 1;由于s1+1运算时会自动提升表达式的类型,所以结果是int型,再赋值给short类型s1时,编译器将报告需要强制转换类型的错误。而对于+=则是java编辑器对其有特殊处理,先将是s1+1相加得int类型,然后编译器将其强制类型转换为short类型的,所以不会出错!
2013-08-10 15:41:15 464
转载 生成java可执行文件(bat)
1.在eclipse中选择你要导出的类或者package,右击,选择Export子选项;2.在弹出的对话框中,选择java文件---选择JAR file,单击next;3.在JAR file后面的文本框中选择你要生成的jar包的位置以及名字,注意在Export generated class files and resources和Export java source files
2013-08-09 17:16:23 648
原创 反射异常 java.lang.InstantiationException处理
java.lang.InstantiationException: com.iflysse.helloword.Student at java.lang.Class.newInstance0(Class.java:342) at java.lang.Class.newInstance(Class.java:310) at com.iflysse.helloword.TestReflec
2013-08-06 13:08:00 9090
原创 java 迭代器iterator的原理 浅谈
迭代器是工作在一个独立的线程中,并且拥有一个mutex锁,就是说iterator在工作的时候,是不允许被迭代的对象被改变的。iterator被创建的时候建立一个内存索引表(单链表),这个索引表指向原来的对象,当原来的对象数量改变的时候,这个索引表的内容没有同步改变,所以当索引指针往下移的时候,便找不到要迭代的对象,于是错误。List、Set等是动态的,可变对象的数量的数据结构,但是iterator
2013-08-04 10:17:27 6388
转载 serializable的串行化
串行化:对象的寿命通常随着生成该对象的程序的终止而终止。有时候,可能需要将对象的状态保存下来,在需要的时候再将对象恢复。我们把对象的这种能记录自己的状态以便将来再生的能力叫做对象的持续化。对象通过写出描述自己状态的数值来记录自己,这个过程叫做对象的串行化。串行化的主要任务是写出对象的实例变量的数值。如果交量是另一个对象的引用,则引用的对像也要串行化。这个过程是递归的,串行化可能要涉及一个复杂的树结
2013-08-04 10:04:19 816
原创 Java内存溢出
常见的Java内存溢出有以下三种1 、java.lang.OutOfMemoryError: Java heap spaceJVM Heap(堆)溢出JVM在启动的时候会自动设置JVM Heap的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)不可超过物理内存。可以利用JVM提供的-Xmn -Xms -Xmx等选项进行设置。Heap的大小是Young Gene
2013-08-01 16:21:03 407
原创 hibernate实现多表查询处理返回多个对象结果
今天了解了一个关于hibernate实现多表查询处理返回多个对象结果,开始真的一点头绪然后通过网上查了一些资料,实现的方式:String hql = "select photo.username,photo.age,test.name from Photo photo,Test test"; Query query=session.createQuery(hql); List lis
2013-07-28 16:48:40 1750
转载 java String
今天回顾了一下java基础,发现原理性问题,以前不太了解的地方,刚刚看了String类型,发现string类型的变量每次赋值时这个变量在内存中的地址都会改变。而不像数据类型一样。
2013-07-24 11:40:35 445
转载 java垃圾回收机制剖析
Java的堆是一个运行时数据区,类的实例(对象)从中分配空间。Java虚拟机(JVM)的堆中储存着正在运行的应用程序所建立的所有对象,这些对象通过new、newarray、anewarray和multianewarray等指令建立,但是它们不需要程序代码来显式地释放。一般来说,堆的是由垃圾回收 来负责的,尽管JVM规范并不要求特殊的垃圾回收技术,甚至根本就不需要垃圾回收,但是由于内存的有限性,JV
2013-07-23 16:54:30 395
转载 jquery 遍历数组与数组详细说明
jquery 遍历数组与数组详细说明是一款利用实例与教程结合的教程了,先们拿了一个jquery的遍历数组与json数据说明,然后一一讲解一jquery数组的应用与函数使用方法及用途。http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">jquery 遍历数组与
2013-07-21 15:04:05 834
转载 java 保留数字有效位含有进位
方式一: double f = 111231.5585; BigDecimal b = new BigDecimal(f); double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP)。doubleValue(); //数字2是保留两位小数BigDecimal.RO
2013-07-21 08:23:05 1364
转载 问题解决:java.sql.SQLException:Value '0000-00-00' can not be represented as java.sql.Date
问题描述:数据表中有记录的time字段(属性为timestamp)其值为:“0000-00-00 00:00:00”程序使用select 语句从中取数据时出现以下异常:java.sql.SQLException:Value '0000-00-00' can not be represented as java.sql.Date 后查资料发现 “0000-00
2013-07-17 18:18:42 1066
原创 Long Polling (Comet4j)推送
Comet4J(Comet for Java)是一个纯粹基于AJAX(XMLHTTPRequest)的服务器推送框架,消息以JSON方式传递,具备长轮询、长连接、自动选择三种工作模式。自己查了很多资料,要是传输一个对象要先把对象转换成json对象,客户端不需要对这个json数据进行转换,由于comet4j.js内部已将json格式转换成javascript对象。不得不说这个comet4j推送很方便
2013-07-12 09:38:03 2901 2
转载 Java NIO原理 图文分析及代码实现
Java NIO原理图文分析及代码实现 前言: 最近在分析hadoop的RPC(Remote Procedure Call Protocol ,远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。可以参考:http://baike.baidu.com/view/32726.htm )机制时,发现hadoop的RPC机制的实现主要用到了两个技术:
2013-07-08 14:54:55 514
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人