随笔分类 -  j2ee案例

上一页 1 2 3 4 5 下一页
通过HttpURLConnection模拟post表单提交
摘要:package junit;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.URL;import org.junit.Test;import com.hrtx.util.StreamTool;public class EsmTest { /** * 通过HttpURLConnection模拟post表单提交 * @throws Exception */ @Test public void sendEms() throws Exception { ... 阅读全文
posted @ 2012-02-16 09:41 Ruthless 阅读(85757) 评论(6) 推荐(5) 编辑
开源框架Pushlet入门
摘要:一、comet基本概念1.comet是一个用于描述客户端和服务器之间交互的术语,即使用长期保持的http连接来在连接保持畅通的情况下支持客户端和服务器间的事件驱动的通信。2.传统的web系统的工作流程是客户端发出请求,服务器端进行响应,而comet则是在现有技术的基础上,实现服务器数据、事件等快速push到客户端,所以会出现一个术语”服务器推“技术。二、push实现方式1.原理:利用jsp/servel技术,在不关闭http流的情况下push数据到客户端浏览器;2.实现:基于ajax的长轮询(long-polling)方式ajax的出现使得javascript可以调用xmlhttpreques 阅读全文
posted @ 2011-12-30 17:33 Ruthless 阅读(27316) 评论(14) 推荐(3) 编辑
设置MyEclipse编码、补全快捷键、字体大小
摘要:一、设置MyEclipse编码(1)修改工作空间的编码方式:Window-->Preferences-->General-->Workspace-->Text file encoding(2)修改一类文件的编码方式:Window-->Preferences-->General-->content T 阅读全文
posted @ 2011-12-26 16:45 Ruthless 阅读(9581) 评论(1) 推荐(4) 编辑
MyEclipse优化技巧
摘要:http://user.qzone.qq.com/416501600/blog/1271670557 MyEclipse优化技巧 阅读全文
posted @ 2011-12-26 15:35 Ruthless 阅读(1155) 评论(0) 推荐(0) 编辑
从当前日期算起,获取几天前的日期和几个月前的日期
摘要:/** * 从当前日期算起,获取N天前的日期(当前日不算在内),日期格式为yyyy-MM-dd * * @param daily 天数 * @return */ public static String getDateByDay(Integer daily) { Date date = new Date(); int year = Integer.parseInt(new SimpleDateFormat("yyyy").format(date)); int month = Integer.parseInt(new SimpleDateFormat("MM&quo 阅读全文
posted @ 2011-12-05 10:31 Ruthless 阅读(4190) 评论(1) 推荐(1) 编辑
J2EE用监听器实现同一用户只能有一个在线
摘要:这里我们讨论的是已登陆或将要登陆的用户,游客不在讨论的范围之内。这一点大家应该很容易就能理解的吧。 那么我们应该怎样去实现同一用户只能有一个在线这样的一个小功能呢? 有人可能就会这样设想了:"这不是很简单吗?只要在数据库中用一个字段来标记用户的状态就行了,比如如果用户登陆了就将状态设为1,退出了就将这个用户的状态设为0,OK,搞定。" 但是,实际上是不是这样呢?其实不全是。为什么这样说呢?其实如果你的想法跟上面那样或相似的话,应该说是犯了一个比较严重的错误。我还是举个例子来说明吧。现在绝大多数的网站中都有登陆和退出两项功能吧?好了,上面的设想仅仅是针对这两项功能来说使用。但 阅读全文
posted @ 2011-10-31 17:52 Ruthless 阅读(4236) 评论(12) 推荐(1) 编辑
使用HttpURLConnection向服务器发送post和get请求
摘要:一、使用HttpURLConnection向服务器发送get请求1、向服务器发送get请求 @Test publicvoid sendSms() throws Exception{ String message="货已发到"; message=URLEncoder.encode(message, "UTF-8"); System.out.println(message); String path ="http://localhost:8083/DS_Trade/mobile/sim!add.do?message="+messa... 阅读全文
posted @ 2011-09-19 18:10 Ruthless 阅读(53246) 评论(1) 推荐(2) 编辑
JSON与JAVA数据的相互转换
摘要:import net.sf.json.JSONArray;import net.sf.json.JSONException;import net.sf.json.JSONObject;import net.sf.json.JSONSerializer; /** * json对象转换为java对象 * * @throws JSONException */ @Test public void jsonToJava(){ String json="[{\"addTime\":\"2011-09-19 14:23:02\... 阅读全文
posted @ 2011-09-19 15:41 Ruthless 阅读(70076) 评论(8) 推荐(3) 编辑
同步synchronized用法
摘要:今天在高人的指导下,对同步synchronized用法有了更高一层的理解,非常感谢他的无私奉献。在此把代码贴出来方便日后查阅。publicclass SfServlet { privatestatic ExpressInfoService expressInfoService=null; privatestatic Object lock =new Object(); privatestatic ExpressInfoService getExpressInfoService() { if (expressInfoService ==null) { ... 阅读全文
posted @ 2011-09-01 14:57 Ruthless 阅读(1371) 评论(0) 推荐(1) 编辑
Java获取随机数
摘要:随机数在实际中使用很广泛,比如要随即生成一个固定长度的字符串、数字。或者随即生成一个不定长度的数字、或者进行一个模拟的随机选择等等。Java提供了最基本的工具,可以帮助开发者来实现这一切。 一、Java随机数的产生方式 在Java中,随机数的概念从广义上将,有三种。 1、通过System.currentTimeMillis()来获取一个当前时间毫秒数的long型数字。 2、通过Math.random()返回一个0到1之间的double值。 3、通过Random类来产生一个随机数,这个是专业的Random工具类,功能强大。 二、Random类API说明 1、Java API说明 R... 阅读全文
posted @ 2011-08-23 09:57 Ruthless 阅读(43325) 评论(0) 推荐(2) 编辑
为什么有时候代码会提示要去掉@override
摘要:下面来介绍下如何在myeclipse中解决@override 报错的问题:在菜单栏中依次选择:Project –> properties –>java complier , 在JDK Compliance’下面的complier Compliance level:后面选择6.0,最后依次OK即可解决。 阅读全文
posted @ 2011-08-03 17:19 Ruthless 阅读(2751) 评论(0) 推荐(0) 编辑
Filter介绍,执行顺序,实例
摘要:Filter介绍Filter可认为是Servlet的一种“变种”,它主要用于对用户请求进行预处理,也可以对HttpServletResponse进行后处理,是个典型的处理链。它与Servlet的区别在于:它不能直接向用户生成响应。完整的流程是:Filter对用户请求进行预处理,接着将请求交给Servlet进行处理并生成响应,最后Filter再对服务器响应进行后处理。Filter有如下几个用处。在HttpServletRequest到达Servlet之前,拦截客户的HttpServletRequest。根据需要检查HttpServletRequest,也可以修改HttpServletReques 阅读全文
posted @ 2011-07-21 19:03 Ruthless 阅读(5421) 评论(0) 推荐(1) 编辑
org.apache.commons.beanutils.ConversionException: No value specified解决办法
摘要:当用到了java.sql.Date时间等非内置对象时,如果对象为null则会出现此异常。最简单的方法就是保证非内置对象不为null。在项目业务中随着需求的变化而变化,并不能保证内置对象都不为null,因此有必要对此异常进行解决,以达到通用的效果,以下为此异常的解决办法 /** 上市时间 */ private java.sql.Date timeToMarket; // 当属性timeToMarket为null时会抛出org.apache.commons.beanutils.ConversionException: No value specified异常 // public Date getT 阅读全文
posted @ 2011-07-21 11:52 Ruthless 阅读(10820) 评论(0) 推荐(1) 编辑
JSP禁用缓存常用方法
摘要:jsp页面禁止缓存设置1.客户端缓存要在<head>中加入类似如下内容: <META HTTP-EQUIV="pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate"> <META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT" 阅读全文
posted @ 2011-07-20 14:22 Ruthless 阅读(23400) 评论(0) 推荐(4) 编辑
jsp分页原理
摘要:分页,是web应用程序非常重要的一个课题。数据库的数据可能是几千,几万,几百万行,但我们不可能把几万行数据一次显示在浏览器上面,这样浏览器受不了,用户也受不了。一般的每页显示20行,是一个比较理想的显示状态。 分页主要有两种思路: 1、取出所有符合条件的数据,放到数据集或者内存当中,然后逐页浏览。那么,有可能你每页只需浏览20条记录,但要把几百万行记录取出来。我把这种分页叫做“指针分页”。指针分页法主要是利用数据集的指针(或者集合的下标)来标识。比如,分页要显示20条数据,那么第一页的指针从1开始,第二页的指针从(2-1)*20+1开始,依次类推。“指针分页”适合数据量和并发量不是很高的应用系 阅读全文
posted @ 2011-07-09 16:17 Ruthless 阅读(4210) 评论(0) 推荐(0) 编辑
axis2+spring集成
摘要:1、新建一个web project项目,最终工程目录如下:注意:本文只注重webservice服务器端的开发,因此com.ljq.client和com.ljq.test忽略不计 2、添加所需jar 3、接口HelloWorldpackage com.ljq.service;public interface HelloWorld { public String greeting(String name); public String print();} 4、接口实现类HelloWorldBeanpackage com.ljq.service;public class HelloWorldBean 阅读全文
posted @ 2011-07-05 15:18 Ruthless 阅读(20680) 评论(3) 推荐(3) 编辑
Myeclipse6.0安装svn插件
摘要:1. 打开Myeclipse,在菜单栏中选择Help→Software Updates→Find and Install; 2. 选择Search for new features to install,点击Next进入下一步; 3. 点击“New Remote Site”按钮,在弹出的对话框中输入: name:svnurl:http://subclipse.tigris.org/update_1.4.x点击OK,关闭对话框,并点击Finish按钮,Myeclipse自动下载插件安装程序; 4. 下载完插件之后,进入安装画面。 5. 选择所要安装的SVN插件内容,这里去掉第二个选项Subcl. 阅读全文
posted @ 2011-07-05 10:59 Ruthless 阅读(1321) 评论(0) 推荐(1) 编辑
设置session失效的几种方法
摘要:在系统登录后,都会设置一个当前session失效的时间,以确保在用户长时间不与服务器交互,自动退出登录,销毁session。具体设置很简单,方法有三种:(1)在主页面或者公共页面中加入:session.setMaxInactiveInterval(900);参数900单位是秒,即在没有活动15分钟后,session将失效。这里要注意这个session设置的时间是根据服务器来计算的,而不是客户端。所以如果是在调试程序,应该是修改服务器端时间来测试,而不是客户端。(2)也是比较通用的设置session失效时间的方法,就是在项目的web.xml中设置<!-- 设置session失效,单位分 - 阅读全文
posted @ 2011-06-15 17:23 Ruthless 阅读(52972) 评论(1) 推荐(4) 编辑
java.lang.OutOfMemoryError: Java heap space解决方法
摘要:引起java.lang.OutOfMemoryError: Java heap space异常,可能是由JAVA的堆栈设置太小的原因根据网上的答案大致有以下两种解决方法:1、在D:/apache-tomcat-6.0.18/bin/catalina.bat最前面加入:set JAVA_OPTS=-Xms384m -Xmx384m注意:只有startup.bat启动tomcat,设置才能生效,如果利用windows的系统服务启动tomcat服务,上面的设置就不生效了, 就是说set JAVA_OPTS=-Xms384m -Xmx384m没起作用 2、在Eclilpse中修改启动参数,在VM ar 阅读全文
posted @ 2011-04-27 10:44 Ruthless 阅读(193587) 评论(4) 推荐(3) 编辑
sax解析xml案例二
摘要:ljq.xml文件<?xml version="1.0" encoding="UTF-8"?><persons> <person id="23"> <name>李明</name> <age>30</age> </person> <person id="20"> <name>李向梅</name> <age>25</age> </person></ 阅读全文
posted @ 2011-03-11 11:36 Ruthless 阅读(1045) 评论(0) 推荐(1) 编辑

上一页 1 2 3 4 5 下一页