- 博客(62)
- 资源 (9)
- 收藏
- 关注
原创 使用Pagination.js进行前台页面的分页处理
本文原地址来自于我的个人博客:www.endless365.com,希望得到各位的关注。本文详细地址出自于:http://www.endless365.com/article/get?type=tec&id=140今天在对本博客每日分享tab下面的分页做了一定的改进,本来使用的自己通过bootstrap手动处理的逻辑,由于发现了这个插件,就打算使用这个插件并改进代码,让该页面变的更
2015-12-20 14:07:56
10940
1
原创 记录本博客从windows server 2008 迁移到centos碰到的问题
本文原地址来自于我的个人博客:www.endless365.com,希望得到各位的关注。本文详细地址出自于:http://www.endless365.com/article/get?type=tec&id=142今天在对本博客做迁移的时候,从windows server 2008 迁移到centos里面,一直碰到了hibernate在查询字父类的时候获取不到子类的信息,然后进行了以下分析
2015-12-20 14:05:31
1701
原创 电子商城购物车初步分析
购物车是一个比较复杂的系统,一般会和订单、商品、库存、会员、促销等模块有关系,按照电子商城的功能需求,购物车模块可大可小,所以按照功能需求做的同时考虑后期的扩展,以下对一个比较简单购物车进行初步分析,如果有什么问题或者愿意和我交流的,请联系评论或者email我,我的email是tec_feng@hotmail.com。
2015-12-20 14:03:10
4472
原创 阿里云云盾占用过多内存
双十一的活动就是好,好久以前就想买一个云服务器,但是感觉有点小贵,所以就一直没买,双十一搞活动只要7折,所以就立马买了一个低配的,512内存,虽然少,但是估计个人用差不多了,当把我的这个个人博客架起的时候,想做一个自动化部署工具,一旦部署就出现了内存溢出的情况,郁闷之极,发现进程里面阿里云盾占用了大量的内存,他竟然吃了我200M的内存,都差不多一半了,郁闷。然后就做了一些处理。www.endless365.com
2015-12-20 14:01:28
9830
原创 心血来潮拆华硕X54H笔记本(打算升级)
今天天气挺不错,又是周末,一觉睡到被快递叫醒,十点多,算周末慵懒一回,朋友给我邮寄的笔记本内存到了,打算给老爷笔记本升级一下,当升级了内存以后,发现是不是再增加一个固态硬盘了,心血来潮,先拆开看看怎么换
2015-12-20 13:59:23
21120
2
原创 记录ScheduledExecutorService使用中不工作情况
由于本博客存在一个自己的IP统计功能,使用了淘宝API查询IP的归属地,由于淘宝API查询IP归属地存在访问速度限制问题,导致本博客在插入用户记录的时候查询归属地特别的慢,所有考虑使用多线程去处理,但是写了代码以后才发现我的阿里云服务器是单核的,多线程好像没什么卵用,好吧,又想了一想,考虑使用一个定时器在晚上某个时候执行。接下来问题就出来了。。。
2015-12-17 09:38:20
4200
原创 Hive-4-Hive的文件格式
Hive文件格式1、 TextFile 默认文件格式数据不做压缩,磁盘开销大,数据解析开销大,可以结合Gzip、Bzip2使用(系统自动检测,执行查询时自动解压)数据不会被Hive切分,所以无法对数据进行并行操作创建命令: 2、 SequenceFile 是Hadoop API提供的一种二进制文件支持使用方便、可分割、可压缩的特点支持三种压缩方式
2015-01-24 15:40:23
1075
原创 Hive-3-Hive架构
Hive架构1、 用户接口 a) CLI (Command Line Interface) 命令行在hive的bin目录下面执行./hiveb) Client 客户端启动命令为 nohup hive –service hiveserver & (nohup … &是Linux的命令,表示该命令在后台
2015-01-24 15:36:10
1437
原创 Hive-2-Hive的安装
1、 下载查看支持你Hadoop版本的Hive版本,下载地址:http://archive.apache.org/dist/hive/解压:tar –zxvf hive-0.13.1.tar.gz2、 编辑环境变量vim /etc/profile3、 修改配置文件Hive的元数据存储支持Mysql和自带的Derby,我们设置为Mysql编辑hive-s
2015-01-24 15:32:46
1002
原创 Hive-1-Hive介绍和工作原理
1、 什么是Hive hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供简单的sql查询功能,可以将sql语句转换为MapReduce任务进行运行。其优点是学习成本低,可以通过类SQL语句快速实现简单的MapReduce统计,不必开发专门的MapReduce应用,十分适合数据仓库的统计分析。2、 Hive的工作流程图 3、 使用场
2015-01-24 15:08:30
2947
原创 Hadoop集群中使用Hive查询报错
今天在使用Hive查询某分析数据最大值的时候,出现了一定的问题,hive中现象如下:Caused by: java.io.FileNotFoundException://http://slave1:50060/tasklog?attemptid=attempt_201501050454_0006_m_00001_1然后查看一下jobtracker的日志:20
2015-01-06 14:21:42
2240
原创 Hadoop命令手册
Hadoop 命令手册 1、 用户命令 1.1 archive1.1.1 什么是HadooparchivesHadoop的归档文件,每个文件以块方式存储,块的元数据存储在名称节点的内存里,此时存储一些小的文件,HDFS会较低效。因此,大量的小文件会耗尽名称节点的大部分内存。(注意,相较于存储文件原始内容所需要的磁盘空间,小文件所需要的空间不会更多
2014-12-16 14:45:42
1360
原创 Eclipse搭建hadoop开发环境
1、 软件环境a) Eclipseb) 运行中的hadoop集群2、 eclipse上安装hadoop插件a) 首先将eclipse Hadoop的插件放置到eclipse/plugins目录下,重启eclipseb) 如果插件安装成功,打开Windows—Preferences后,在窗口左侧会有Hadoop Map/
2014-12-01 23:30:16
2206
1
原创 64bit Centos6.4搭建hadoop-2.5.1
64bit Centos6.4搭建hadoop-2.5.11、分布式环境搭建 采用4台安装Linux环境的机器来构建一个小规模的分布式集群。 其中有一台机器是Master节点,即名称节点,另外三台是Slaver节点,即数据节点。这四台机器彼此间通过路由器相连,从而实验相互通信以及数据传输。2、集群机器详细信息 2.1 hadoop版本: 2.
2014-11-12 17:47:34
1220
1
原创 64bit Centos6.4编译hadoop-2.5.1
64bit Centos编译hadoop-2.5.1 1、说明a) 由于从apache下载下来的tar.gz包是用32 bit编译的,所有如果用Linux 64作为hadoop的平台,将会出现一些问题,所以需要手动的编译成64 bit2、软件准备a) JDK jdk1.7.0_51b) Hadoophardoop-2.5.1-src.tar
2014-11-12 10:48:09
1621
1
原创 License控制实现原理(20140808)
最近需要做一个License控制的实现,做了一个设计,设计图如下:犹豫涉及到上线项目的控制,所以就不将详细的实现原理添加出来了.
2014-08-08 16:49:26
20430
2
原创 Linux目录文件详解FHS标准(2013.09.05)
Linux 目录配置的依据FHS(Filesystem Hierarchy Standard)标准
2013-09-05 16:53:12
1669
2
原创 Linux档案种类与扩展名(2013.09.03)
档案种类:正规档案(regular file ): 第一个字符为 [ -],例如 [-rwxrwxrwx ]。另外,依照档案的内容,又大略可以分为: 纯文本档(ASCII) 二进制文件(binary) 数据格式文件(data)目录(directory): 第一个字符为 [ d ],例如 [drwxrwxrwx]。连结档(link): 就是
2013-09-03 18:00:50
1207
1
转载 mysql备份实例攻略(2013.08.15)
该文章转载于:http://lansgg.blog.51cto.com/5675165/1270430(Coffee_蓝山的博客)本文系统Centos6.0首先普及下备份术语:热备份:读、写不受影响;温备份:仅可以执行读操作;冷备份:离线备份;读、写操作均中止;我们备份,一般备份以下几个部分:1.数据文件
2013-08-15 15:04:49
1037
1
原创 Linux下如何寻求帮助(2013.08.14)
Linux的命令实在是太多了,想要全部记住是基本不可能的事情,那应该怎么办呢?当然,那就是查了,下面介绍几种如果在linux中获得你想要的信息。1、你可以查询命令的简单描述,使用whatis命令,比如:[root@localhost ~]# whatis passwdpasswd (1) - update a user's authentication tokens(s)passw
2013-08-14 00:27:16
1412
1
原创 Linux之路,起步虽晚,迈步才会成功(2013.08.09)
工作太忙,很久没写文章了。以前基本没有接触过,但是基于现在工作的状态,对于linux这种博大精深的东西,速成是没有可能的,只能积累,起步虽晚,迈步才会成功,以此勉励自己。
2013-08-09 10:57:32
936
1
原创 Centos下安装mysql5.5+(2013.05.08)
1.上传mysql-5.5.29.tar.gz和cmake-2.8.10.2.tar.gz到/usr/local文件夹下。2.CentOS安装g++和ncurses-devel [root@localhost local]# yum install gcc-c++ [root@localhost local]# yum install ncurses-devel
2013-05-08 17:53:00
1036
1
原创 别人的一些经验之谈(2013.5.06)
1、学 Linux 就是多用,多想就行了,没有什么难的,理解,分析,理解就是了2、沉淀是最重要的3、你要记住,越是底层的东西,越要靠时间的积累,4、真的没有什么捷径的5、你要记住,越是底层,越需要网络基础,6、好好学习吧,其实大学只是基础,让你知道有这么一回事,到后来还是要靠自己的记忆和理解的7、你要记住,理解不是为了更好的去了解他,而是结合经验去努力创造他很感
2013-05-06 11:22:13
933
1
原创 颓废的程序员,颓废的我
颓废的程序员,颓废的我,我是多么没决心、没毅力、没作为的去实现想要的一切....while(true){boolean success = up or down?true:false}
2013-04-07 22:54:54
999
原创 jslider(拖动条)图片放大缩小功能(2012.4.03)
<%-- Document : showFigure Created on : Apr 2, 2013, 5:14:14 PM Author : sunny--%> #slider { margin: 20px 10pt 30pt 40px
2013-04-03 17:05:14
1760
原创 设计模式笔记---装饰模式(2013.4.02)
定义:装饰模式是在不必改变原类文件和使用继承的情况下,动态的扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。UML类图:特点:(1)装饰对象和真实对象有相同的接口。这样客户端对象就可以和真实对象相同的方式和装饰对象交互。(2)装饰对象包含一个真实对象的引用(reference)(3)装饰对象接受所有来自客户端的请求。它把这些请求转发给真实的对象
2013-04-02 13:12:03
1033
1
原创 设计模式笔记---策略模式(2013.3.25)
定义:策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。Context(应用场景): 1、需要使用ConcreteStrategy提供的算法。 2、内部维护一个Strategy的实例。 3、负责动态设置运行时Strategy具体的实现算法。 4、负责跟Strategy之间的交互和数据传递。S
2013-03-25 16:12:54
969
1
原创 设计模式笔记---简单工厂模式(2013.3.21)
<!--p {margin-bottom:0.08in; direction:ltr; color:rgb(0,0,0); text-align:justify}a:link {color:rgb(19,110,194); text-decoration:none}-->定义:提供创建对象的接口.UML类图优点工厂类是整个
2013-03-21 16:00:08
1070
1
原创 js跨域、异步上传分析(2013.01.18)
今天项目碰到了一个问题,进行js跨域的操作,在网上查了很多资料,基本上可以通过三种方法进行解决,本来我打算想在服务器A中使用getjson发送一个url到服务器B中,然后在服务器B中的servlet进行将文件进行上传,将文件excel的东西解析出来,并插入到数据库当中,当用户提供的excel里面的内容不符合标准,进行操作,将错误的sheet用高亮颜色进行标记,从新动态生成一个jsp页面给用户,提供
2013-01-18 18:03:53
1048
1
原创 Struts2之我见系列总结---- Struts接收参数的方式(2012.12.22)
1. 用Action 的属性接收参数2.使用Domain ModelModel接收参数3.使用DTO--DTO--数据传输对象接收参数4.使用 ModelDriven接收参数5.使用request对象接收参数 详细解释:
2012-12-22 22:19:50
2839
1
原创 Struts2之我见系列总结----struts.xml骨架配置(2012.12.03)
struts.xml当然是整个struts 2 框架的整个核心,以下是一份完整的struts.xml骨架:[ code=C/C++ ] xml version="1.0" encoding="GBK"?> 下面指定Struts 2配置文件的DTD信息-->DOCTYPE struts PUBLIC "-//Apache Software Foundat
2012-12-03 10:39:50
994
1
转载 7 款基于 JavaScript/AJAX 的文件上传插件(2012.11.30)
本文整理了7款基于JavaScript和AJAX的文件上传插件,这些插件基本上都能实现以下功能:多文件上传拖拽操作实时上传进度自定义上传限制希望能为你的开发工作带来帮助。1. jQuery File Upload具有多文件上传、拖拽、进度条和图像预览功能的文件上传插件,支持跨域、分块、暂停恢复和客户端图像缩放。可与任何服务端平台(如PHP、Python、Ruby
2012-11-30 15:53:45
1155
1
原创 DOM 在js中的使用(2012.11.30)
1.访问文档中的元素 document.getElementById('id');//获取给定id的元素,并将其作为对象。 document.getElementsByTagName('tagname');//获取所有标签名为tagname的元素,并将它保存在一个类似数组的列表中。 2.读取元素的属性、节点值及其他节点数据 var node; node.getAttribu
2012-11-30 11:08:14
1044
1
转载 dom总结(2012.11.30)
DOMDOM分为HTML DOM和XML DOM两种。它们分别定义了访问和操作HTML/XML文档的标准方法,并将对应的文档呈现为带有元素、属性和文本的树结构(节点树)1)DOM树定义了HTML/XML文档的逻辑结构,给出了一种应用程序访问和处理XML文档的方法。2)在DOM树中,有一个根节点,所有其他的节点都是根节点的后代。3) 在应用过程中,基于DOM的HTML/XML分析器将
2012-11-30 11:06:02
1293
1
原创 Struts2之我见系列总结----开发流程(2012.11.29)
1、在web.xml文件中定义核心Filter来拦截用户请求 Struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter Struts2 /* 2、定义处理用户请求的Action类
2012-11-29 17:03:09
978
1
原创 Access数据库列名大小写转换(2012.11.29)
这几天做项目的时候,碰到了一个很蛋疼的问题,我们的客户老外们,不会用mysql和oracle,就喜欢在office文档里面操作操作,看来他们认为这个是非常爽的,任何的bug啊,数据库啊什么的都通过office的办公文件给我们,每次过来的数据库都需要我们转换到自己的oracle里面,更蛋疼的是,他们access数据库里面的table列的大小写还个各不一致,奶奶的胸,看的十分的烦躁,就只能自己写个东西
2012-11-29 16:51:35
2902
1
原创 FireFox中file控件不能取到客户端文件的完整路径的问题(2012.11.27)
今天做项目的时候碰到了这个问题,就在网上查了一下相关的资料,以下资料摘自博友(http://www.cnblogs.com/jaxu/archive/2009/04/19/1439016.html) 相信很多人都使用过这样的HTML控件,它看起来非常普通,是我们在做Web应用程序中用于上传客户端本地文件时不可缺少的控件,然而最近我发现这个控件在最新的FireFox浏览器(或者最新
2012-11-27 15:45:07
1613
1
原创 Struts2之我见系列总结----概括(2012.11.23)
工作当中,接触的项目各不相同,采用的技术也千变万化,或许一个项目一做就是几年,一种技术几年没用了,突然用起来,感觉是那么的陌生,为了查资料上手更加的方便自己,特别写了这些方便自己理解的东西。 Struts 2 概述 Struts 2是Struts的下一代产品,是在 struts 和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的S
2012-11-23 11:37:25
1551
2
转载 Jetty之servlet容器(2011.11.09)
Jetty 是一个开源的servlet容器,它为基于Java的web内容,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接。 本文包括以下内容:
2012-11-09 09:31:42
1359
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人