`
文章列表
在spring 3.0中,可以通过使用@Value,对一些如*.properties文件中的文件,进行键值对的注入 首先,需要在spring配置文件中,一般applicationContext.xml中用util:properties加入*.properties文件的配置,如下: <util:properties id="settings" location="WEB-INF/classes/META-INF/spring/test.properties" /> 或 <util:properties id="settin ...
Nowadays security is more and more important even in case of smaller websites. As a lot of site uses some database so this is one point where we can make some improvements. In this article we will work with MySQL on our goal is to create a new user in the database. There are more ways how you can d ...
1、添加外键 mysql> alter table teacher add constraint fk_class_id Foreign Key(class_id) Refe rences classes(class_id) on delete cascade; 外键的名字不能叫FK; 如果要在父表中更新或者删除一行,并且在子表中也有一行或者多行匹配,此时子表的操作有 ...
    之前在网上看到jackson可以转成xml但一直也没有测试成功,今天测试通过了,测试代码如下(网上直接拿过来的): @Test public void writeObject2Xml() { System.out.println("XmlMapper"); XmlMapper xml = new XmlMapper(); try { //javaBean转换成xml //xml.writeValue(System.out, bean); String ...
        按照DEMO新建工程后,工程名前有个红色的小叉,感觉很奇怪--没有写一行代码怎么就出错了?代码都是生成的!展开下面所有的目录也没有发现明确的错误提示,本想试着运行一下,但弹出提示框,说工程有错误!后来一看在Problems视图里有一行错误提示: Errors(1 item) Error generation final archive: Debug Certificate expired on *; Location:Unknown; Type:Android Packaging Problem         在网上找到了解决办法,原来是Debug签名证书过期 ...
1、首先从findbugs网站下载插件:http://findbugs.sourceforge.net/downloads.html 2、一般的插件安装包解压后里面一般是包含plugins和features两个文件夹, 只需要把这两个文件夹下的jar包或文件夹拷贝到Eclipse安装路径下对应的plugins和features文件夹中就OK了。 但是findbugs插件压缩包解压后得到文件夹:edu.umd.cs.findbugs.plugin.eclipse_2.0.1.20120712 , 将该文件夹拷贝到MyEclipse安装目录下plugins目录下。 我的目录结构: MyEclip ...
之前写了一个用httpClient测试http服务,最近发现Spring中提供了一个RestTemplate,超级好用,测试了一下返回结果与之前的一样。 package com.demo.http; import org.springframework.util.LinkedMultiValueMap; import org.springframework.util.MultiValueMap; import org.springframework.web.client.RestTemplate; public class RestTemplateClient { ...
有时候返回的实体对象时,有一些属性不需要返回给调用端,可以用一个JACKSON的注解来解决这个问题 import org.codehaus.jackson.annotate.JsonIgnore //在相应的属性可方法上添加此注解 @JsonIgnore
为了方便测试Http POST请求返回信息,简单封装下面的类 package demo; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.TreeMap; import org.apache.http.HttpResponse; import org.apache.http.HttpStatus; import org.apache.http.NameValuePair; impor ...
1、在java.util.Date类型的属性的getter方法上加上 @JsonSerialize(using=JsonDateSerializer.class) 代码如下: package com.demo.bean; import java.io.Serializable; import java.util.Date; import org.codehaus.jackson.map.annotate.JsonSerialize; import com.demo.common.JsonDateSerializer; /** * 活动参与者 */ ...
Jackson可以将Java对象转换成json对象或json转成java对象,可以很方便的运用json作为信息的载体在服务端和客户端互相传递,现在的android/移动开发必备jackson。 测试类: package com.demo.test; import java.io.IOException; import java.util.ArrayList; import java.util.HashMap; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; impo ...
原文地址:http://hi.baidu.com/austincao/item/270303344c2811dd6c15e9f1 最近做的一个项目使用了 Spring MVC3, 其中验证也是使用Spring的 validate 框架, 但不是全部。 我们只是使用了org.springframework.validation.Errors, org.springframework.validation.BindingResult 来将验证错误信息返回到JSP页面。因为Spring提供了<form:errors>标签来显示BindingResult对象里的错误信息, 并且这个验证框架 ...
ibatis3 一对多配置 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//ibatis.apache.org//DTD Mapper 3.0//EN" "http://ibatis.apache.org/dtd/ibatis-3-mapper.dtd"> <mapper namespace="ActivityStatsMapper"> <resul ...
1、正确区分长、短连接。所谓的长连接是一经建立就永久保持。短连接如,准备数据—>建立连接— >发送数据—>关闭连接。 2、对长连接的维护。所谓的维护包括两个方面,首先是检测对方的主动断连(既调用 Socket的close方法),其次是检测对方的宕机、异常退出及网络不通。这是一个健壮的通信程序必须具备的。检测对方的主动断连很简单,一方主动断连,发送断开消息,一旦检测到对方断连,则应该主动关闭一方的连接(调用Socket的close方法)。而检测对方的宕机、异常退出及网络不通常用方法是用“心跳”,也就是双方周期性的发送数据给对方,同时也从对方接收“心跳”,如果连续几个周期都没有收到 ...
http://www.360doc.com/content/08/1123/11/56145_1984046.shtml 一、综述 本文比较了RMI,Hessian,Burlap,Httpinvoker,web service等5种通讯协议的在不同的数据结构和不同数据量时的传输性能。 RMI是java语言本身提供的远程通讯协议,稳定高效,是EJB的基础。但它只能用于JAVA程序之间的通讯。 Hessian和Burlap是caucho公司提供的开源协议,基于HTTP传输,服务端不用开防火墙端口。协议的规范公开,可以用于任意语言。 Httpinvoker是SpringFramework提供的 ...
Global site tag (gtag.js) - Google Analytics