自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(16)
  • 资源 (17)
  • 收藏
  • 关注

原创 快速搭建 node.js+express

1    安装node2    npm install -g express3    npm install -g express-generator4    express -V5    express helloworld6    npm start7    访问http://localhost:3000/

2016-04-29 15:26:57 253

原创 Http、TCP/IP协议与Socket

网络由下往上分为:物理层--数据链路层--网络层-- IP协议传输层-- TCP协议会话层--表示层和应用层-- HTTP协议1、TCP/IP连接手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。建立起一个TCP连接需要经过“三次握

2016-04-28 11:54:38 486

转载 多核 CPU 和多个 CPU 有何区别

架构可以千变万化,面向需求、综合考量是王道。来,简单举个例子。假设现在我们要设计一台计算机的处理器部分的架构。现在摆在我们面前的有两种选择,多个单核CPU和单个多核CPU。如果我们选择多个单核CPU,那么每一个CPU都需要有较为独立的电路支持,有自己的Cache,而他们之间通过板上的总线进行通信。假如在这样的架构上,我们要跑一个多线程的程序(常见典型情况),不考虑超线程,那么每一个线程

2016-04-27 17:58:26 6068

原创 消息队列

一 应用场景有很多业务, 客户端和内网都要进行数据传输和交换, 现有架构中, 客户端不能直接访问内网, 那么客户端只能: 先把数据保存到外网服务器, 然后内网服务器再拉回来处理. 这种方式可以保证数据都能被处理, 但实效性不够. 通常, 外网服务器只起到一个暂时保存数据的作用, 保存客户端报上来的数据, 然后等待内网来拉走,把客户端看做producer, 内网看做consu

2016-04-21 11:32:44 364

原创 Struts1、Struts2和SpringMVC

这三个框架是按照上面的顺序,依次出现的,它们都是对MVC模式的实现。为什么会出现这三个、甚至更多的MVC框架呢?他们都是为了将URL世界映射到Java世界。尽管它们它们内部的实现思路不同,有着各自的优缺点,但是它们都做到了个自己的使用目的。历史介绍大多Web应用程序,都是运行在HTTP上的。HTTP协议是一系列无状态的文本传输协议。无状态的协议不记录收到的多个请求之间的

2016-04-21 11:22:25 1074 1

原创 tomcat简介

一、Tomcat背景  自从JSP发布之后,推出了各式各样的JSP引擎。Apache Group在完成GNUJSP1.0的开发以后,开始考虑在SUN的JSWDK基础上开发一个可以直接提供Web服务的JSP服务器,当然同时也支持Servlet, 这样Tomcat就诞生了。Tomcat是jakarta项目中的一个重要的子项目,其被JavaWorld杂志的编辑选为2001年度最具创新的java产品,

2016-04-21 11:12:48 310

原创 tomcat线程池

①客户端向服务器端发出请求;②这个过程比较重要,这时候Tomcat会创建两个对象:HttpServletResponse和HttpServletRequest。并将它们的引用(注意:是引用!)传给刚分配的线程中;③线程开始着手接洽servlet;④servlet根据传来的是GET和POST,分别调用doGet()和doPost()方法进行处理;⑤和⑥servlet将处理后的结果通过

2016-04-20 22:00:13 1656

原创 tomcat 性能优化

tomcat默认参数是为开发环境制定,而非适合生产环境,尤其是内存和线程的配置,默认都很低,容易成为性能瓶颈。 tomcat内存优化linux修改TOMCAT_HOME/bin/catalina.sh,在前面加入JAVA_OPTS="-XX:PermSize=64M -XX:MaxPermSize=128m -Xms512m -Xmx1024m -Duser.timezone=

2016-04-20 21:58:55 244

转载 NodeJS 单线程 和java 多线程

NodeJS宣称其目标是“ 旨在提供一种简单的构建可伸缩网络程序的方法 ”,那么它的出现是为了解决什么问题呢,它有什么优缺点以及它适用于什么场景呢?本文就个人使用经验对这些问题进行探讨。一. NodeJS的特点 我们先来看看NodeJS官网上的介绍:Node.js is a platform built on  Chrome's JavaScript runtime  fo

2016-04-20 20:17:41 8452

原创 hadoop_案例_2

三个案例都是关于算法的1    Pagerank算法,网页排名  PR值,是谷歌的算法(hadoop就是从gugool出来的)    是用来做搜索结果排序的    PR值是通过pagerank算出来的    百度 站长工具 京东是7(后面省略小数) 只有百度和google是10    google把A页面到B页面的连接叫做 A页面对B页面的投票,投票就是超链接    如

2016-04-20 17:46:05 644

原创 hadoop_案例_1

执行程序的3中方式:    1、直接在服务器上,mapreduce的执行环境是yarn,要打成jar包,放到环境里    使用命令的方式调用,执行过程也在服务器上    a、通过: hadoop jar jar路径  类的全限定名    这个命令会把jar自动提交到服务器上运行    2、在本地直接调用,执行过程在服务器上    a、首先在src下放置服务器上的

2016-04-20 17:43:40 384

原创 Mapper类/Reducer类中的setup方法和cleanup方法以及run方法的介绍

在hadoop的源码中,基类Mapper类和Reducer类中都是只包含四个方法:setup方法,cleanup方法,run方法,map方法。/**   * Expert users can override this method for more complete control over the   * execution of the Mapper.   * @pa

2016-04-20 16:21:26 8303

原创 MapReduce:详解Shuffle过程

Shuffle过程是MapReduce的核心,也被称为奇迹发生的地方。要想理解MapReduce, Shuffle是必须要了解的。        Shuffle的正常意思是洗牌或弄乱,可能大家更熟悉的是Java API里的Collections.shuffle(List)方法,它会随机地打乱参数list里的元素顺序。如果你不知道MapReduce里Shuffle是什么,那么请看这张图:

2016-04-08 11:46:09 254

原创 hadoop SecondNamenode

SecondNamenode名字看起来很象是对第二个Namenode,要么与Namenode一样同时对外提供服务,要么相当于Namenode的HA。真正的了解了SecondNamenode以后,才发现事实并不是这样的。下面这段是Hadoop对SecondNamenode的准确定义:SecondNamenode是对主Namenode的一个补充,它会周期的执行对HDFS元数据的检查点。

2016-04-07 15:21:27 387

原创 hadoop_2_完全分布式高可用

1    hadoop 中的高可用,后面所有内容都在高可用中2    HDFS 的高可用,针对namenode(管理节点)    当namenode内存受限时,增加namenode节点叫HDFS的联邦    3    HDFS HA  namenode  高可用,zookeeper 主、备4    hadoop2.0 完全分布式 高可用,注意与keepalived不同的

2016-04-01 15:43:45 653

原创 hadoop_1_完全分布式

JAVA_HOME=/usr/java/jdk1.7.0_71export JAVA_HOME=${JAVA_HOME}export HADOOP_PREFIX=/home/hadoop-2.5.1  # 这个先不管,应该是mepredios中用配置etc文件完后重新启动关闭防火墙开机启动echo "service iptables stop"  >> .bas

2016-04-01 15:42:25 291

axure 案例 Android ios素材等等

axure 案例 Android ios素材等等,搜集过来的,物有所值。

2016-04-28

AngularJs 分页实现

AngularJs 分页实现,参考使用,可以融入到项目当中

2015-12-16

图片放大插件highslide(亲测ok含自己总结)

图片放大插件highslide(亲测ok含自己总结)有不懂的可以M我

2014-10-11

ssi Demo 简单实例 有注释

ssi Demo 简单实例 有注释

2014-02-13

java自定义word

有说明,直接导入项目运行JavaToWordTest即可生成word文档

2014-02-13

cmpp 2.0 短信网关

带注释,带讲解,亲测ok,带jar包及启动说明。有不懂可以咨询我。

2013-11-25

google map api地图

亲自测试ok,下载下来直接点击 helloworld.html 即可。其他若无法访问,在div 加上 样式即可。简单易上手<div id="map_canvas" style="height:90%;top:30px"></div>

2013-10-14

反编译工具

eclipse 反编译工具 有详细配置说明

2013-03-05

Quartz定时器

Quartz 定时器 有源代码示例和配置说明,拿去复制即可

2013-03-05

21天oracleppt习题答案

结合oracle pdf是一套完整的资料

2013-01-07

oracle pdf

21天学通oracle 全,清晰,习题答案和源代码在下个资源里

2013-01-06

google map api

google map api 帮助文档 中文

2012-12-19

google map 实现标记和提示框

google map 实现标记和提示框,简单的helloword,带你入门

2012-12-19

解决上传图片时request.getParameter是空值的java类

encType="multipart/form-data" 根据上传不同,主要分两步,可以有效的解决request.getParameter(String s)是null值

2011-12-26

java语言概述

java语言初级概述java语言初级概述java语言初级概述

2011-11-22

459页新版代码重构

不错的一本书,值得大家去看看,相信你会升一个层次

2011-11-21

空空如也

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

TA关注的人

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