摘要:1、实体类public class LSLSEntry { private String storeguid; private String checkguid; private String isstoprunning; public String _5801; public String _5802; public String _5803; public String _6001; public String _6002; public String _6003; public String _6101; public String _6201; public S...
阅读全文
摘要:问题:javabean当中继承与反射的使用,为什么只有父类的字段设置为public,在子类当中才能用反射机制得到呢???前提:不要内省,只通过反射方式实现。public class Person { public String name ; public int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setA...
阅读全文
摘要:来自:http://jatula.iteye.com/blog/193335其技巧就是:定义一个简单接口,并在该接口中声明我们要调用的方法。下面举一个例子:假定我们希望在某个事件发生时得到通知。我们可以定义一个接口:/* * 在某个事件发生时得到通知. */
public interface InterestingEvent { public void interestingEvent();
}此接口中的方法,是个没有返回值的也没有任何参数,如果您愿意也可以有返回值,也可以带参数.这就要看具体需求而定.这使得我们可以控制实现该接口的类的任何对象。因此,我们不必关心任何外部类型信息。与...
阅读全文
摘要:thomescaihttp://blog.csdn.net/thomescai(转载请保留)概要: 之前对这几个概念有点糊涂,查阅了些资料,稍微概括下他们的区别吧。如有错误,请拍~~~先看图:TCP/IP是什么? TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。 在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。 在传输层中有TCP协议与UDP协议。 在应用层有FTP、HTTP、TELNET、SMTP、DNS等协议。Socket是什么呢? Socket是应用层与TCP/IP协议族通信的中间软件抽象层,一组接口,把复杂的TCP/IP协议族隐藏在Sock.
阅读全文
摘要:来自:http://blog.csdn.net/yakihappy/article/details/3979858如果你不需要内部类对象与其外围类对象之间有联系,那你可以将内部类声明为static。这通常称为嵌套类(nested class)。Static Nested Class是被声明为静态(static)的内部类,它可以不依赖于外部类实例被实例化。而通常的内部类需要在外部类实例化后才能实例化。想要理解static应用于内部类时的含义,你就必须记住,普通的内部类对象隐含地保存了一个引用,指向创建它的外围类对象。然而,当内部类是static的时,就不是这样了。嵌套类意味着:1.嵌套类的对象,
阅读全文
摘要:可以使用线程池对其进行管理,同时线程池还具有提高系统性能的优点,因为创建线程和清除线程的开销比较大。有两种不同类型的线程池:一是固定线程数量的线程池;二是可变数量的线程池。对于固定数量的线程池,可以使用Executors的静态方法 newFixedThreadPool 来创建 ExecutorService;或者利用 newSingleThreadPool来创建。而 ExecutorService 实现了 Executor 接口,这个接口中有一个方法:Execute(Runnable command),也就是执行线程。对于固定数量的线程池而言,如果需要执行的线程数量多于构造的数量,那么只能并发
阅读全文
摘要:来自:线程池的原理和连接池的原理线程池的原理: 来看一下线程池究竟是怎么一回事?其实线程池的原理很简单,类似于操作系统中的缓冲区的概念,它的流程如下:先启动若干数量的线程,并让这些线程都处于睡眠状态,当客户端有一个新请求时,就会唤醒线程池中的某一个睡眠线程,让它来处理客户端的这个请求,当处理完这个请求后,线程又处于睡眠状态。可能你也许会问:为什么要搞得这么麻烦,如果每当客户端有新的请求时,我就创建一个新的线程不就完了?这也许是个不错的方法,因为它能使得你编写代码相对容易一些,但你却忽略了一个重要的问题??性能!就拿我所在的单位来说,我的单位是一个省级数据大集中的银行网络中心,高峰期每秒的客户端
阅读全文
摘要:最近要用到TCP与UDP通信,故学习一下。1.TCP通信a.TCPServerimport java.io.IOException;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket; public class TCPServer { // 建立ServerSocket,并设置其端口号 private ServerSocket ss; public static final int port = 8962; public TCPServer() { try {
...
阅读全文
摘要:来自:http://hi.baidu.com/nangegehao/blog/item/9bf54901336011d8267fb580.html一,HTTP上传的基本知识 在Form元素的语法中,EncType表明提交数据的格式 用 Enctype 属性指定将数据回发到服务器时浏览器使用的编码类型。下边是说明: application/x-www-form-urlencoded: 窗体数据被编码为名称/值对。这是标准的编码格式。 multipart/form-data: 窗体数据被编码为一条消息,页上的每个控件对应消息中的一个部分。 text/plain:窗体数据以纯文本形式进行编码,其中不
阅读全文
摘要:程序中需要将数据发送给服务器,于是写了个servlet做简单的数据接收测试,但是报了如下异常:java.net.ConnectException: localhost/127.0.0.1:8080 - Connection refused报错在这一段代码:URL url = new URL("http://127.0.0.1:8080/TestServlet/rece"); URLConnection urlconn = url.openConnection(); 原来模拟器默认把127.0.0.1和localhost当做本身了在网上查了下,如果使用模拟器,可以用10.0.
阅读全文
摘要:tomcat下关于压缩过滤器的代码。具体路径为:C:\apache-tomcat-6.0.35\webapps\examples\WEB-INF\classes\compressionFilters。代码为:package compressionFilters;
import java.io.IOException;
import java.util.zip.GZIPOutputStream; import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletResponse; public cl...
阅读全文
摘要:来自http://www.cnblogs.com/ITEagle/archive/2010/04/23/1718365.htmlLog4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下:#配置根Loggerlog4j.rootLogger=[level],appenderName1,appenderName2,…#配置日志信息输出目的地Appenderlog4j.appender.appenderName
阅读全文
摘要:来自:http://blog.csdn.net/totogogo/article/details/1593885我原来通常都是把log4j.properties放在WEB-INF目录下, web.xml相应的定义为:<context-param> <param-name>log4jConfigLocation</param-name> <param-value>/WEB-INF/log4j.properties</param-value></context-param><listener> <listen
阅读全文
摘要:三篇文章混在一起的感觉!!!O(∩_∩)O哈哈~Apache组织开发了一套用于支持Logging的Log4J,Java?1.4版本也引入了一套内置的 Logging框架,如果开发者想在这两套Logging系统之间自由的切换,该怎么办呢?答案就是,使用Commons?Logging。Commons?Logging定义了一套抽象的Logging接口,用户可以通过配置,使这些接口指向任何一个已存在的Logging系统。⑴ 首先在classpath下寻找自己的配置文件commons-logging.properties,如果找到,则使用其中定义的Log实现类;这个属性文件至少必须定义org.apach
阅读全文