`
文章列表
1.两个升序队列,找出是否有重复的数字。 2.String,StringBuffer,StringBuilder 3.GC垃圾回收 4.内存泄露,内存溢出 1. 怎么尽量避免表死锁 ,2.避免线程死锁, http://www.cnblogs.com/linjiqin/archive/2011/04/11/2013083.html 3.hashmap和treemap的优缺点,4.两个升序队列找重复数字,要求算法是时间复杂度是线性的 2. 怎么进行sql调优,用哪些工具进行sql分析。 3. interface与abstract优点,缺点, 4. 还问了几个设计模式, 5 ...

JAVA泛型

    博客分类:
  • JAVA
考虑写一个方法,它用一个Object的数组和一个collection作为参数,完成把数组中所有object放入collection中的功能。 下面是第一次尝试: static void fromArrayToCollection(Object[] a, Collection<?> c) { for (Object o : a) { c.add(o); // 编译期错误 } } 现在,你应该能够学会避免初学者试图使用Collection<Object>作为集合参数类型的错误了。或许你已经意识到使用 Collection<?>也 ...
一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 final成员变量表示常量,只能被赋值一次,赋值后值不再改变。 final不能用于修饰构造方法。 注意:父类的private成员方法是不能被子类方法覆盖的,因此private类型的方法默认是final类型的。 1、final类  final类不能被继承,因此f ...

Singleton模式

    博客分类:
  • JAVA
模式的用途是 "ensure a class has only one instance, and provide a global point of access to it"(确保每个类只有一个实例,并提供它的全局访问点)。 在此类系统中,在任何给定时间只应运行一个类或某个类的一组预定义数量的实例。 ...
在整句话中,使整个句子反转 public static String sentenceReverse(String src) { char[] contents = src.toCharArray(); final int length = contents.length; if (length < 2) return src; char[] res = new char[length]; for (int srcCursor = length - 1; srcCursor >= 0; srcCursor--) { res[len ...

JAVA基本概念

    博客分类:
  • JAVA
对象:对象是要研究的任何事物。从一本书到一家图书馆,单的整数到整数列庞大的数据库、极其复杂的自动化工厂、航天飞机都可看作对象,它不仅能表示有形的实体,也能表示无形的(抽象的)规则、计划或事件。对象由数据(描述事物的属性)和作用于数据的操作(体现事物的行为)构成一独立整体。从程序设计者来看,对象是一个程序模块,从用户来看,对象为他们提供所希望的行为。在对内的操作通常称为方法。 类:类是对象的模板。即类是对一组有相同数据和相同操作的对象的定义,一个类所包含的方法和数据描述一组对象的共同属性和行为。类是在对象之上的抽象,对象则是类的具体化,是类的实例。类可有其子类,也可有其它类,形成类层次结构。 ...

UML类图

UML(Unified Modeling Language的缩写)统一建模语言,是用来对软件密集系统进行可视化建模的一种语言。UML为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。UML最适于数据建模,业务建模,对象建模,组件建模。 最常用的UML图包括:用例图、类图、序列图、状态图、活动图、组件图和部署图。 用例图Usecase 用例图描述了系统提供的一个功能单元。用例图的主要目的是帮助开发团队以一种可视化的方式理解系统的功能需求,包括基于基本流程的"角色"(actors,也就是与系统交互的其他实体)关系,以及系统内用例之间的关系。 类图 ...

生活乐趣

http://www.iteye.com/topic/1112968
http://itilxf.com/forum-viewthread-tid-4528-extra-page%3D.html 从使用者(或者说用户)角度来看,区别如下: 1,ITIL是IT部门使用。虽然现在ITILV3的内容在尽量把ITIL的高度提升,ITIL里面也提到战略、财务等东西,这些都是扯淡,比起ERP的广 ...
DMZ是为了解决安装防火墙后外部网络不能访问内部网络服务器的问题,而设立的一个非安全系统与安全系统之间的缓冲区 DMZ是英文“demilitarized zone”的缩写,中文名称为“隔离区”,也称“非军事化区”。它是为了解决安装防火墙后外部网络不能访问内部网络服务器的问题,而设立的一个非安全系统与安全系统之间的缓冲区,这个缓冲区位于企业内部网络和外部网络之间的小网络区域内,在这个小网络区域内可以放置一些必须公开的服务器设施,如企业Web服务器、FTP服务器和论坛等。另一方面,通过这样一个DMZ区域,更加有效地保护了内部网络,因为这种网络部署,比起一般的防火墙方案,对攻击者来说又多了一道关卡 ...
NAT是一个IETF标准 NAT英文全称是“Network Address Translation”,中文意思是“网络地址转换”,它是一个IETF(Internet Engineering Task Force, Internet工程任务组)标准,允许一个整体机构以一个公用IP(Internet Protocol)地址出现在Internet上。顾名思义,它是一种把内部私有网络地址(IP地址)翻译成合法网络IP地址的技术。如图 简单的说,NAT就是在局域网内部网络中使用内部地址,而当内部节点要与外部网络进行通讯时,就在网关(可以理解为出口,打个比方就像院子的门一样)处,将内部地址替换成公 ...
防火墙管理是指对防火墙具有管理权限的管理员行为和防火墙运行状态的管理 AD: 防火墙管理是指对防火墙具有管理权限的管理员行为和防火墙运行状态的管理,管理员的行为主要包括:通过防火墙的身份鉴别,编写防火墙的安全规则,配置防火墙的安全参数,查看防火墙的日志等。 防火墙的管理一般分为本地管理、远程管理和集中管理等。 本地管理:是指管理员通过防火墙的Console口或防火墙提供的键盘和显示器对防火墙进行配置管理。 远程管理:是指管理员通过以太网或防火墙提供的广域网接口对防火墙进行管理,管理的通信协议可以基于FTP、TELNET、HTTP等。 集中管理:是防火墙的一种管理手段,通常利用一个界面来管 ...
为保护人和物品的安全性而制定的标准,称为安全标准 保护人和物品的安全性而制定的标准,称为安全标准。安全标准一般有两种形式:一种是专门的特定的安全标准;另一种是在产品标准或工艺标准中列出有关安全的要求和 ...

IDS

IDS就是依照一定的安全策略,对网络、系统的运行状况进行监视 IDS是英文“Intrusion Detection Systems”的缩写,中文意思是“入侵检测系统”。专业上讲就是依照一定的安全策略,对网络、系统的运行状况进行监视,尽可能发现各种攻击企图、攻击行为或者攻击结果,以保证网络系统资源的机密性、完整性和可用性。 我们做一个形象的比喻:假如防火墙是一幢大楼的门锁,那么IDS就是这幢大楼里的监视系统。一旦小偷爬窗进入大楼,或内部人员有越界行为,只有实时监视系统才能发现情况并发出警告。 不同于防火墙,IDS入侵检测系统是一个监听设备,没有跨接在任何链路上,无须网络流量流经它便可以工作。 ...
如果按防火墙的性能来分可以分为百兆级防火墙和千兆级防火墙两类。 因为防火墙通常位于网络边界,所以不可能只是十兆级的。这主要是指防火的通道带宽(Bandwidth),或者说是吞吐率。当然通道带宽越宽,性能越高,这样的防火墙因包过滤或应用代理所产生的延时也越小,对整个网络通信性能的影响也就越小。
Global site tag (gtag.js) - Google Analytics