- 浏览: 82710 次
- 性别:
- 来自: 西安
最新评论
文章列表
[置顶] java 基础之知识点汇集
- 博客分类:
- Java基础
大概记得:1、单例的几种方式
2、抽象工厂与工厂的区别
3、nio与io的区别
4、高内聚低耦合
5、mq的两种发送方式
6、垃圾回收算法
7、error、exception、runtimeexception
8、怎么设计软件:要参考什么设计原则
9、https机制、http ...
JVM中可生成的最大Thread数量
- 博客分类:
- JVM
来自:http://jzhihui.iteye.com/blog/1271122
最近想测试下Openfire下的最大并发数,需要开大量线程来模拟客户端。对于一个JVM实例到底能开多少个线程一直心存疑惑,所以打算实际测试下,简单google了把,找到影响线程数量的因素有下面几个:
-Xms
intial java heap size
-Xmx
maximum java heap size
-Xss
the stack size for each thread
linux 查看日志的常用命令
- 博客分类:
- linux
linux 查看日志的常用命令
0人收藏此文章, 我要收藏发表于1年前(2012-02-29 13:00) , 已有106次阅读 ,共0个评论
head 及tail 命令介绍 当需要查看一个文本文件的头部或尾部时,head 命令及tail 命令可以非常方便的完成该操作。 ...
JSP九大内置对象及四个作用域
- 博客分类:
- Web
来自:http://blog.csdn.net/love_unlimited/article/details/4456507
九大对象:
内置对象(又叫隐含对象,有9个内置对象):不需要预先声明就可以在脚本代码和表达式中随意使用
1-out:
javax.servlet.jsp.JspWriter类型,代表输出流的对象。作用域为page(页面执行期)
request:javax.servlet.ServletRequest的子类型,此对象封装了由WEB浏览器或其它客户端生成地HTTP请求的细节(参数,属性,头标和数据)。作用域为request(用户请求期)。方法由可查看 ...
JVM简介:
http://www.ibm.com/developerworks/linux/library/l-memory/
JVM规范:
http://java.sun.com/docs/books/jvms/second_edition/html/VMSpecTOC.doc.html
http://java.sun.com/docs/books/performance/1st_edition/html/JPAppGC.fm.html#997369
http://icyfenix.iteye.com/blog/1145044
http://java.sun.co ...
来自:http://www.ibm.com/developerworks/cn/webservices/1106_webservicessecurity/简介正如"HTTP Basic Authentication"这个名字,它是 Authentication( 认证 ) 中最简单的方法。长期以来,这种认证方法被广泛的使用。当你通过 HTTP 协议去访问一个使用 Basic Authentication 保护的资源时,服务器通常会在 HTTP 请求的 Response 中加入一个"401 需要身份验证"的 Header,来通知客户提供用户凭证,以使用资源 ...
上传解析的实现简单说一下:
通过ServletRequest类的getInputStream()方法获得一个客户端向服务器发出的数据流、分析上传的文件格式,根据分析结果将多个文件依次输出服务器端的目标文件中。
格式类似下面:
//文件分隔符
-----------------------------7d226137250336
//文件信息头
Content-Disposition: form-data; name="FILE1"; filename="C:\Documents and Settings\Administrator.T ...
FTP主动模式和被动模式的比较
- 博客分类:
- FTP
一、FTP主动模式和被动模式的比较
FTP是仅基于TCP的服务,不支持UDP。与众不同的是FTP使用2个端口,一个数据端口和一个命令端口(也可叫做控制端口)。通常来说
这两个端口是21(命令端口)和20(数据端口)。但FTP工作方式的不同,数据端口并不总是20。这就是主动与被动FTP的最大不同之处
。
(一)主动FTP
主动方式的FTP是这样的:客户端从一个任意的非特权端口N(N>1024)连接到FTP
可伸缩性最佳实践:来自eBay的经验
- 博客分类:
- 架构
可伸缩性最佳实践:来自eBay的经验
作者 Randy Shoup 译者 郭晓刚 发布于 2008年6月12日
领域 架构 & 设计 主题
架构 ,
性能和可伸缩性 ,
来自:http://blog.chinabyte.com/a/894990.html
多态性是通过:
1 接口和实现接口并覆盖接口中同一方法的几不同的类体现的
2 父类和继承父类并覆盖父类中同一方法的几个不同子类实现的.
一、基本概念
多态性:发送消息给某个对象,让该对象自行决定响应何种行为。通过将子类对象引用赋值给超类对象引用变量来实现动态方法调用。
java 的这种机制遵循一个原则:当超类对象引用变量引用子类对象时,被引用对象的类型而不是引用变量的类型决定了调用谁的成员方法,但是这个被调用的方法必须是在超类中定义过的,也就是说被 ...
设计模式之(三)工厂模式与抽象工厂模式的区别
- 博客分类:
- 设计模式
来自:http://blog.csdn.net/yzxz/article/details/4601152
工厂方法UML图:
抽象工厂UML图: ---------------------------------对于java来说,你能见到的大部分抽象工厂模式都是这样的:它的里面是一堆工厂方法,每个工厂方法返回某种类型的对象。
来自:http://www.tyhs.net.cn/article.asp?articleid=64
MySQL性能优化详解
MySQL数据库性能优化是本文的主要核心,将从数据库的优化设计,到具体的操作。好的优化能使服务器性能提升较大的空间,希望本文对大家有所 ...
来自:http://qlma.iteye.com/blog/603360
首先了解下所谓的java nio是个什么东西! 传统的并发型服务器设计是利用阻塞型网络I/O 以多线程的模式来实现的,然而由 于系统常常在进行网络读写时处于阻塞状态,会大大影响系统的性能;自Java1. 4 开始引入 了NIO(新I/O) API,通过使用非阻塞型I/O,实现流畅的网络读写操作,为开发高性能并发 型服务器程序提供了一个很好的解决方案。这就是java nio 首先来看下传统的阻塞型网络 I/O的不足 Java 平台传统的I/O 系统都是基于Byte(字节)和Stream(数据流)的,相应的I/O 操