- 博客(31)
- 收藏
- 关注
转载 Struts2标签: 三种给<s:a>,<a>标签传值的方式
: 添加 | //第一种方式,在标签内使用标签时用% 编辑 | //第二种方式:使用标签解决 删除 //第三种:直接加入
2014-01-24 11:19:44 1123
原创 mina长连接ConnectFutrueUntil(获取Iosession工具类)类
package mi.magic.io;import java.net.InetSocketAddress;import mi.magic.util.OceanGlobals;import org.apache.mina.core.future.ConnectFuture;import org.apache.mina.core.future.ReadFutu
2013-12-28 10:28:12 1810
原创 mina长连接ConnectGameServer 类
package mi.magic.io;import java.net.InetSocketAddress;import java.util.concurrent.TimeUnit;import mi.magic.util.OceanGlobals;import mi.magic.util.SocketLineMap;import org.apache.mina.core.futu
2013-12-28 10:26:31 1100
转载 Spring定时器时间配置
Quartz在Spring中动态设置cronExpression (spring设置动态定时任务) 2007-07-25 13:52 什么是动态定时任务:是由客户制定生成的,服务端只知道该去执行什么任务,但任务的定时是不确定的(是由客户制定)。 这样总不能修改配置文件每定制个定时任务就增加一个trigger吧,即便允许客户修改配置文件,但总需要重新启动we
2013-12-03 18:04:52 572
转载 java定时器的使用
定时器类Timer在java.util包中。使用时,先实例化,然后使用实例的schedule(TimerTask task, long delay)方法,设定指定的任务task在指定的延迟delay后执行。定时器任务类TimerTask是抽象类,继承并重写其run()方法,可实现具体任务。schedule(TimerTask task, Date time)设定指定任务task在指定时间t
2013-12-03 17:58:40 414
原创 Servlet类找不到问题
我的项目是用myeclipse建的web项目,然后导入到eclipes中,启动tomcat的时候报了类找不到的错误通过以下方法解决在web-inf下添加了/classes,原来没有指定classes文件。。。
2013-11-15 18:21:01 1650
原创 Json工具类
public class JsonUtil { public static String object2json(Object obj) { StringBuilder json = new StringBuilder(); if (obj == null) { json.appen
2013-11-06 18:05:33 405
原创 Json的使用
1、DTO:Data Transfer Object,数据传送对象 2、对于日期格式的问题,也已经处理 3、json-lib-2.2.2-jdk13.jar (2.1在日期数组json->java有问题) 工具类JsonUtil代码如下: Java代码 public class JsonUtil{ public final
2013-11-05 14:31:15 485
原创 AS学习的开始
flash学习网站:http://www.enet.com.cn/eschool/includes/zhuanti/flash1130/as语言学习网站:http://tech.163.com/special/F/000915SN/FlashAS.htmlhttp://www.longtengwang.com/http://www.infoq.com/cn/ar
2013-11-05 14:31:13 547
原创 mina客户端实例
package mi.magic.service.impl;import java.net.InetSocketAddress;import mi.magic.service.ConnectService;import mi.magic.util.SamplMinaClientHandler;import mi.magic.util.SocketLineMap;import org.ap
2013-11-05 14:31:11 653
原创 java的设计模式
java中设计模式http://www.cnblogs.com/java-my-life/archive/2012/06/19/2552617.html
2013-11-05 14:31:08 405
原创 socketde的阻塞和非阻塞
阻塞函数在完成其指定的任务以前不允许程序调用另一个函数。例如,程序执行一个读数据的函数调用时,在此函数完成读操作以前将不会执行下一程序语句。当服务器运行到accept语句时,而没有客户连接服务请求到来,服务器就会停止在accept语句上等待连接服务请求的到来。这种情况称为阻塞(blocking)。而非阻塞操作则可以立即完成。比如,如果你希望服务器仅仅注意检查是否有客户在等待连接,
2013-11-05 14:31:01 400
原创 java socket编程
一,网络编程中两个主要的问题一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。而TCP层则提供面向应用的可靠(tcp)的或非可靠(UDP)的数据传输机制,这是网络编程的主要对象,一般不需要关心IP层是如何处理数据的。目前较为流
2013-11-05 14:30:59 454
原创 基于JAVA socket的服务器客户…
要完成这个工作,需要完成三个部分的工作,以下依次说明:一、建立服务器类Java中有一个专门用来建立Socket服务器的类,名叫ServerSocket,可以用服务器需要使用的端口号作为参数来创建服务器对象。ServerSocket server = new ServerSocket(9998)这条语句创建了一个服务器对象,这个服务器使用9998号端口即在端口9998上注册服务,这里
2013-11-05 14:30:57 451
原创 Java网络编程精解之ServerSocket用…
3.7 关闭服务器前面介绍的EchoServer服务器都无法关闭自身,只有依靠操作系统来强行终止服务器程序。这种强行终止服务器程序的方式尽管简单方便,但是会导致服务器中正在执行的任务被突然中断。如果服务器处理的任务不是非常重要,允许随时中断,则可以依靠操作系统来强行终止服务器程序;如果服务器处理的任务非常重要,不允许被突然中断,则应该由服务器自身在恰当的时刻关闭自己。本节介绍的Ech
2013-11-05 14:30:55 530
原创 Java网络编程精解之ServerSocket用…
3.2 接收和关闭与客户的连接ServerSocket的accept()方法从连接请求队列中取出一个客户的连接请求,然后创建与客户连接的Socket对象,并将它返回。如果队列中没有连接请求,accept()方法就会一直等待,直到接收到了连接请求才返回。接下来,服务器从Socket对象中获得输入流和输出流,就能与客户交换数据。当服务器正在进行发送数据的操作时,如果客户端断开了连接,那么服务
2013-11-05 14:30:53 607
原创 Java网络编程精解之ServerSocket用…
在客户/服务器通信模式中,服务器端需要创建监听特定端口的ServerSocket,ServerSocket负责接收客户连接请求。本章首先介绍ServerSocket类的各个构造方法,以及成员方法的用法,接着介绍服务器如何用多线程来处理与多个客户的通信任务。本章提供线程池的一种实现方式。线程池包括一个工作队列和若干工作线程。服务器程序向工作队列中加入与客户通信的任务,工作线程不断从工作队列中取
2013-11-05 14:30:50 558
原创 Java Socket通讯客户端代码详解
JavaSocket通讯一个相当广泛的使用,其实在有些时候我们在遇到困难的时候还是需要去找一找相关代码的介绍。最近工作需要,做了一点JavaSocket通讯的东西,积累一点经验,与大家共分享。其中通过短连接方式接收JavaSocket通讯返回消息,死循环,分别判断接收和超时,来确定连接连接状况。通过字节流的形式获取socket返回消息,主要是因为通过readline的方式,在我们系统通讯中
2013-11-05 14:30:48 538
原创 一个 Java 的 Sock…
一个 HelloWord 级别的 Java Socket 通信的例子。通讯过程: 先启动 Server 端,进入一个死循环以便一直监听某端口是否有连接请求。然后运行 Client端,客户端发出连接请求,服务端监听到这次请求后向客户端发回接受消息,连接建立,启动一个线程去处理这次请求,然后继续死循环监听其他请求。客户端输入字符串后按回车键,向服务器发送数据。服务器读取数据后回复客户
2013-11-05 14:30:46 564
原创 MySql中时间比较的实现
MySql中时间比较的实现 unix_timestamp函数可以接受一个参数,也可以不使用参数。它的返回值是一个无符号的整数。不使用参数,它返回自1970年1月1日0时0分0秒到现在所经过的秒数,如果使用参数,参数的类型为时间类型或者时间类型的字符串表示,则是从1970-01-0100:00:00到指定时间所经历的秒数。有了这个函数,就可以很自然地把时间比较转换为一个无符号整数的比较。
2013-11-05 14:30:44 689
原创 Spring配置时异常net/sf/ehcache/E…
看了老外的帖子,说是要把ehcache 1.1换成1.2版本的,然后试了下,果然没有问题了
2013-11-05 14:30:42 633
原创 ssh架构jar包未导入异常处理
//如果不用,启动时不会出错,但使用Dwr时,会抛出异常:java.lang.NoClassDefFoundError: antlr/ANTLRException antlr-2.7.2.jar //如果不用此包,在启动时会抛出: nested exception is java.lang.NoClassDefFoundError: org/objectweb/asm/Type asm
2013-11-05 14:30:40 630
原创 有关Mina基础技术知识介绍
一.MINA框架简介1.1Mina是什么东西?Apache MINA 是一个网络应用框架,有助于用户非常方便地开发高性能、高伸缩性的网络应用。它通过JavaNIO提供了一个抽象的、事件驱动的、异步的位于各种传输协议(如TCP/IP和UDP/IP)之上的API,Apache MINA通常可被称之为:l NIO 框架库;l 客户端/服务器框架库;l
2013-11-05 14:30:37 548
原创 'sessionFactory' or 'h…
这是我的springApplicationContext.xml文件:http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/bea
2013-11-05 14:30:35 538
转载 利用webservice接口上传文件…
原文地址:利用webservice接口上传文件,并将文件内容保存在数据库中,数据库表存储文件的类型为二进制大字段作者:Kenda一、Web Service端新建->项目->ASP.NET Web服务应用程序//Service.cspublic class Service : System.Web.Services.WebService{ publicService () {
2013-11-05 14:30:33 1257
原创 spring配置数据源连接池
在利用spring/ ssh /s2sh / ssi/s2si进行开发的过程中,一般情况下都会在spring的配置文件中进行数据源的配置,为了提高数据源的内存利用效率基本上都是会配置数据源连接池的。 在讲到连接池之前我们先看一下数据源直接连接数据库的配置,以下就是最简单的jdbc直接连接数据库的配置,它不会对我们获取连接、释放连接等进行优化,就和我们直接利用纯jdbc操作数据库一
2013-11-05 14:30:31 493
原创 Spring中加载ApplicationContext.x…
1.利用ClassPathXmlApplicationContext可以从classpath中读取XML文件(1)ApplicationContext context = newClassPathXmlApplicationContext("applicationContext.xml"); UserDaouserDao = (UserDao)context.getBean(
2013-11-05 14:30:29 527
原创 JAVA中serialVersionUID
serialVersionUID作用: 序列化时为了保持版本的兼容性,即在版本升级时反序列化仍保持对象的唯一性。有两种生成方式: 一个是默认的1L,比如:private static final long serialVersionUID =1L; 一个是根据类名、接口名、成员方法及属性等来生成一个64位的哈希字段,比如:
2013-11-05 14:30:27 460
原创 Map.Entry和Map.entrySet的用法
//1.最常规的一种遍历方法,最常规就是最常用的,虽然不复杂,但很重要,这是我们最熟悉的,就不多说了!! public static void work(Map<String,Student> map) { Collection c =map.values(); Iterator it =c.iterator();
2013-11-05 14:30:22 648
原创 关于JAVA中Hibernate的关键字trans…
下面是CSDN上找到的一点东西,觉得说的还行:1、一个非持久就应该表达出这个意思,如果一个Object的某个属性依赖与其他属性,那么他应该是可再现的,就不需要持久化,也就是说一个属性值如果丢失后无法再次获得就应该序列化。同时这也可以理解为一种对空间的节约。2、例子:你如果写了一个程序并需要序列化到本地或者数据库中(不只是你一个人需要用),并且因为测试的缘故,你认为加上了自己的一些信息,例如用
2013-11-05 14:30:20 997
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人