自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 crontab定时器(包括执行shell)

crontab定时器(包括执行shell) 今天在网上看到这篇不错的教程,是介绍CronTab的,写的很清楚。所以转载过来,做个分享。限制用户使用crontab的文件有:/etc/cron.allow /etc/cron.deny 。 当使用crontab建立工作排程后,将被记录到/var/spool/cron里。 cron执行的每一项工作都被记录到/var

2015-11-27 14:48:56 419

转载 linux在shell中获取时间

获得当天的日期date +%Y-%m-%d输出: 2011-07-28 将当前日期赋值给DATE变量DATE=$(date +%Y%m%d)有时候我们需要使用今天之前或者往后的日期,这时可以使用date的 -d参数 获取明天的日期date -d next-day +%Y%m%d获取昨天的日期date -d last

2015-11-27 14:44:30 389

原创 hive与hbase关联表的创建,外表方式

create 'hbase_data',{NAME => 'cf', VERSIONS => 1}CREATE EXTERNAL TABLE hbase_data (  key string,   value map)  STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler'WITH SERDEPRO

2015-11-26 20:42:10 1900

原创 Linux后台运行过程查看

nohup bash -x xx_crontab.sh > xx.log &  tail -f xx.log

2015-11-26 20:39:54 423

原创 linux 根据当前日期获取上个季度的第一天和最后一天

#! /bin/shlast_day=$(date -d '1 days ago' +%Y-%m-%d)year_of_last_day=$(date -d '1 days ago' +%Y)month_of_last_day=$(date -d '1 days ago' +%m)start_day=$last_dayend_day=$last_dayif [ $month

2015-11-26 20:37:50 3999

原创 Linux 根据当前日期获取上个月的第一天和最后一天

#! /bin/shyear=$(date +%y)month=$(date +%m)premonth=$((month-1))date=$(cal $premonth $year|xargs|awk '{print $NF}')year=$(date +%Y)premonth=$(printf "%02d" $premonth)echo "$year-$premont

2015-11-26 20:34:55 8466

原创 虚拟内存的使用

Redis的虚拟内存与操作系统的虚拟内存不是一回事,但是思路和目的都是相同的就是暂时把不经常访问的数据从内存交换到磁盘中,从而腾出宝贵的内存空间用于其他需要访问的数据。尤其是对于redis这样的内存数据库。内存总是不够用的除了可以将数据分隔到多个redis server外。另外能够提高数据库容量的办法就是使用虚拟内存把那些把那些不经常访问的数据交换到磁盘上。

2015-07-17 17:28:42 307

原创 发布与订阅信息

发布订阅(pub/sub)是一种消息通信模式,主要的目的是“解除”消息发布者和消息订阅者之间的耦合,redis作为一个pub/sub的server,在订阅者和发布者之间起到了消息路由的功能,订阅者可以通过subscribe和psubscribe命令向redis server订阅自己感兴趣的消息类型,redis将信息类型称为通道(channel)。当发布者通过publish命令向redi

2015-07-17 17:27:11 282

原创 持久化机制:

redis是一个支持持久化的内存数据库,也就说redis需要经常将内存中的数据同步到硬盘来保证持久化redis支持两种持久化方式:1.snapshotting(快照)也是默认方式(将数据存以快照的方式写入到二进制文件中)  默认文件名dump.rdb可以通过配置设置自动做快照持久化的方式。我们可以配置redis在n秒内  如果超过m个key就自动做快照。 有时间间隙,可能造成数据损

2015-07-17 17:25:35 439

原创 事务回滚

成功的提交了,失败的没有提交,整个事务并不是像关系型数据库那样整个回滚

2015-07-17 17:24:14 236

原创 乐观锁复杂事务控制

大多是基于数据版本(version)的记录机制实现的,即为数据增加一个版本标识,在基于数据库表的版本解决方案中一般是通过数据库表增加一个version字段来实现读取数据的,将此版本号一同读出,之后更新时对此版本号加1此时将提交的数据的版本号与数据库表对应记录的当前版本号进行对比,如果提交的数据版本号大于数据库当前的版本号。则予以更新,否则认为是过期数据。watch命令会监视给定的k

2015-07-17 17:17:50 492

原创 Redis事务

Redis目前对事务的支持比较简单,Redis只能保证一个client发起的事务中的命令可以连续的执行,而中间不会插入其他client的命令,当一个clinet在一个连接中发出multi命令时这个连接会进入事务上下文,该连接后续的命令不会立即执行而是先放在一个队列中,当执行exec命令时,redis会顺序执行队列中的所有命令。

2015-07-17 17:09:58 232

原创 Redis 的Hash操作

private void HashOperate() { System.out.println("======================hash=========================="); //清空数据 System.out.println(jedis.flushDB()); System.out.println("=============增=

2015-07-15 14:53:22 422

原创 RedisSortedSet操作

private void SortedSetOperate() { System.out.println("======================zset=========================="); // 清空数据 System.out.println(jedis.flushDB()); System.out.println("=========

2015-07-15 14:51:50 599

原创 Redis的set操作

private void SetOperate(){ System.out.println("======================set=========================="); // 清空数据 System.out.println("清空库中所有数据:"+jedis.flushDB()); System.out.println("===

2015-07-15 14:50:22 679 1

原创 Redis的List操作

private void ListOperate(){ System.out.println("======================list=========================="); // 清空数据 System.out.println("清空库中所有数据:"+jedis.flushDB()); System.out.println("==

2015-07-15 14:49:11 1679

原创 Redis的String操作

private void StringOperate(){ System.out.println("======================String_1=========================="); // 清空数据 System.out.println("清空库中所有数据:"+jedis.flushDB()); System.out.prin

2015-07-15 14:48:23 458

原创 Redis的key操作

/** * key操作 */private void KeyOperate() { System.out.println("======================key=========================="); System.out.println("清空库中所有数据:"+ jedis.flushDB()); // 判断key否存在 Sy

2015-07-15 14:46:23 400

原创 redis的初始化

private Jedis jedis;private JedisPool jedisPool;private ShardedJedis shardedJedis;private ShardedJedisPool shardedJedisPool;public RedisClient() { initialPool(); initialShardedPool();

2015-07-15 14:44:51 2095

原创 js对浮点数进行四舍五入,按需要保留小数位数

function formatNumber(pnumber,decimals){ if (isNaN(pnumber) || pnumber=='') { return 0};   var snum = new String(pnumber); var sec = snum.split('.'); var whole = parseFloat(sec[0]); var re

2014-12-04 18:38:06 542

原创 js中去除空格

/*** JS 中去除空格的方法*/function trim(str){ var ch; var string=""; var min=0; var max=str.length-1; ch=str.charAt(min); while(ch==' ') {   min++;   ch=str.charAt(min);   }  ch=str.

2014-12-04 18:35:56 294

原创 js中的cookie

/** * 在Cookie中设置某值,保持一个月 */function doSetCookie(sName, sValue){ var date = new Date(); date.setMonth(1 + parseInt(date.getMonth())); if (sValue == "") sValue = "0"; document.cookie = s

2014-12-04 18:34:18 272

原创 获取web应用的绝对路径

public static String getRoot( HttpServletRequest request ) {  StringBuffer sbRoot = new StringBuffer( 50 );  sbRoot.append( "http://" ).append( request.getServerName() ).append( ":" ).append( requ

2014-12-04 18:32:54 342

原创 java cookie

/**  * 取一个Cookie值  * @param request  * @param name cookie名  * @return  */ public static String getCookie( HttpServletRequest request, String name ) {  Cookie[] cookieArr = request.getCoo

2014-12-04 18:29:28 274

原创 基于hadoop0.20.2的mapreduce结果存入Hbase

package com.founder.hbase.mapreduce;import java.io.IOException;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.conf.Configured;import org.apache.hadoop.hbase.HBaseConf

2014-05-08 16:31:26 383

原创 基于hadoop0.20.2的列出文件夹下所有文件

package com.founder.hadoop;import java.io.IOException;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.FileStatus;import org.apache.hadoop.fs.FileSystem;import org

2014-05-08 16:27:37 439

原创 基于hadoop0.20.2mapreducer的实例

package com.founder.hadoop.mapreduce;import java.io.IOException;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.conf.Configured;import org.apache.hadoop.fs.Path;impo

2014-05-08 16:21:24 349

原创 基于hadoop0.20.2只有map的 实例

package com.founder.hadoop.mapreduce;import java.io.IOException;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.conf.Configured;import org.apache.hadoop.fs.Path;import

2014-05-08 16:19:49 392

原创 基于hadoop0.20.2的wordcount实例

package com.founder.hadoop.mapreduce;import java.io.IOException;import java.util.StringTokenizer;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.conf.Configured;

2014-05-08 16:17:18 414

原创 http与https的简单介绍

1, Https是什么:它是由Netscape开发并内置于其浏览器中,用于对数据进行压缩和解压操作,并返回网络上传送回的结果。HTTPS实际上应用了Netscape的安全套接字层(SSL)作为HTTP应用层的子层。2, Https的作用:主要作用可以分为两种:一种是建立一个信息安全通道,来保证数据传输的安全;另一种就是确认网站的真实性。3, Https与Http的区别:(1)h

2014-05-07 15:42:31 368

原创 windows上的eclipse连接虚拟机上的hadoop做开发

写在前面的话 1)hadoop的版本0.20.22)eclipse的版本3.4【原因:因为hadoop0.20.2的eclipse插件支持eclipse3.5以下版本,否则的话识别不出来hadoop插件】3)从hadoop安装文件下的lib文件夹中copy eclipse的插件hadoop-0.20.2-dev-eclipse-plugin.jar4)在eclipse文件夹下建立目

2014-05-07 15:33:34 2128

原创 VMware ubuntu12.10上伪分布式安装hadoop0.20.2

写在前面的: hadoop分为三种安装模式1)单机模式安装2)伪分布式安装3)完全分布式安装使用的linux系统的用户需要放到用户组里$ sudo addgroup hadoop$ sudo adduser --ingroup hadoop hadoop更改hadoop安装文件所属的用户以及组$ sudo chown -R hadoop:hadoop hadoo

2014-05-07 15:24:49 414

原创 flexpaper的使用的记录

1)下载软件        SwfTools  http://www.swftools.org/download.html        flexpaper  http://code.google.com/p/flexpaper/2)设置FlexPaperViewer各个参数的意义请自行google       var fp = new FlexPaperViewer(

2013-12-06 17:52:00 443

原创 java获取日期相关小方法

java获取两个日期相差的天数的小方法 public long getDayNums(long startTime, long endTime){       long num= 0;       try {            num= endTime - startTime;            num= num/1000/60/60/24;       } cat

2013-12-06 17:27:58 437

原创 Fullcalendar使用2

之前写过一篇关于fullcalendar的使用了现在主要补充一下。要解决的问题1)fullcalendar的函数只提供了日期和事件的单击事件,如何能不修改fullcalendar的源码的基础上让日期和事件响应双击事件?2)fullcalendar在一个日期上显示的多个事件时日期面板会自动调整,但是事件的大小如何改变呢?问题1的解决方式:fullcalendar为我们提供了一

2013-12-06 17:18:03 1463

原创 unix时间戳转换成java时间

String start = get(request,"start","") ;        String end = get(request,"end","") ;        Date dtS = new Date(Long.parseLong(start)*1000);     Date dtE = new Date(Long.parseLong(end)*100

2013-10-10 16:27:15 730

原创 FullCalendar的使用

由于项目的需要 ,最近研究了一下FullCalendar ,具体的FullCalendar的详细内容请参考官网http://arshaw.com/fullcalendar/。 在此推荐一篇关于FullCalendar  API的中文翻译http://www.cnblogs.com/mycoding/archive/2011/05/20/2052152.html,对于英文不是很好的同学是个不错的

2013-10-10 14:49:16 695

转载 FullCalendar 官方文档翻译

http://www.cnblogs.com/mycoding/archive/2011/05/20/2052152.html

2013-10-10 14:36:48 501

原创 Ubuntu12.10下安装Eclipse

第一步:从Eclipse官网下载Linux适合的Eclipse版本我下载的是eclipse-jee-kepler-R-linux-gtk.tar.gz    第二步:把eclipse-jee-kepler-R-linux-gtk.tar.gz  copy到要安装的目录 我安装在了/usr/eclipse目录下了                    sudo cp eclipse-

2013-09-25 16:17:56 518

原创 Ubuntu12.10下tomcat的安装

第一步:apache官网下载所需要的tomcat版本

2013-09-25 15:40:39 575

空空如也

空空如也

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

TA关注的人

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