`
文章列表
redis优势 1、相对于关系数据库,它是内存缓存数据库,具有更好的性能(nosql,无需经过sql的查询分析器、查询优化器等处理) 2、相对于其他内存数据库(如memcached),它提供更丰富的数据结构(字符串、列表、集合、hash表、有序集合),同时支持主从复制、持久化等 数据结构 1、字符串 存储值可以是字符串、整数或者浮点数;对于整数或浮点数,提供自增或自减操作,常用命令如下 命令行为GET获取存储在给定键中的值SET设置存储在给定键中的值DEL删除存储在给定键中的值 2、列表 列表是一个链表结构,在链接中,值可以使字符串、整数或浮点数,常见命令如下 命令行为RPUSH将给定值 ...

html转pdf

    博客分类:
  • java
itextpdf是常用html转pdf的工具,但对界面布局的要求较高(比如使用div布局如position:absolute支持不好),结合flying saucer,能完美支持,整个转换过程: vm---->html---->pdf vm模板,其中font-family很重要(方正兰亭黑),用于支持中文(底下会讲到) <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <style type="text/css" ...
远程连接hadoop分布式环境 1、确保分布式环境版本与eclipse插件版本要一致(0.20.205.0),否则连接是提示: 2、插件重新打包,需要把 lib/jackson-core-asl-1.8.8.jar,lib/jackson-mapper-asl-1.8.8.jar,lib/commons-configuration-1.6.jar,lib/commons-lang-2.4.jar,lib/commons-httpclient-3.0.1.jar,lib/commons-cli-1.2.jar,打进插件包中,如下: MANIFEST.MF修改: Bundle-ClassP ...

shell入门

引自:http://www.cnblogs.com/suyang/archive/2008/05/18/1201990.html 从程序员的角度来看, Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用 Shell脚本编程 ...
引自:http://blog.chinaunix.net/uid-1877180-id-303386.html nohup rsync -zrtopg --delete --links root@172.27.0.16::root --exclude=*.iso --exclude /proc --exclude /dev --exclude /sys --exclude /tmp --exclude /boot --password-file=/etc/rsync.client.pass /backup/rsync/ & 1,rsync简介 Rsync是一个快速和异常灵活的文件复制工 ...
引自:http://www.jb51.net/article/29323.htm 设置本地为延迟扩展。其实也就是:延迟变量,全称延迟环境变量扩展, 想进阶,变量延迟是必过的一关!所以这一部分希望你能认真看。 为了更好的说明问题,我们先引入一个例子。 例1: 复制代码 代码如下: @echo off set a=4 set a=5&echo %a% pause 结果:4 解说:为什么是4而不是5呢?在echo之前明明已经把变量a的值改成5了?让我们先了解一下批处理运行命令的机制:批处理读取命令时是按行读取的(另外例如for命令等,其后用一对圆括号闭合的所有语句也当作一行) ...
shell中可能经常能看到:>/dev/null 2>&1 命令的结果可以通过%>的形式来定义输出 分解这个组合:“>/dev/null 2>&1” 为五部分。 1:> 代表重定向到哪里,例如:echo "123" > /home/123.txt 2:/dev/null 代表空设 ...
摘自:http://www.th7.cn/Program/java/201411/323454.shtml 利用memcache实现session共享 在开发过程中,为了缓解访问压力,往往需要配置负载均衡,也就是相同的项目放在多台机子上,保证一台机子挂了,网站仍然可以正常访问,除了需要使用相同的数据源,资料源之外,最大的问题莫过于session的共享了。这里session共享的核心在于改变原来session中的键值对存放在每台机子各自的内存中的情况,而是把session中的内容集中存放在一个nosql数据库中。 3.1封装request对象: package com.sse.roadsh ...

ClassLoader加载类

    博客分类:
  • java
摘自:http://www.blogjava.net/GavinMiao/archive/2011/09/01/357739.html http://blog.csdn.net/yaerfeng/article/details/24960121 1、Bootstrap ClassLoader/启动类加载器 主要负责jdk_home/lib目录下的核心 api 或 -Xbootclasspath 选项指定的jar包装入工作。 2、Extension ClassLoader/扩展类加载器 主要负责jdk_home/lib/ext目录下的jar包或 -Djava.ext.dirs 指定目录下的j ...
引自:http://yy629.iteye.com/blog/681430 动态代理,可以对接口、类进行代理,其中jdk自带的动态代理,只能通过接口代理,其他如:asm、cglib、javaassist对两者均可代理,其中保存jdk动态类方法: package demo; import java.io.File; import java.lang.reflect.Field; import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang.reflect. ...

hbase分布式安装

hbase支持单机、伪分布式、分布式安装: 1、单机安装 在一台机器上,是否本地文件系统(非HDFS),一般用于练习 2、伪分布式 一台机器,hbase和hadoop安装在同一台机器,可用于开发 3、分布式 多台机器,可以考虑hbase分配几台机器、hadoop分配几台机器,自己本机使用虚拟机,所以准备3台:192.168.197.131,192.168.197.130,192.168.197.132,并且131作为hbase-master/hbase-regioner,同时也作为hadoop-namenode/hadoop-datanode,其他2台同样作为hbase-regioner,也作为 ...
打算进行安装hbase分布式安装,hbase数据存储时,会议时间作为版本号,所以分布式中各台机器之间的时钟同步非常必要,利用NTP来进行时钟同步(192.168.197.131用来与网络上时间服务器同步;130,132与131进行同步): 1、确保各台都已安装ntp rpm -qa|grep ntp 2、修改131机器/etc/ntp.cfg 添加同步192.168.197整个网段机器的时钟 3、配置131机器时间源 4、设置131机器时区 5、其中131机器ntp,与网上时间服务器同步 service ntpd start 通过以下检查同步情况: netstat-an ...
3台机器:192.168.197.130,131,132,从130免密登录130,131,132 1、在130机器一用户(hadoop)执行: ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa 2、进去到.ssh目录,把此次公钥追加到authorized_keys文件中 cat id_dsa.pub >> authorized_keys 3、把id_dsa.pub传送到131,132的.ssh目录下(如果目录不存在,就创建一个,并确保权限为700,重要) 4、在131,132的.ssh目录下: cat id_dsa.pub >> autho ...
今天查看数据,发现有个状态字段没有改变,查看代码,发现进入修改有个门槛条件: if (stageNo == loanPrj.getStageNo()){ } 其中stageNo是通过传参Integer stageNo进来,loanPrj.getStageNo()返回的也是Integer,这样就有问题了,,==在java中,比较的是栈中存放的值,对于对象类型,运行栈中存放的是指向对象的地址(原生类型,在栈中直接存放值),这样就导致比较结果为false,所以对于包装类型比较,慎用==进行;如果比较两边,有一边是原生类型(如int),这个==比较会正确返回true,因为原生类型int在堆中是不开辟内 ...
引自:http://blog.csdn.net/hguisu/article/details/7866173 1. Bloom-Filter算法简介         Bloom-Filter,即布隆过滤器,1970年由Bloom中提出。它可以用于检索一个元素是否在一个集合中。        Bloom Filter(BF)是一种空间效率很高的随机数据结构,它利用位数组很简洁地表示一个集合,并能判断一个元素是否属于这个集合。它是一个判断元素是否存在集合的快速的概率算法。Bloom Filter有可能会出现错误判断,但不会漏掉判断。也就是Bloom Filter判断元素不再集合,那肯定不在。如果判断 ...
Global site tag (gtag.js) - Google Analytics