- 博客(265)
- 资源 (4)
- 收藏
- 关注
转载 怎么查看端口占用情况?
开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列" 经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,希望对大家有用
2013-06-27 17:10:04
1328
转载 java 中Class<?> 括号中问号代表什么意思
一楼泛型赞同二楼楼上不要乱说哈。 public final Class getClass()返回此 Object 的运行时类。返回的 Class 对象是由所表示类的 static synchronized 方法锁定的对象。 ?代表〔直接继承Object或者间接继承〕的正在运行的类。 class A extends Date{ ...
2013-06-24 12:15:17
19815
转载 JAVA泛型简析
泛型是JDK1.5支持的新功能之一,在目前的JAVA编程中被广泛的使用,下面我们就来看看泛型和它的属性。1、Java泛型 其实Java的泛型就是创建一个用类型作为参数的类。就象我们写类的方法一样,方法是这样的method(String str1,String str2 ),方法中参数str1、str2的值是可变的。而泛型也是一样的,这样写class Java_Generics<K,
2013-06-24 12:14:31
4088
转载 内省、JavaBean、PropertyDescriptor类、Introspector类、BeanUtils工具包、注解、Rentention、Target、注解的基本属性和高级属性
关键字:内省、JavaBean、PropertyDescriptor类、Introspector类、BeanUtils工具包、注解、Rentention、Target、注解的基本属性和高级属性内省IntroSpectorJavaBean主要用于传递数据信息,其方法用于访问私有变量,且方法名符合某种规则。如果在两个模块之间传递信息,可以将信息封装进JavaBean中,这种对象称为“值对象
2013-06-24 11:53:16
1274
转载 Java反射机制总结
反射机制实现:在运行时判断任意一个对象所属的类。在运行时构造任意一个类的对象。在运行时判断任意一个类所具有的成员变量和方法。在运行时调用任意一个对象的方法 Reflection 是Java被视为动态(或准动态)语言的一个关键性质。这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息,包括其modifiers(诸如public,
2013-06-24 11:14:27
900
转载 cookie 和session 的区别详解
这些都是基础知识,不过有必要做深入了解。先简单介绍一下。二者的定义:当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择,都纪录下来。当下次你再光临同一个网站,WEB 服务器会先看看有没有它上次留下的 Cookie 资料,有的话,就会依据 Cookie里的内容来判断使用者,送出特定的网页内容给你。 Cookie
2013-06-24 01:07:21
791
转载 JAVA设计模式——装饰者模式
动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。具体被装饰者和抽象装饰类都继承于抽象被装饰者类,继承的是类型,而不是行为。行为来自装饰者和基础组件,或与其他装饰者之间的组合关系。装饰者通常是用其他类似于工厂或生成器这样的模式创建的。 具体例子抽象被继承者类:Beverage.java[
2013-06-20 22:17:21
683
转载 Java程序员应该了解的10个面向对象设计原则
面向对象设计原则是OOPS(Object-Oriented Programming System,面向对象的程序设计系统)编程的核心,但大多数Java程序员追逐像Singleton、Decorator、Observer这样的设计模式,而不重视面向对象的分析和设计。甚至还有经验丰富的Java程序员没有听说过OOPS和SOLID设计原则,他们根本不知道设计原则的好处,也不知道如何依照这些原则来进行编程
2013-06-19 13:20:53
773
转载 面向对象设计的SOLID原则
S.O.L.I.D是面向对象设计和编程(OOD&OOP)中几个重要编码原则(Programming Priciple)的首字母缩写。SRPThe Single Responsibility Principle单一责任原则OCPThe Open Closed Principle开放封闭原则LSPThe Liskov Substitu
2013-06-19 13:12:16
756
转载 通过异或交换值
用法:void swap(int &a,int &b){ a^=b; b^=a; a^=b; }通用一点的形式是: a^b=c a^c=b 同时 b^c=a即只要直到a,b,c中的任意两个,通过异或运算就可以算出另一个。(这是磁盘位的恢复的一种手段。)原理
2013-06-19 12:39:42
818
转载 微软面试题:将一个句子按单词反序
描述:微软面试题:将一个句子按单词反序将一个句子按单词反序。比如 “hi baidu com mianshiti”,反序后变为 “mianshiti com baidu hi”。分析: 一般的想法,把所有的字符反转,然后把单个的单词再次反转。。。提供两种代码:纯c和stl版 View Code 1 #include 2 using namesp
2013-06-19 12:18:54
1237
转载 判断单链表是否有环
1、如何判断一个链表是不是这类链表? 2、如果链表为存在环,如果找到环的入口点?解答:一、判断链表是否存在环,办法为:设置两个指针(fast, slow),初始值都指向头,slow每次前进一步,fast每次前进二步,如果链表存在环,则fast必定先进入环,而slow后进入环,两个指针必定相遇。(当然,fast先行头到尾部为NULL,则为无环链表)程序如下:boo
2013-06-19 10:05:38
714
转载 spring-mvc 详解
如图 请求首先通过DispatcherServlet。servlet根据HandlerMapping,来处理请求,并根据请求,来找到Controller,Controller执行完毕后,发送一个ModelAndView,并告诉需要展示哪个视图。根据这个视图,servlet找到这个视图的ViewResolver,并由这个ViewResolver生成对应的view,并输出。配置servlet
2013-06-18 13:57:31
794
转载 Spring MVC拦截器实现分析
一、Servlet Filter与Spring interceptor的执行顺序 Filter有顺序吗?我们怎么控制filter的执行顺序。通过Tomcat的代码分析,servlet在Filter执行完成后才调用,如有多个filter怎么控制执行顺序,首先会想到在web.xml配置某个参数,例如order之类的,但查找一下一番,servlet并没有这个参数。试试filter Mapp
2013-06-18 13:55:56
899
转载 Filter和Interceptor
Filter:配置filter以及filtermapping在web.xml中,在程序里判断URL来筛选白名单。 Interceptor:使用Struts零配置时需要在Action中加入@ParentPackage的注解使其生效。 比较一,filter基于回调函数,我们需要实现的filter接口中doFilter方法就是回调函数,而intercep
2013-06-18 13:01:14
760
转载 递归算法详细分析-> C
C通过运行时堆栈支持递归函数的实现。递归函数就是直接或间接调用自身的函数。 许多教科书都把计算机阶乘和菲波那契数列用来说明递归,非常不幸我们可爱的著名的老潭老师的《C语言程序设计》一书中就是从阶乘的计算开始的函数递归。导致读过这本经书的同学们,看到阶乘计算第一个想法就是递归。但是在阶乘的计算里,递归并没有提供任何优越之处。在菲波那契数列中,它的效率更是低的非常恐怖。 这里有
2013-06-10 15:43:06
573
转载 遍历Map的四种方法
public static void main(String[] args) { Map map = new HashMap(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3"); //第一种:普遍使用,二次取值 System.out.println("通过
2013-06-10 10:40:43
2220
转载 简单的JAVA序列化实例
1.JAVA API 1.6.0文档对JAVA序列化的解释:类通过实现 java.io.Serializable 接口以启用其序列化功能。未实现此接口的类将无法使其任何状态序列化或反序列化。可序列化类的所有子类型本身都是可序列化的。序列化接口没有方法或字段,仅用于标识可序列化的语义。要允许不可序列化类的子类型序列化,可以假定该子类型负责保存和恢复超类型的公用 (public)、受保护的 (
2013-06-10 09:47:07
794
转载 无序整数数组中找第k大的数
写一段程序,找出数组中第k大小的数,输出数所在的位置。【解法一】我们先假设元素的数量不大,例如在几千个左右,在这种情况下,那我们就排序一下吧。在这里,快速排序或堆排序都是不错的选择,他们的平均时间复杂度都是 O(N * log2N)。然后取出前 K 个,O(K)。总时间复杂度 O(N * log2N)+ O(K) = O(N * log2N)。你一定注意
2013-06-09 18:41:54
1216
转载 Clone使用方法详解
java“指针” Java语言的一个优点就是取消了指针的概念,但也导致了许多程序员在编程中常常忽略了对象与引用的区别,本文会试图澄清这一概念。并且由于Java不能 通过简单的赋值来解决对象复制的问题,在开发过程中,也常常要要应用clone()方法来复制对象。本文会让你了解什么是影子clone与深度 clone,认识它们的区别、优点及缺点。 看到这个标题,是不是有点
2013-06-08 19:15:23
1091
转载 Java 并发
并发Table of Contents1 什么是并发问题。2 java中synchronized的用法3 Java中的锁与排队上厕所。4 何时释放锁?5 Lock的使用6 利用管道进行线程间通信7 阻塞队列8 使用Executors、Executor、ExecutorService、ThreadPoolExecutor9 并发流程控制10 并发3定律11 由并发到并行
2013-05-27 22:40:31
781
转载 深入理解Java Proxy机制
动态代理其实就是java.lang.reflect.Proxy类动态的根据您指定的所有接口生成一个class byte,该class会继承Proxy类,并实现所有你指定的接口(您在参数中传入的接口数组);然后再利用您指定的classloader将 class byte加载进系统,最后生成这样一个类的对象,并初始化该对象的一些值,如invocationHandler,以即所有的接口对应的Method
2013-05-26 13:00:41
540
转载 struts2 中的 addActionError 、addFieldError、addActionMessage的方法【转】
一、addActionError("错误内容"):Action级别的错误消息this.addActionError("错误信息1");this.addActionError("错误信息2");显示消息的标签是:显示全部的 Action级别的错误消息,可以加CSS二、addFieldError("字段名","错误信息")给一个字段(属性)添加错误消息this.addField
2013-05-24 08:29:34
1326
转载 com.opensymphony.module.sitemesh.filter.pagefilter作用?
1.sitemesh简介2.与strust tiles比较3.基本原理4.简单例子5.总结6.参考资料1.sitemesh简介 sitemesh是由一个基于web页面布局、装饰以及与现存web应用整合的框架。它能帮助我们在由大量页面构成的项目中创建一致的页面布局和外 观,如一致的导航条,一致的banner,一致的版权,等等。它不仅仅能
2013-05-24 08:23:28
1186
转载 【Hibernate开发】对持久化对象和缓存机制的理解
一.首先来理清几个有关对象持久化的概念:“暂时”数据,比如在电脑内存中的数据就是暂时数据,当电脑关机后,数据就消失了;“持久”数据,就像电脑硬盘上的数据,即使关机了,它还是存在。持久化的概念就是将数据从"临时"状态转换为"持久"状态,最常用的方式是使用文件来存储持久化数据。“对象持久化”和“数据持久化”:数据持久化是对象持久化的基础,对象持久化的主要操作对象是对象里面的数据,也就是属性,当
2013-05-24 02:01:22
874
转载 UDP/TCP 打洞(穿越NAT)技术
转自:http://www.cnblogs.com/LeoWong/archive/2009/09/25/1574265.html内 容概述:在p2p通信领域中,由NAT(Network Address Translation,网络地址转换)引起的问题已经众所周知了,它会导致在NAT内部的p2p客户端在无论以何种有效的公网ip都无法访问的问题。虽 然目前已经发展出多种穿越NAT的技术,但相
2013-04-15 20:31:11
995
转载 ARP缓存表
arp协议 ARP协议(Address Resolution Protocol,地址解析协议)是一个位于TCP/IP协议栈中的低层协议,负责将某个IP地址解析成对应的MAC地址.在局域网中,网络中实际传输的是"帧",帧里面是有目标主机的MAC地址的。当一个基于TCP/IP的应用程序需要从一台主机发送数据给另一台主机时,它把信息分割并封装成包,附上目的主机的IP地址。但是以太网设备
2013-04-11 01:12:28
19937
4
转载 图解冲突域、广播域
一、概念理解:1、冲突域(物理分段):连接在同一导线上的所有工作站的集合,或者说是同一物理网段上所有节点的集合或以太网上竞争同一带宽的节点集合。这个域代表了冲突在其中发生并传播的区域,这个区域可以被认为是共享段。在OSI模型中,冲突域被看作是第一层的概念,连接同一冲突域的设备有Hub,Reperter或者其他进行简单复制信号的设备。也就是说,用Hub或者Repeater连接的所有节点可以被
2013-04-10 22:58:16
1881
转载 Java中的DatagramPacket与DatagramSocket的初步
1.基本概念: a.DatagramPacket与DatagramSocket位于java.net包中 b.DatagramPacket表示存放数据的数据报,DatagramSocket表示接受或发送数据报的套接字 c.由这两个类所有构成的网络链接是基于UDP协议,是一种不可靠的协议。 之所以不可靠是因为发送方不负责数据是否发送成功,接收方收到数据时也不会
2013-04-10 13:28:57
747
转载 tcp报文格式及解释
源端口和目的端口:都是16个比特,分别表示发送方和接收方的端口号。端口号和IP地址构成套接字(socket)地址的主要内容。源端和目的端的套接字合起来唯一地表示一条连接。网络应用程序在通信时直接向套接字发送和接收数据。 序列号和确认号:都是32位的无符号整数,可以表示0-4G(232)字节的范围。其中,序列号表示数据部分第一个字节的序列号,而确认号表示该数据报的接收者希望对方发送的下一个字节的
2013-04-07 15:28:38
1292
转载 TCP/IP协议栈的基本工作原理
TCP/IP是互联网的核心协议,也是大多数网络应用的核心协议。就前面一段时间面试中问到的TCP/IP问题,这里给出一个简单的小结。 TCP由RFC793、RFC1122、RFC1323、RFC2001、RFC2018以及RFC2581定义。 (1) TCP概述a. TCP提供的是面向连接的全双工服务。TCP所有的数据会匹配到由源地址,目的地址,源端口
2013-04-07 15:28:02
758
转载 P2P技术的分析与研究
一、P2P技术概述 对等网络(P2P,Peer to Peer)是一种资源(计算、存储、通信与信息等)分布利用与共享的网络体系架构,与目前网络中占据主导地位的客户机服务器(Client/Server,C/S)体系架构相对应。P2P可以用来进行流媒体通信(如话音、视频或即时消息),也可以传送如控制信令、管理信息和其它数据文件,具体的应用如Napster MP3音乐文件搜索与共享、BitTo
2013-03-28 00:50:20
883
转载 P2P软件正式进入第三代
2004-10-09 09:19 来源:天极网 作者:petery编译StreamCast Networks周三要发布最新版的Morpheus文件交换软件,所展示的新搜索技术可能大幅的强化P2P(peer-to-peer)网络。 Morpheus开发者试图要以Neonet网络技术重挽过去在文件交换业界的领导地位。这是由一对前哈佛学生所撰写的软件。
2013-03-28 00:40:43
842
转载 FastTrack
FastTrack是一种半分布式P2P系统,以实现快速检索以及网络的可测量性。FastTrack是采用树型对等网络模型,是集中目录式网络结构的发展模式。处于网络模型中的节点自动组成树型结构,其中计算能力较强的或者带宽更宽的节点成为超级节点,超级节点的功能类似于集中目录式网络中的服务器。客户节点加入超级节点的树中之后,当需要查询某个文件时,客户节点会向超级节点发出文件查询请求。超级节点进行相应的检索
2013-03-28 00:23:06
861
转载 DHT网络是什么
DHT网络DHT的全称是Distributed Hash Table,即分布式哈希表技术,是一种分布式存储方法。这种网络不需要中心节点服务器,而是每个客户端负责一个小范围的路由,并负责存储一小部分数据,从而实现整个DHT网络的寻址和存储。和中心节点服务器不同,DHT网络中的各节点并不需要维护整个网络的信息,而是只在节点中存储其临近的后继节点信息,大幅减少了带宽的占用和资源的消耗。DHT网络
2013-03-27 22:29:07
2619
转载 在xp下安装 opnet 14.5
1. 14.5包含三个安装文件:modeler_145A_PL1_7116_win.exe modeler_docs_28-Jan-2008_win.exemodels_145A_PL1_27Feb08_win.exe还需要一个License文件:OPNET.Modeler.11.5.License.MakerFFS.exe
2013-03-21 20:20:53
1571
转载 Java RMI
Java RMI之HelloWorld篇Java RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。可以用此方法调用的任何对象必须实现该远程接口。Java RMI不是什么新技术(在Java1.1的时代都有了),但却是是非常重要的底层技术。大名鼎鼎的E
2013-03-19 21:46:09
746
转载 Java中Runnable和Thread的区别
在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限。下面看例子:package org.thread.demo; class MyThread extends Th
2013-03-08 12:50:27
721
转载 PowerDesigner 企业架构模型 ( EAM ) 说明
一. 企业架构模型 说明EnterpriseArchitecture Model(EAM),企业架构模型从业务层、应用层以及技术层的对企业的体系架构进行全方面的描述,包括业务流程、业务功能、系统、人员等单元的结构及行为,以确保各单元能够符合企业的战略发展方向。 EAM 分以下三类:(1) 业务层:组织结构图业务通信图进程图城市规
2013-03-07 18:23:39
3616
转载 《算法导论的Java实现》序言
《算法导论》中文版,我手上拿到的是南京大学出版的《现代计算机常用数据结构和算法》,这是一本很好的书。一个程序员学习一门新的语言的步骤,我觉得应该是这样的:1,把所有的语法,API(库)都用一遍。2,数值计算都用这么语言实现一把。因为数值计算里面会用到的大量的加减乘除(基本运算符),是非判断(if文),循环(while, for等),这是走向下一步的基础。3,数据结构的实现,及其
2013-01-27 17:15:42
609
权限管理系统_毕业论文(值得借鉴)
2012-03-15
软件工程实验指导书(大学生必知必会的哦!)
2009-12-17
《软件工程》精品PPT课件(完整版)
2009-10-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人