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

原创 阿里员工 写给大宝贝的一封信(工作再忙 不能忽视家人)
亲爱的大宝: 最近也一直有很多话想对你讲,但是话到嘴边,就使劲张不开口。 2012年3月4号,是我的幸运日。在这一天 我遇到了你,红扑扑,圆圆的小脸,加上齐刘海 这么漂亮。立马吸引了我,这就是我的梦中的那个她。我依然爱你。 时间过的真快 一晃都第7个年头了,我们在合肥有了自己的家,有了自己的小豆包,2年后,还要有我们的小苹果。 但随着小宝贝的出生我们的矛盾和不满也增多...
2018-03-12 15:15:00
1105
1

原创 java程序员的自我修炼--冲刺知名互联网企业
去哪儿 大众点评 京东面试,阿里巴巴面试题,高级程序员修炼,5年Java经验,,开源缓存框架,面试技巧,高级程序员,面试经历,高并发JVM内存模型,netty NIO 设计模式 资料下载
2015-02-26 13:55:56
5069
原创 WebSocket双向通信原理初探
前言WebSocket被广泛用于web的实时消息通信系统中。 它实现了浏览器与服务器全双工通信,将会替代基于http的ajax长轮询的拉取消息模式。 双向通信如何实现先介绍下,TCP/IP参考模型 TCP是一个,相对可靠确保信息送达、按照顺序送达的中层信息传输协议,但性能比UDP较差。它负责两端主机建立会话。我们的websocket处于应用层,也是基于TCP实现的。TCP连接采用TCP协议,在真正...
2018-03-20 19:23:05
11414
1
转载 【阿里巴巴】集团客户服务事业部招聘实习生
面向:2016年毕业的本科、硕士、博士 我们的职位:研发工程师、前端开发工程师、算法工程师、产品经理等 简历投递: 研发工程师 - leo.ly@alibaba-inc.com 前端工程师 - leo.ly@alibaba-inc.com算法工程师 -leo.ly@alibaba-inc.com产品经理 -leo.ly@alibaba-inc.com
2015-07-04 22:22:19
340
java程序员的自我修炼--冲刺知名互联网企业
2015年初收到了阿里的offer,“理想这东西是可以有的,万一实现了那”.下面分享下这一年多的的学习经历,希望能帮到大家。 要成为高级程序员,至少需要掌握下面六方面的知识,具体如下图:第一java基础这块是最基本 也是最重要的技能,细分为以下六点:1.Collection和Map 这块是面试时首先考察的部分,如 ArrayList和LinkedList的区别,...
2015-02-26 13:55:00
246
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
183
原创 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
1250
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
188
原创 本人特立此博 为证,本人要在2015之前获得 阿里巴巴的offer.仅此为证!(2014.3.5)
本人特立此博 为证,本人要在2015之前获得 阿里巴巴的offer.仅此为证!(2014.3.5)
2014-03-05 21:54:19
579
本人特立此博 为证,本人要在2015之前获得 阿里巴巴的offer.仅此为证!(2014.3.5)...
本人特立此博 为证,本人要在2015之前获得 阿里巴巴的offer.仅此为证!(2014.3.5)
2014-03-05 21:54:00
139
原创 HashMap的工作原理(转)
HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道HashTable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你实现HashMap来考察你的编程能力。ConcurrentHashMap和其它同步集合的引入
2013-11-17 21:52:50
787
HashMap的工作原理(转)
HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道HashTable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你实现HashMap来考察你的编程能力。ConcurrentHashMap和其它同步集合的引入...
2013-11-17 21:52:00
92
原创 基于HBASE的并行计算架构之rowkey设计篇
转载于http://bbs.e-works.net.cn/forum.php?mod=viewthread&tid=1586651.大数据在HBASE存储、计算以及查询的应用场景 海量数据都是事务数据,事务数据都是在时间的基础上产生的。数据的业务时间可能会顺序产生,也可能不会顺序产生,比如某些事务发生在早上10点,但是在下午5点才结束闭并生成出来,这样的数据就会造成存储加载时的时
2013-10-21 13:25:22
1020
基于HBASE的并行计算架构之rowkey设计篇
转载于http://bbs.e-works.net.cn/forum.php?mod=viewthread&tid=1586651.大数据在HBASE存储、计算以及查询的应用场景 海量数据都是事务数据,事务数据都是在时间的基础上产生的。数据的业务时间可能会顺序产生,也可能不会顺序产生,比如某些事务发生在早上10点,但是在下午5点才结束闭并生成出来,这样的数据就会造成存储加载...
2013-10-21 13:25:00
147
原创 Hbase 三维有序存储
hbase所谓的三维存储的三维是指:rowkey(行主键),column key(columnFamily+qualifier),timestamp(时间戳)先 说rowkey,我们知道rowkey是行的主键,而且hbase只能用个rowkey,或者一个rowkey范围即scan来查找数据。所以 rowkey的设计是至关重要的,关系到你应用层的查询效率。我们知道,rowkey是以字典顺序排序的
2013-10-20 22:16:08
1607
Hbase 三维有序存储
hbase所谓的三维存储的三维是指:rowkey(行主键),column key(columnFamily+qualifier),timestamp(时间戳)先 说rowkey,我们知道rowkey是行的主键,而且hbase只能用个rowkey,或者一个rowkey范围即scan来查找数据。所以 rowkey的设计是至关重要的,关系到你应用层的查询效率。我们知道,rowkey是以字典顺序排序的...
2013-10-20 22:16:00
179
HBASE shell 常用命令大全
1. 简介 HBase是一个分布式的、面向列的开源数据库,源于google的一篇论文《bigtable:一个结构化数据的分布式存储系统》。HBase是Google Bigtable的开源实现,它利用Hadoop HDFS作为其文件存储系统,利用Hadoop MapReduce来处理HBase中的海量数据,利用Zookeeper作为协同服务。2.常用命令: (1)建立一个表scores...
2013-10-18 14:30:00
351
原创 对IOC/DI的理解(转载自开涛的博客)
IOC1. IoC: Inversion of Control,控制反转, 控制权从应用程序转移到框架(如IoC容器),是框架共有特性 .1.1、为什么需要IoC容器 IoC(控制反转)容器:容器主动控制 本质:创建对象和装配对象、管理对象生命周期 被动实例化,被动接受依赖,被动装配 (工厂+反射+xml配置文件) 通用 1.2
2013-06-16 16:24:31
1369
对IOC/DI的理解(转载自开涛的博客)
IOC1. IoC: Inversion of Control,控制反转, 控制权从应用程序转移到框架(如IoC容器),是框架共有特性 .1.1、为什么需要IoC容器 IoC(控制反转)容器:容器主动控制本质:创建对象和装配对象、管理对象生命周期 被动实例化,被动接受依赖,被动装配 (工厂+反射+xml配置文件)通用1.2、IoC容器特点【1】无需...
2013-06-16 16:24:00
137
转载 DispatcherServlet作用(转载)
3.1、DispatcherServlet作用DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且负责职责的分派,而且与Spring IoC容器无缝集成,从而可以获得Spring的所有好处。 具体请参考第二章的图2-1。 DispatcherServlet主要用作职责调度工作,本身主要用于控制流程,主要职责如下:1、文件上
2013-05-02 20:22:17
737
DispatcherServlet作用(转载)
3.1、DispatcherServlet作用DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且负责职责的分派,而且与Spring IoC容器无缝集成,从而可以获得Spring的所有好处。具体请参考第二章的图2-1。DispatcherServlet主要用作职责调度工作,本身主要用于控制流程,主要职责如下:1、文件上传解...
2013-05-02 20:22:00
169
原创 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
1069
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
331
原创 jvm原理
JVM 是一个内存中的虚拟机,那它的存储就是内存了,我们写的所有类、常量、变量、方法都在内存中。JVM 的组成部分: 1)寄存器 :用来存放系统状态,长度为32位 2)栈 :JVM是以栈为基本存储机制的处理机。对于每个类的每个存储方法,JVM都定义了一定的栈空间。包含以下信息:局部变量(记录各个方法局部变量的数组),执行环 境(当前方法栈的当前状态),操作栈(
2013-05-02 19:30:26
771
jvm原理
JVM是一个内存中的虚拟机,那它的存储就是内存了,我们写的所有类、常量、变量、方法都在内存中。JVM的组成部分: 1)寄存器:用来存放系统状态,长度为32位 2)栈:JVM是以栈为基本存储机制的处理机。对于每个类的每个存储方法,JVM都定义了一定的栈空间。包含以下信息:局部变量(记录各个方法局部变量的数组),执行环 境(当前方法栈的当前状态),操作栈(用来存储JVM指令参数的区域)...
2013-05-02 19:30:00
103
原创 java中拦截器 过滤器 监听器 、servlet原理
1.过滤器filter,是在java web中,你传入的request,response提前过滤掉一些信息,或者提前设置一些参数,如编码路由信息,然后再传入servlet或者struts2的 action进行业务逻辑,比如过滤掉非法url(不是login.do的地址请求,如果用户没有登陆都过滤掉),或者在传入servlet或者 struts2的action前统一设置字符集,或者去除掉一
2013-05-01 16:44:01
1321
java中拦截器 过滤器 监听器 、servlet原理
1.过滤器filter,是在java web中,你传入的request,response提前过滤掉一些信息,或者提前设置一些参数,如编码路由信息,然后再传入servlet或者struts2的 action进行业务逻辑,比如过滤掉非法url(不是login.do的地址请求,如果用户没有登陆都过滤掉),或者在传入servlet或者 struts2的action前统一设置字符集,或者去除掉一些...
2013-05-01 16:44:00
153
原创 Web.XML 配置详解 (转)
转载于http://blog.youkuaiyun.com/jupiter97/archive/2007/04/25/1584635.aspx每一个站的WEB-INF下都有一个web.xml的设定文件,它提供了我们站台的配置设定.web.xml定义: .站台的名称和说明 .针对环境参数(Context)做初始化工作 .Servlet的名称和映射 .Session的设定 .Tag
2013-05-01 16:19:04
720
Web.XML 配置详解 (转)
转载于http://blog.youkuaiyun.com/jupiter97/archive/2007/04/25/1584635.aspx每一个站的WEB-INF下都有一个web.xml的设定文件,它提供了我们站台的配置设定.web.xml定义:.站台的名称和说明.针对环境参数(Context)做初始化工作.Servlet的名称和映射.Session的设定.Tag librar...
2013-05-01 16:19:00
84
转载 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
1065
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
235
原创 交互控制层之界面交互子层分析
界面交互子层采用Jquery框架,前台主要是用 组件进行数据填写合法性校验,提交数据准备、过滤以及其它逻辑功能。如新购买一件商品,配置了商品的名称、属主、价格等组件。再点击订购该件淘宝商品时,就会进行填单页面,根据配置,会展现A,B,C三个组件进行信息填写。 界面的组件都是基于配置动态生成的 .采用js的eval方法,构造一个js实例化的脚本语句字符串做为eval的入
2013-04-30 15:54:14
938
交互控制层之界面交互子层分析
界面交互子层采用Jquery框架,前台主要是用 组件进行数据填写合法性校验,提交数据准备、过滤以及其它逻辑功能。如新购买一件商品,配置了商品的名称、属主、价格等组件。再点击订购该件淘宝商品时,就会进行填单页面,根据配置,会展现A,B,C三个组件进行信息填写。 界面的组件都是基于配置动态生成的 .采用js的eval方法,构造一个js实例化的脚本语句字符串做为eval的入参,以此根据配置动态...
2013-04-30 15:54:00
190
原创 项目的结构,以及认识目标
1.项目的所用的技术架构 项目分为三层:交互控制层、业务逻辑层、数据层; 1.1 交互控制层分为界面交互子层与服务转接子层。界面交互子层采用Jquery框架;服务转接子层 指客户端对服务器的访问 采用基于AJAX的服务框架实现 使系统逻辑层的服务可以使用各种访问技术(HTTP POST,Web Service,EJB,SOCKET等)。 1.2
2013-04-29 16:13:05
835
JVM调优总结与ava虚拟机:JVM高级特性与最佳实践(最新第二版)
2014-10-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人