自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

liuxiaoyi216的专栏

要开始总结自己做过的东西

  • 博客(45)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

原创 阿里员工 写给大宝贝的一封信(工作再忙 不能忽视家人)

亲爱的大宝:   最近也一直有很多话想对你讲,但是话到嘴边,就使劲张不开口。   2012年3月4号,是我的幸运日。在这一天 我遇到了你,红扑扑,圆圆的小脸,加上齐刘海 这么漂亮。立马吸引了我,这就是我的梦中的那个她。我依然爱你。         时间过的真快 一晃都第7个年头了,我们在合肥有了自己的家,有了自己的小豆包,2年后,还要有我们的小苹果。    但随着小宝贝的出生我们的矛盾和不满也增多...

2018-03-12 15:15:00 1018 1

原创 java程序员的自我修炼--冲刺知名互联网企业

去哪儿 大众点评 京东面试,阿里巴巴面试题,高级程序员修炼,5年Java经验,,开源缓存框架,面试技巧,高级程序员,面试经历,高并发JVM内存模型,netty NIO 设计模式 资料下载

2015-02-26 13:55:56 4996 9

原创 WebSocket双向通信原理初探

前言WebSocket被广泛用于web的实时消息通信系统中。 它实现了浏览器与服务器全双工通信,将会替代基于http的ajax长轮询的拉取消息模式。 双向通信如何实现先介绍下,TCP/IP参考模型 TCP是一个,相对可靠确保信息送达、按照顺序送达的中层信息传输协议,但性能比UDP较差。它负责两端主机建立会话。我们的websocket处于应用层,也是基于TCP实现的。TCP连接采用TCP协议,在真正...

2018-03-20 19:23:05 11092 1

转载 redis事务分析

REDIS 缓存 事务

2016-04-03 20:11:41 562

转载 【阿里巴巴】集团客户服务事业部招聘实习生

面向:2016年毕业的本科、硕士、博士   我们的职位:研发工程师、前端开发工程师、算法工程师、产品经理等   简历投递:   研发工程师 - [email protected] 前端工程师 - [email protected]算法工程师 [email protected]产品经理 [email protected]

2015-07-04 22:22:19 292

原创 Netty IO线程模型学习总结

Reactor线程模型 netty 网络编程 NIO netty线程模型

2015-06-11 20:06:02 2839

java程序员的自我修炼--冲刺知名互联网企业

2015年初收到了阿里的offer,“理想这东西是可以有的,万一实现了那”.下面分享下这一年多的的学习经历,希望能帮到大家。 要成为高级程序员,至少需要掌握下面六方面的知识,具体如下图:第一java基础这块是最基本 也是最重要的技能,细分为以下六点:1.Collection和Map 这块是面试时首先考察的部分,如 ArrayList和LinkedList的区别,...

2015-02-26 13:55:00 217

原创 oracle进阶篇--行列互转

oracle进阶篇--行列转换

2014-09-26 17:38:02 1250

oracle进阶篇--行列互转

目前行列转换包括以下六种情况: 1.*列转行 2.*行转列 3.*多列转换成字符串 4.*多行转换成字符串 5.*字符串转换成多列 6.*字符串转换成多行 讨论的适用范围只包括8i,9i,10g及以后版本。begin: 1、列转行 CREATE TABLE t_col_row( ID INT, c1 V...

2014-09-26 17:38:00 153

原创 Http协议三次握手

TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送) FIN(finish结束) RST(reset重置) URG(urgent紧急)Sequence number(顺序号码) Acknowledge nu

2014-09-23 15:36:37 1201

Http协议三次握手

TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送) FIN(finish结束) RST(reset重置) URG(urgent紧急)Sequence number(顺序号码) Acknowledge ...

2014-09-23 15:36:00 158

原创 本人特立此博 为证,本人要在2015之前获得 阿里巴巴的offer.仅此为证!(2014.3.5)

本人特立此博 为证,本人要在2015之前获得 阿里巴巴的offer.仅此为证!(2014.3.5)

2014-03-05 21:54:19 545 1

本人特立此博 为证,本人要在2015之前获得 阿里巴巴的offer.仅此为证!(2014.3.5)...

本人特立此博 为证,本人要在2015之前获得 阿里巴巴的offer.仅此为证!(2014.3.5)

2014-03-05 21:54:00 106

原创 HashMap的工作原理(转)

HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道HashTable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你实现HashMap来考察你的编程能力。ConcurrentHashMap和其它同步集合的引入

2013-11-17 21:52:50 750

HashMap的工作原理(转)

HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道HashTable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你实现HashMap来考察你的编程能力。ConcurrentHashMap和其它同步集合的引入...

2013-11-17 21:52:00 67

原创 基于HBASE的并行计算架构之rowkey设计篇

转载于http://bbs.e-works.net.cn/forum.php?mod=viewthread&tid=1586651.大数据在HBASE存储、计算以及查询的应用场景    海量数据都是事务数据,事务数据都是在时间的基础上产生的。数据的业务时间可能会顺序产生,也可能不会顺序产生,比如某些事务发生在早上10点,但是在下午5点才结束闭并生成出来,这样的数据就会造成存储加载时的时

2013-10-21 13:25:22 984

基于HBASE的并行计算架构之rowkey设计篇

转载于http://bbs.e-works.net.cn/forum.php?mod=viewthread&tid=1586651.大数据在HBASE存储、计算以及查询的应用场景 海量数据都是事务数据,事务数据都是在时间的基础上产生的。数据的业务时间可能会顺序产生,也可能不会顺序产生,比如某些事务发生在早上10点,但是在下午5点才结束闭并生成出来,这样的数据就会造成存储加载...

2013-10-21 13:25:00 107

原创 Hbase 三维有序存储

hbase所谓的三维存储的三维是指:rowkey(行主键),column key(columnFamily+qualifier),timestamp(时间戳)先 说rowkey,我们知道rowkey是行的主键,而且hbase只能用个rowkey,或者一个rowkey范围即scan来查找数据。所以 rowkey的设计是至关重要的,关系到你应用层的查询效率。我们知道,rowkey是以字典顺序排序的

2013-10-20 22:16:08 1545

Hbase 三维有序存储

hbase所谓的三维存储的三维是指:rowkey(行主键),column key(columnFamily+qualifier),timestamp(时间戳)先 说rowkey,我们知道rowkey是行的主键,而且hbase只能用个rowkey,或者一个rowkey范围即scan来查找数据。所以 rowkey的设计是至关重要的,关系到你应用层的查询效率。我们知道,rowkey是以字典顺序排序的...

2013-10-20 22:16:00 132

原创 HBASE shell 常用命令大全

hbase常用命令

2013-10-18 14:30:53 2188

HBASE shell 常用命令大全

1. 简介 HBase是一个分布式的、面向列的开源数据库,源于google的一篇论文《bigtable:一个结构化数据的分布式存储系统》。HBase是Google Bigtable的开源实现,它利用Hadoop HDFS作为其文件存储系统,利用Hadoop MapReduce来处理HBase中的海量数据,利用Zookeeper作为协同服务。2.常用命令: (1)建立一个表scores...

2013-10-18 14:30:00 297

原创 对IOC/DI的理解(转载自开涛的博客)

IOC1. IoC: Inversion of Control,控制反转, 控制权从应用程序转移到框架(如IoC容器),是框架共有特性 .1.1、为什么需要IoC容器  IoC(控制反转)容器:容器主动控制 本质:创建对象和装配对象、管理对象生命周期          被动实例化,被动接受依赖,被动装配        (工厂+反射+xml配置文件) 通用 1.2

2013-06-16 16:24:31 1306

对IOC/DI的理解(转载自开涛的博客)

IOC1. IoC: Inversion of Control,控制反转, 控制权从应用程序转移到框架(如IoC容器),是框架共有特性 .1.1、为什么需要IoC容器 IoC(控制反转)容器:容器主动控制本质:创建对象和装配对象、管理对象生命周期 被动实例化,被动接受依赖,被动装配 (工厂+反射+xml配置文件)通用1.2、IoC容器特点【1】无需...

2013-06-16 16:24:00 120

转载 DispatcherServlet作用(转载)

3.1、DispatcherServlet作用DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且负责职责的分派,而且与Spring IoC容器无缝集成,从而可以获得Spring的所有好处。 具体请参考第二章的图2-1。 DispatcherServlet主要用作职责调度工作,本身主要用于控制流程,主要职责如下:1、文件上

2013-05-02 20:22:17 700

DispatcherServlet作用(转载)

3.1、DispatcherServlet作用DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且负责职责的分派,而且与Spring IoC容器无缝集成,从而可以获得Spring的所有好处。具体请参考第二章的图2-1。DispatcherServlet主要用作职责调度工作,本身主要用于控制流程,主要职责如下:1、文件上传解...

2013-05-02 20:22:00 138

原创 Servlet的作用与优势

DispatcherServlet作用   Servlet是用Java编写的Server端程序,它与协议和平台无关。Java Servlet可以动态地扩展Server的能力,并采用请求-响应模式提供Web服务。     最早支持Servlet技术的是JavaSoft的Java Web Server。此后,一些其它的基于Java的Web Server开始支持标准的Servlet API。

2013-05-02 19:54:32 1014

Servlet的作用与优势

DispatcherServlet作用 Servlet是用Java编写的Server端程序,它与协议和平台无关。Java Servlet可以动态地扩展Server的能力,并采用请求-响应模式提供Web服务。 最早支持Servlet技术的是JavaSoft的Java Web Server。此后,一些其它的基于Java的Web Server开始支持标准的Servlet API。Servl...

2013-05-02 19:54:00 264

原创 jvm原理

JVM 是一个内存中的虚拟机,那它的存储就是内存了,我们写的所有类、常量、变量、方法都在内存中。JVM 的组成部分:       1)寄存器 :用来存放系统状态,长度为32位       2)栈 :JVM是以栈为基本存储机制的处理机。对于每个类的每个存储方法,JVM都定义了一定的栈空间。包含以下信息:局部变量(记录各个方法局部变量的数组),执行环  境(当前方法栈的当前状态),操作栈(

2013-05-02 19:30:26 724

jvm原理

JVM是一个内存中的虚拟机,那它的存储就是内存了,我们写的所有类、常量、变量、方法都在内存中。JVM的组成部分: 1)寄存器:用来存放系统状态,长度为32位 2)栈:JVM是以栈为基本存储机制的处理机。对于每个类的每个存储方法,JVM都定义了一定的栈空间。包含以下信息:局部变量(记录各个方法局部变量的数组),执行环 境(当前方法栈的当前状态),操作栈(用来存储JVM指令参数的区域)...

2013-05-02 19:30:00 84

原创 java中拦截器 过滤器 监听器 、servlet原理

1.过滤器filter,是在java web中,你传入的request,response提前过滤掉一些信息,或者提前设置一些参数,如编码路由信息,然后再传入servlet或者struts2的  action进行业务逻辑,比如过滤掉非法url(不是login.do的地址请求,如果用户没有登陆都过滤掉),或者在传入servlet或者  struts2的action前统一设置字符集,或者去除掉一

2013-05-01 16:44:01 1282

java中拦截器 过滤器 监听器 、servlet原理

1.过滤器filter,是在java web中,你传入的request,response提前过滤掉一些信息,或者提前设置一些参数,如编码路由信息,然后再传入servlet或者struts2的  action进行业务逻辑,比如过滤掉非法url(不是login.do的地址请求,如果用户没有登陆都过滤掉),或者在传入servlet或者  struts2的action前统一设置字符集,或者去除掉一些...

2013-05-01 16:44:00 114

原创 Web.XML 配置详解 (转)

转载于http://blog.csdn.net/jupiter97/archive/2007/04/25/1584635.aspx每一个站的WEB-INF下都有一个web.xml的设定文件,它提供了我们站台的配置设定.web.xml定义: .站台的名称和说明 .针对环境参数(Context)做初始化工作 .Servlet的名称和映射 .Session的设定 .Tag

2013-05-01 16:19:04 685

Web.XML 配置详解 (转)

转载于http://blog.csdn.net/jupiter97/archive/2007/04/25/1584635.aspx每一个站的WEB-INF下都有一个web.xml的设定文件,它提供了我们站台的配置设定.web.xml定义:.站台的名称和说明.针对环境参数(Context)做初始化工作.Servlet的名称和映射.Session的设定.Tag librar...

2013-05-01 16:19:00 71

转载 J2EE的HTTP原理

一个 Web 服务器也被称为 HTTP 服务器,它通过 HTTP 协议与客户端通信。这个客户端通常指的是 Web 浏览器。一个基于 Java 的 Web 服务器用到二个重要的类,java.net.Socket 与 java.net.ServerSocket ,并通过 HTTP 消息通信。因此,本文从讨论 HTTP 与这二个类开始,然后我将解释一个与本文相关的简单的 Web 应用。  1.The

2013-05-01 15:32:17 1028

J2EE的HTTP原理

一个 Web 服务器也被称为 HTTP 服务器,它通过 HTTP 协议与客户端通信。这个客户端通常指的是 Web 浏览器。一个基于 Java 的 Web 服务器用到二个重要的类,java.net.Socket 与 java.net.ServerSocket ,并通过 HTTP 消息通信。因此,本文从讨论 HTTP 与这二个类开始,然后我将解释一个与本文相关的简单的 Web 应用。  1.The...

2013-05-01 15:32:00 184

原创 交互控制层之服务转接子层分析

2013-04-30 16:00:53 654

交互控制层之服务转接子层分析

2013-04-30 16:00:00 91

原创 交互控制层之界面交互子层分析

界面交互子层采用Jquery框架,前台主要是用 组件进行数据填写合法性校验,提交数据准备、过滤以及其它逻辑功能。如新购买一件商品,配置了商品的名称、属主、价格等组件。再点击订购该件淘宝商品时,就会进行填单页面,根据配置,会展现A,B,C三个组件进行信息填写。            界面的组件都是基于配置动态生成的 .采用js的eval方法,构造一个js实例化的脚本语句字符串做为eval的入

2013-04-30 15:54:14 881

交互控制层之界面交互子层分析

界面交互子层采用Jquery框架,前台主要是用 组件进行数据填写合法性校验,提交数据准备、过滤以及其它逻辑功能。如新购买一件商品,配置了商品的名称、属主、价格等组件。再点击订购该件淘宝商品时,就会进行填单页面,根据配置,会展现A,B,C三个组件进行信息填写。 界面的组件都是基于配置动态生成的 .采用js的eval方法,构造一个js实例化的脚本语句字符串做为eval的入参,以此根据配置动态...

2013-04-30 15:54:00 142

原创 项目的结构,以及认识目标

1.项目的所用的技术架构      项目分为三层:交互控制层、业务逻辑层、数据层;        1.1 交互控制层分为界面交互子层与服务转接子层。界面交互子层采用Jquery框架;服务转接子层 指客户端对服务器的访问 采用基于AJAX的服务框架实现 使系统逻辑层的服务可以使用各种访问技术(HTTP POST,Web Service,EJB,SOCKET等)。       1.2

2013-04-29 16:13:05 785

Redis实战与入门指南

Redis实战与入门指南 两本书籍.redis学习的入门教材

2014-10-24

JVM调优总结与ava虚拟机:JVM高级特性与最佳实践(最新第二版)

JVM调优总结与ava虚拟机:JVM高级特性与最佳实践(最新第二版) 很不错的两本书 适合想深入了解jvm原理的一本书 面试的常见内容

2014-10-23

dubbo学习文档汇总

包含 Dubbo实现原理、高性能网络通讯、框架设计原则、Dubbo_功能介绍等七个dubbo学习的相关资料

2014-09-23

netty in action中文版

netty in action 中文文档,netty入门教材

2014-09-23

Hadoop源代码分析完整版

Hadoop源代码分析完整版 最新MapRedures

2013-10-21

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

TA关注的人

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