- 博客(6)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 Netty之BIO(同步阻塞IO)、PIO(伪异步阻塞IO)、NIO(异步非阻塞IO)、AIO(异步非阻塞IO)、Netty
学习书籍:Netty权威指南多种IO方式的比较:1、BIO(同步阻塞IO)使用ServerSocket绑定IP地址和监听端口,客户端发起连接,通过三次握手建立连接,用socket来进行通信,通过输入输出流的方式来进行同步阻塞的通信每次客户端发起连接请求,都会启动一个线程线程数量:客户端并发访问数为1:1,由于线程是JAVA虚拟机中非常宝贵的资源,一旦线程数急剧增加,系统性能会急
2015-08-21 17:27:54 8980 3
转载 Oracle SQL性能优化
(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表
2015-08-19 11:02:44 348
转载 Hibernate 缓存机制
一、why(为什么要用Hibernate缓存?)Hibernate是一个持久层框架,经常访问物理数据库。为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。 二、what(Hibernate缓存原理是怎样的?)Hibern
2015-08-12 10:07:43 324
转载 初学Redis(2)——用Redis作为Mysql数据库的缓存
用Redis作Mysql数据库缓存,必须解决2个问题。首先,应该确定用何种数据结构存储来自Mysql的数据;在确定数据结构之后,还要考虑用什么标识作为该数据结构的键。 直观上看,Mysql中的数据都是按表存储的;更微观地看,这些表都是按行存储的。每执行一次select查询,Mysql都会返回一个结果集,这个结果集由若干行组成。所以,一个自然而然的想法就是在Redis中找到一种
2015-08-10 17:11:29 465
原创 初学Redis(1)——认识Redis
Redis官网对Redis的定义是:“Redis is an open source, BSD licensed, advanced key-value cache and store”,可以看出,Redis是一种键值系统,可以用来缓存或存储数据。Redis是“Remote Dictionary Server”(远程字典服务)的缩写,提供了字符串(string),列表(list),哈希(hash)
2015-08-10 16:52:31 388
转载 Axis2开发WebService客户端 的3种方式
第一RPC方式,不生成客户端代码第二,document方式,不生成客户端代码第三,用wsdl2java工具,生成客户端方式调用Java代码 package samples.quickstart.client; import javax.xml.namespace.QName; import org.apache.axiom.om.O
2015-08-10 14:45:56 472
Acronis Disk Director Suitev10
2013-04-10
百度地图API
2013-04-10
Axis2部署的时候出现了以下异常
2015-04-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人