Snowberg

 

随笔分类 -  Java

关于使用反射机制得到泛型的字段名的问题
摘要: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... 阅读全文

posted @ 2012-07-23 22:11 Snowberg 阅读(575) 评论(0) 推荐(0)

javabean的继承与反射
摘要:问题: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... 阅读全文

posted @ 2012-05-13 11:25 Snowberg 阅读(1669) 评论(0) 推荐(0)

JAVA回调机制
摘要:来自:http://jatula.iteye.com/blog/193335其技巧就是:定义一个简单接口,并在该接口中声明我们要调用的方法。下面举一个例子:假定我们希望在某个事件发生时得到通知。我们可以定义一个接口:/* * 在某个事件发生时得到通知. */ public interface InterestingEvent { public void interestingEvent(); }此接口中的方法,是个没有返回值的也没有任何参数,如果您愿意也可以有返回值,也可以带参数.这就要看具体需求而定.这使得我们可以控制实现该接口的类的任何对象。因此,我们不必关心任何外部类型信息。与... 阅读全文

posted @ 2012-04-10 16:46 Snowberg 阅读(1280) 评论(0) 推荐(0)

TCP/IP,http,socket,长连接,短连接——小结。
摘要: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. 阅读全文

posted @ 2012-03-18 14:45 Snowberg 阅读(1000) 评论(1) 推荐(0)

静态内部类
摘要:来自:http://blog.csdn.net/yakihappy/article/details/3979858如果你不需要内部类对象与其外围类对象之间有联系,那你可以将内部类声明为static。这通常称为嵌套类(nested class)。Static Nested Class是被声明为静态(static)的内部类,它可以不依赖于外部类实例被实例化。而通常的内部类需要在外部类实例化后才能实例化。想要理解static应用于内部类时的含义,你就必须记住,普通的内部类对象隐含地保存了一个引用,指向创建它的外围类对象。然而,当内部类是static的时,就不是这样了。嵌套类意味着:1.嵌套类的对象, 阅读全文

posted @ 2012-03-17 19:00 Snowberg 阅读(239) 评论(0) 推荐(0)

关于java线程与线程池(看到文章的汇总)
摘要:可以使用线程池对其进行管理,同时线程池还具有提高系统性能的优点,因为创建线程和清除线程的开销比较大。有两种不同类型的线程池:一是固定线程数量的线程池;二是可变数量的线程池。对于固定数量的线程池,可以使用Executors的静态方法 newFixedThreadPool 来创建 ExecutorService;或者利用 newSingleThreadPool来创建。而 ExecutorService 实现了 Executor 接口,这个接口中有一个方法:Execute(Runnable command),也就是执行线程。对于固定数量的线程池而言,如果需要执行的线程数量多于构造的数量,那么只能并发 阅读全文

posted @ 2012-03-17 09:51 Snowberg 阅读(772) 评论(0) 推荐(0)

线程池的原理和连接池的原理
摘要:来自:线程池的原理和连接池的原理线程池的原理: 来看一下线程池究竟是怎么一回事?其实线程池的原理很简单,类似于操作系统中的缓冲区的概念,它的流程如下:先启动若干数量的线程,并让这些线程都处于睡眠状态,当客户端有一个新请求时,就会唤醒线程池中的某一个睡眠线程,让它来处理客户端的这个请求,当处理完这个请求后,线程又处于睡眠状态。可能你也许会问:为什么要搞得这么麻烦,如果每当客户端有新的请求时,我就创建一个新的线程不就完了?这也许是个不错的方法,因为它能使得你编写代码相对容易一些,但你却忽略了一个重要的问题??性能!就拿我所在的单位来说,我的单位是一个省级数据大集中的银行网络中心,高峰期每秒的客户端 阅读全文

posted @ 2012-03-16 21:57 Snowberg 阅读(252) 评论(0) 推荐(0)

java中TCP与UDP实例
摘要:最近要用到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 { ... 阅读全文

posted @ 2012-03-16 20:49 Snowberg 阅读(1467) 评论(0) 推荐(0)

ajax中的application/x-www-form-urlencoded中的使用
摘要:来自:http://hi.baidu.com/nangegehao/blog/item/9bf54901336011d8267fb580.html一,HTTP上传的基本知识 在Form元素的语法中,EncType表明提交数据的格式 用 Enctype 属性指定将数据回发到服务器时浏览器使用的编码类型。下边是说明: application/x-www-form-urlencoded: 窗体数据被编码为名称/值对。这是标准的编码格式。 multipart/form-data: 窗体数据被编码为一条消息,页上的每个控件对应消息中的一个部分。 text/plain:窗体数据以纯文本形式进行编码,其中不 阅读全文

posted @ 2012-02-27 14:35 Snowberg 阅读(789) 评论(0) 推荐(0)

java.net.ConnectException: localhost/127.0.0.1:8080 的解决
摘要:程序中需要将数据发送给服务器,于是写了个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. 阅读全文

posted @ 2012-02-26 21:35 Snowberg 阅读(968) 评论(0) 推荐(0)

tomcat下关于压缩过滤器的代码
摘要: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... 阅读全文

posted @ 2012-02-23 15:59 Snowberg 阅读(364) 评论(0) 推荐(0)

数据库与java类型映射
摘要: 阅读全文

posted @ 2012-02-22 15:21 Snowberg 阅读(229) 评论(0) 推荐(0)

log4j.properties配置详解
摘要:来自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 阅读全文

posted @ 2012-02-18 09:32 Snowberg 阅读(234) 评论(0) 推荐(0)

log4j.properties对于web app摆放的位置
摘要:来自: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 阅读全文

posted @ 2012-02-18 09:29 Snowberg 阅读(214) 评论(0) 推荐(0)

Commons-logging + Log4j 入门指南
摘要:三篇文章混在一起的感觉!!!O(∩_∩)O哈哈~Apache组织开发了一套用于支持Logging的Log4J,Java?1.4版本也引入了一套内置的 Logging框架,如果开发者想在这两套Logging系统之间自由的切换,该怎么办呢?答案就是,使用Commons?Logging。Commons?Logging定义了一套抽象的Logging接口,用户可以通过配置,使这些接口指向任何一个已存在的Logging系统。⑴ 首先在classpath下寻找自己的配置文件commons-logging.properties,如果找到,则使用其中定义的Log实现类;这个属性文件至少必须定义org.apach 阅读全文

posted @ 2012-02-17 15:59 Snowberg 阅读(384) 评论(0) 推荐(0)

导航