`
flyPig
  • 浏览: 137213 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论
文章列表
1、建立连接协议(三次握手)   (1)客户端发送一个带SYN标志的TCP报文到服务器。这是三次握手过程中的报文1.   (2) 服务器端回应客户端的,这是三次握手中的第2个报文,这个报文同时带ACK标志和SYN标志。因此它表示 ...
完整的 HTTP 1.1规范说明书来自于RFC 2616,你可以在http://www.talentdigger.cn/home/link.php?url=d3d3LnJmYy1lZGl0b3Iub3JnLw%3D%3D在线查阅。HTTP 1.1的状态码被标记为新特性,因为许多浏览器只支持 HTTP 1.0。你应只把状态码发送给支持 HTTP 1.1的客户端,支持协议版本可以通过调用request.getRequestProtocol来检查。 本部分余下的内容会详细地介绍 HTTP 1.1中的状态码。这些状态码被分为五大类: 100-199 用于指定客户端应相应的某些动作。 200-299 ...
注:转载自http://tangfeng.iteye.com/blog/433011 一 、LVS总共有8种调度算法。 1. 轮叫调度(Round Robin Scheduling) 是以轮叫的方式依次将请求调度不同的服务器,即每次调度执行i = (i + 1) % n,并选出第i台服务器。在系统实现时,引入了一 ...

Top备忘

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。 top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48 Tasks: 29 total, 1 running, 28 sleeping, 0 stop ...

java clone备忘

    博客分类:
  • Java
1.Object clone 就是复制一个对象的复本,在Factory模式中比较常用。对象要实现Clone的功能,就必须implements Clonable interface, 事实上,这是一个没有任何method的interface。对象的clone方法是Object类的方法,如果对象没有implements Clonable,就会throw CloneNotSupportedException. protected native Object clone() throws CloneNotSupportedException; 2.一个Object可能有基本数据类型,如:int,lo ...
之前老想着用一个Jtable上实现冻结列的效果,弄得非常复杂还出错。现在我用两个Jtable合并起来,第一个table作为冻结的列,第二个作为非冻结的列,这样就好办了。为了使外界看起来是一个Table,就需要改进如下几点: 1.ListSelected事件统一处理,选中某个表中任何一行,另外一个表的对应行也需要被选中。 2.Mouse事件,Key事件统一处理,repaint事件也统一处理。 3.其他事件均统一处理。 public class MergeTable { private JTable actualTable; private JTable fixTable; priva ...
问题:项目中用到了AOP方式记录日志,对于所有create开头的方法全部做了拦截。现在有一个类,里面有createFile方法和newFolder方法,newFolder方法里面会调用到createFile方法,但此时,createFile的拦截记录日志却起不到作用,这是为什么呢。 缘由:Spring的AOP实现方式有两种:Java动态代理和Cglib动态增强,这两种方式在Spring中是可以无缝自由切换的。Cglib方式增强的AOP目标类,会创建两个对象,一个是Bean实例本身,一个是Cglib增强代理对象。Spring通过AopProxy接口,抽象了这两种实现,实现了一致的AOP方式。但是 ...
Lucene中两个最重要的概念,索引和搜索    索引:一个比较经典的例子:Eclipse中搜索带有指定字符串“aaa”的所有文件。如果顺序的扫描文件查找,这会是相当的郁闷。这时就出现了索引:为了快速搜索大量的文本,首先索引那个文本然后把它转化为一个可以快速搜索的格式,因此可以除去缓慢的顺序地扫描过程。这个转化过程称为索引,它的输出称为一条索引。索引就可以认为是一个快速随机访问存于其内部的词的数据结构。    搜索:搜索是在一个索引中查找指定字符串来找出它们所出现的文档的过程。 一些基本的类说明:   Document:Document相当于一个要进行索引的单元,任何可以想要被索引的文件都必须 ...
3)delete,update对象   把这两个操作放一起,是因为它们都跟一个东东:更新深度 有关系。   对于更新,代码是很简单的,还是拿那个例子来看。ObjectContainer db = Db4o.openFile("data.yap"); try{ ObjectSet<HttpConfig> result = db.query(new Predicate<HttpConfig>() { public boolean match(HttpConfig hc) { retur ...
   db4o主要的包    com.db4o: 是db4o最经常用到的功能,Db4o类和ObjectContainer接口是这个包最常用到的。Db4o是运行db4o数据库的起点,这个类中的静态方法openFile会以嵌入式的方式打开数据库文件,还可以在开启数据库之前进行 db4o 环境配置。ObjectContainer 接口可在单用户模式下作为数据库实例,也可作为 db4o 服务器的Client。每个 ObjectContainer 实例维护它自己所管理的已存储和已实例化对象,在需要 ObjectContainer 的时候,它会一直保持开启状态,一旦关闭,内存中数据库所引用的对象将被丢弃. ...
   RMI(Remote Method Invocation)是jdk内自带的RPC实现方式,先来看下基于RMI的一次完整的远程通信过程的原理:    1.客户端发起请求,请求转交至RMI客户端的stub类;    2.stub类将请求的接口、方法、参数等信息进行序列化;    3.基于socket将序列化后的流传输至服务器端;    4.服务器端接收到流后转发至相应的skelton类;    5.skelton类将请求的信息反序列化后调用实际的处理类;    6.处理类处理完毕后将结果返回给skelton类;    7.Skelton类将结果序列化,通过socket将流传送给客户端的stub ...
在jdk1.6里,swing方面的改动非常大,其中有个改动就是加入了java自己的托盘实现,终于不用去引用第三方的jar来做了。一个简单的demo: public class TrayIconTest extends JFrame { /** * */ private static final long serialVersionUID = 1L; private TrayIcon ti; public static void main(String[] args) { TrayIconTest frame = new TrayIconTest ...
    产品里需要用到xml和object之间的转换,参考了很多方案,结合自己的需求,觉得XStream比较合适。它的主要优点:容易使用;不需要映射;整洁的xml格式;完全的对象图表的支持;整合和支持其他XML的API;自定制的转换战略 ...
final 1.final类     final类不能被继承,因此final类的成员方法没有机会被覆盖,默认都是final的。在设计类时候,如果这个类不需要有子类,确信这个类不会载被扩展,那么就定义为final类。 2.final方法     如果一个类不允许其子类覆盖某个方法,则可以把这个方法声明为final方法。final不能用于修饰构造方法。父类的private成员方法是不能被子类方法覆盖的,因此private类型的方法默认是final类型的。基本目的可以归纳为:    a.锁定方法,防止任何继承类修改它的意义和实现。    b.执行效率高。编译器在遇到调用final方法时候会转入内嵌机 ...
   classloader它就是用来加载Class文件到JVM,以供程序使用的。我们知道,java程序可以动态加载类定义,而这个动态加载的机制就是通过ClassLoader来实现的.    所有的classloader都是java写的,除了bootstrap classloader。这个ClassLoader在JVM运行的时候加载java核心的API以满足java程序最基本的需求,其中就包括用户定义的ClassLoader。这里的用户定义是指通过java程序实现的ClassLoader,一个是ExtClassLoader,这个ClassLoader是用来加载java的扩展API的,也就是/li ...
Global site tag (gtag.js) - Google Analytics