自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于BIO的TCP编程简易实现

服务端为了对一定并发量的保证,以及使机器不至于在过高并发中瘫痪,采用线程池控制最大线程量的方式去维护 但BIO中的方法是阻塞的,在实际开发中几乎不被使用,而都采用java1.7后的NIO2.0版public class BIOBootstrap { public static void main(String[] args) throws Exception { start

2016-12-27 22:51:23 398

原创 MongoDB的使用及集群搭建

大数据面临问题:存储 、 分析存储: 数据库 RMDBS 关系型数据库(MySQL、ORACLE)表 存储 RMDBS: 分库 –> 解决存储 缺点: 不稳定,维护成本高、极大的限制 查询 (只能通过 片键 去查) 性能:基于磁盘 修改|查询>动用磁盘IO 慢 coonection连接数 有限 无法应对 高并发 解决:cache(无法保证缓存和db数据高度一致性) | 读写分离 分

2016-12-27 22:39:57 410

原创 通过Freemarker实现页面静态化的基本操作

页面静态化页面静态化基本实现是指对一些网页内容更新较少的情况下,可以在用户第一次发送请求时动态获取页面内容,并同时生成html的静态页面,再以后的访问中直接对静态页面进行访问,可以大大加快页面的访问速度,可以通过freemarker与UrlRewriteFilter一起作用实现。UrlRewriteFilter UrlRewriteFilter是一种url重写的拦截器,可以接受你的请求url,并转

2016-12-23 00:22:44 2806

原创 SpringSecurity的Filter链式调用机制

本文通过书写自定义拦截器的方式模仿SpringSecurity中Filter的链式调用机制在web.xml中配置拦截器,自定义拦截器<filter> <filter-name>springSecurityFilterChain</filter-name> <filter-class>com.filter.DelegatingFilterProxy</filter-class></filte

2016-12-22 01:09:54 1886

转载 java自定义注解的基本教程

Java注解提供了关于代码的一些信息,但并不直接作用于它所注解的代码内容。在这个教程当中,我们将学习Java的注解,如何定制注解,注解的使用以及如何通过反射解析注解。Java1.5引入了注解,当前许多java框架中大量使用注解,如Hibernate、Jersey、Spring。注解作为程序的元数据嵌入到程序当中。注解可以被一些解析工具或者是编译工具进行解析。我们也可以声明注解在编译过程或执行时产生作

2016-12-08 01:22:43 232

转载 JSP中自定义标签的简单应用

JSP自定义标签自定义标签是用户定义的JSP语言元素。当JSP页面包含一个自定义标签时将被转化为servlet,标签转化为对呗成为tag handler的对象的操作,即当servlet执行时Web container调用那些操作。 JSP标签扩展可以让你创建新的标签并可以把它直接插入到一个JSP页面。JSP 2.0规范中引入Simple Tag Handlers来编写这些自定义标记。 你可以继承

2016-12-08 01:01:09 227

原创 Hadoop中MultipleOutputs的应用,以及自定义Writable

MultipleOutputs的应用①将结果生成至不同文件夹private MultipleOutputs<Text, Text> outputs=null;@Overrideprotected void setup(Context context) throws Exception { // TODO Auto-generated method stub outputs=new

2016-12-07 00:50:25 825

原创 Hadoop中HDFS、MapReduce的运行原理

HDFS的运行过程概念: namenode:负责记录 数据块 的分布情况– 数据元数据信息 datanode:负责实际存储 数据块 block:是Hadoop最小存储数据单位 默认 128M secondarynamenode: 辅助namenode完成fsimage管理或者优化当用户将文件上传到HDFS中时,首先会将文件信息放入namenode进行处理,

2016-12-06 01:44:06 651

空空如也

空空如也

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

TA关注的人

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