自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

转载 NIO应用之Comet4j

一、简介  Comet技术是服务器推技术的一个总称,Comet被称为"基于HTTP长连接的服务器推技术",其具体实现方式是长轮询和流。 这两种实现方式都有一个很大的问题。请求需要在服务器上存在一段较长的时间。这使得每一个请求连接的线程一直没有释放,且一直处于空闲状态。阻塞IO: 当一个线程调用read() 或 write()时,该线程被阻塞,直到有一些数据被读取,或数据完全写入...

2018-12-31 23:29:00 355

转载 java实现大文件上传

文件上传是最古老的互联网操作之一,20多年来几乎没有怎么变化,还是操作麻烦、缺乏交互、用户体验差。一、前端代码英国程序员Remy Sharp总结了这些新的接口 ,本文在他的基础之上,讨论在前端采用HTML5的API,对文件上传进行渐进式增强: * iframe上传   * ajax上传   * 进度条   * 文件预览   * 拖放上传 1....

2018-12-29 23:44:00 253

转载 MySQL2索引优化

索引无论在工作中,还是在面试当中,数据库优化是一个避不开的技术点,关于数据库的优化,有如下几点:  (1)优化表结构,对常用的字段和非常用的字段分开存储;  (2)优化SQL,合理使用索引;  (3)做数据库读写分离,减少IO压力,由于数据库对记录做了持久化至磁盘,对磁盘的IO是非常消耗性能的;  (4)使用缓存技术,不让所有的数据请求都打到数据库上;  (5)对...

2018-12-29 22:37:00 84

转载 Java NIO

I/O简介   I/O问题可以说是当今web应用中所面临的的主要问题之一,大部分的web应用系统的瓶颈都是I/O瓶颈。这个系列主要介绍JAVA的I/O类库基本架构、磁盘I/O工作机制、网络I/O工作机制以及NIO的工作方式。BIO(Block IO)和Nio(Non-Block IO)的对比IO模式BIONIO方式从磁盘到磁盘从缓存到磁...

2018-12-28 17:19:00 102

转载 关系数据库索引底层(二)——B+Tree

B+Tree的定义B+Tree是B树的变种,有着比B树更高的查询性能,来看下m阶B+Tree特征:1、有m个子树的节点包含有m个元素(B-Tree中是m-1)2、根节点和分支节点中不保存数据,只用于索引,所有数据都保存在叶子节点中。3、所有分支节点和根节点都同时存在于子节点中,在子节点元素中是最大或者最小的元素。4、叶子节点会包含所有的关键字,以及指向数据记录的指针,...

2018-12-27 14:49:00 731

转载 关系数据库索引底层(一)——B-Tree

B-Tree就是我们常说的B树。B树这种数据结构常常用于实现数据库索引,因为它的查找效率比较高。磁盘IO与预读  磁盘读取依靠的是机械运动,分为寻道时间、旋转延迟、传输时间三个部分,这三个部分耗时相加就是一次磁盘IO的时间,大概9ms左右。这个成本是访问内存的十万倍左右;正是由于磁盘IO是非常昂贵的操作,所以计算机操作系统对此做了优化:预读;每一次IO时,不仅仅把当前...

2018-12-27 14:45:00 94

转载 MySQL1索引

一、Mysql索引原理  索引是帮助MySQL高效获取数据的数据结构,相当于书籍的目录。目前Mysql的MyISAM和InnoDB都支持B-Tree索引,InnoDB还支持B+Tree索引,Memory还支持Hash。现在互联网应用中对数据库的使用多数都是读较多,比例可以达到10:1。并且数据库在做查询时IO消耗较大,所以如果能把一次查询的IO次数控制在常量级那对数据库的性...

2018-12-18 00:10:00 93

转载 Redis单机和集群环境搭建

一、安装单机版redis1、可以自己去官网下载,当然也可以用课程提供的压缩包# yum install gcc# wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz# tar -xzvf tcl8.6.1-src.tar.gz# cd /usr/local/tcl8.6.1/unix/...

2018-10-31 23:17:00 108

转载 Java体系总览

一、基础篇 JVMJVM内存结构堆、栈、方法区、直接内存、堆和栈区别Java内存模型内存可见性、重排序、顺序一致性、volatile、锁、final垃圾回收内存分配策略、垃圾收集器(G1)、GC算法、GC参数、对象存活的判定JVM参数及调优Java对象模型 oop-klass、对象头HotSpot即时编译器、编译优化类加载机制cl...

2018-10-27 09:27:00 118

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除