自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 html转pdf

itextpdf是常用html转pdf的工具,但对界面布局的要求较高(比如使用div布局如position:absolute支持不好),结合flying saucer,能完美支持,整个转换过程:vm---->html---->pdfvm模板,其中font-family很重要(方正兰亭黑),用于支持中文(底下会讲到)[code="html"] body{...

2016-07-30 10:59:43 192

原创 eclipse远程调式hadoop

远程连接hadoop分布式环境1、确保分布式环境版本与eclipse插件版本要一致(0.20.205.0),否则连接是提示:[img]http://dl2.iteye.com/upload/attachment/0109/3746/545fb9e5-e871-36b1-9e4f-26ea77aa1dd0.png[/img]2、插件重新打包,需要把lib/jackson-co...

2015-06-10 02:22:48 122

原创 shell入门

引自:http://www.cnblogs.com/suyang/archive/2008/05/18/1201990.html从程序员的角度来看, Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用 Shell脚本编程,完成更加复杂的操作。在Linux GUI日益完善的今天,在系统管理等领域,She...

2015-05-28 02:07:27 120

原创 通过rsync实现同步

引自:http://blog.chinaunix.net/uid-1877180-id-303386.htmlnohup rsync -zrtopg --delete --links [email protected]::root --exclude=*.iso --exclude /proc --exclude /dev --exclude /sys --exclude /tmp --excl...

2015-05-28 01:57:29 158

原创 批处理中setLocal EnableDelayedExpansion的作用详细整理

引自:http://www.jb51.net/article/29323.htm设置本地为延迟扩展。其实也就是:延迟变量,全称延迟环境变量扩展, 想进阶,变量延迟是必过的一关!所以这一部分希望你能认真看。为了更好的说明问题,我们先引入一个例子。例1: 复制代码 代码如下:@echo off set a=4 set a=5&echo %a% pause ...

2015-05-28 01:37:07 1337

原创 shell里的/dev/null 2>&1详解

shell中可能经常能看到:>/dev/null 2>&1 命令的结果可以通过%>的形式来定义输出分解这个组合:“>/dev/null 2>&1” 为五部分。1:> 代表重定向到哪里,例如:echo "123" > /home/123.txt2:/dev/null 代表空设备文件3:2> 表示stderr标准错误4:& 表示等同于的意思,2>&1,表示2的输出重...

2015-05-28 01:34:15 166

原创 ClassLoader加载类

摘自:http://www.blogjava.net/GavinMiao/archive/2011/09/01/357739.htmlhttp://blog.csdn.net/yaerfeng/article/details/249601211、Bootstrap ClassLoader/启动类加载器 主要负责jdk_home/lib目录下的核心 api 或 -Xbootclass...

2015-04-26 01:10:14 97

原创 动态代理-JDK动态代理

引自:http://yy629.iteye.com/blog/681430动态代理,可以对接口、类进行代理,其中jdk自带的动态代理,只能通过接口代理,其他如:asm、cglib、javaassist对两者均可代理,其中保存jdk动态类方法:[code="java"]package demo;import java.io.File;import java.lang.refl...

2015-04-24 00:39:14 79

原创 hbase分布式安装

hbase支持单机、伪分布式、分布式安装:1、单机安装在一台机器上,是否本地文件系统(非HDFS),一般用于练习2、伪分布式一台机器,hbase和hadoop安装在同一台机器,可用于开发3、分布式多台机器,可以考虑hbase分配几台机器、hadoop分配几台机器,自己本机使用虚拟机,所以准备3台:192.168.197.131,192.168.197.130,192.168...

2014-12-10 14:13:31 87

原创 RedHat5.5-NTP时钟同步

打算进行安装hbase分布式安装,hbase数据存储时,会议时间作为版本号,所以分布式中各台机器之间的时钟同步非常必要,利用NTP来进行时钟同步(192.168.197.131用来与网络上时间服务器同步;130,132与131进行同步):1、确保各台都已安装ntprpm -qa|grep ntp[img]http://dl2.iteye.com/upload/attachment/...

2014-12-10 10:18:52 227

原创 RedHat5.5-SSH免密登录

3台机器:192.168.197.130,131,132,从130免密登录130,131,1321、在130机器一用户(hadoop)执行:ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa2、进去到.ssh目录,把此次公钥追加到authorized_keys文件中cat id_dsa.pub >> authorized_keys3、把id_dsa...

2014-12-04 15:44:45 180

原创 java包装类型的值相等比较

今天查看数据,发现有个状态字段没有改变,查看代码,发现进入修改有个门槛条件:if (stageNo == loanPrj.getStageNo()){}其中stageNo是通过传参Integer stageNo进来,loanPrj.getStageNo()返回的也是Integer,这样就有问题了,,==在java中,比较的是栈中存放的值,对于对象类型,运行栈中存放的是指向对象的地址...

2014-10-30 14:55:28 358

原创 海量数据处理算法—Bloom Filter

引自:http://blog.csdn.net/hguisu/article/details/78661731. Bloom-Filter算法简介 Bloom-Filter,即布隆过滤器,1970年由Bloom中提出。它可以用于检索一个元素是否在一个集合中。 Bloom Filter(BF)是一种空间效率很高的随机数据结构,它利用位数组很简洁地表示一个集合,并...

2014-10-09 14:13:28 146

原创 FileInputStream不支持从网络路径获取数据

FileInputStream不支持从网络路径获取数据,否则有出问题:如[code="java"]FileInputStream input = new FileInputStream("http://www.test.com/upload/test.xlsx")[/code]抛出异常http:\www.test.com\upload\test.xlsx---因为是window系统...

2014-09-17 22:34:25 4296 3

原创 gson解析工具类

考虑引入gson,测试整理了工具类:[code="java"]public class JsonUtils { public static String toJson(Object arg) { Gson gson = new Gson(); return gson.toJson(arg); } public static T getObjectFromJ...

2014-08-18 15:50:33 109

原创 Command line下,运行main函数

平时开发,运行测试类,都直接使用开发平台:Run as->.....,此次有个自动服务,为了便于测试,测试人员要求能包装成可独立运行单个应用,自己就马上添加main函数包装,并在eclipse中Run as->Java Application顺利通过,因为要发布到测试环境,所以需要提供可运行的java命令串,折腾了大半天,终于写出正确命令串,感觉代码越写人越傻人, :( ,main函数:[co...

2014-07-15 23:28:53 208

原创 dubbo源码编译

转发自:http://www.cnblogs.com/pengkw/p/3674730.html首先从wget https://github.com/alibaba/dubbo/archive/master.zip下载最新源码,目前最新版本为2.5.4-SNAPSHOT解压文件 cd dubbo mvn clean install -Dmaven.test.skip ...

2014-07-09 21:42:29 108

原创 json-lib对于浮点数出现精度问题

项目使用json-lib-2.4-jdk15.jar进行jsonpojo之间转换,今天发现一个悲剧问题:[code="java"]String jsonString = "[{\"amount\":670526.32},{\"amount\":29473.68}]";JSONObject jsonObject = JSONObject.fromObject(jsonString);[/...

2014-07-07 23:44:57 792

原创 ThreadLocal在应用中,因服务器线程复用导致问题

应用服务器,对于每个请求,会开设一个线程用于处理请求,为了提高响应速度,服务器端一般都会配置启用线程池,而线程池中的线程,是会存在复用的可能,这样对于使用ThreadLocal来让线程共享数据时,如果一个线程处理结束后,没有从ThreadLocal剔除数据时,可能存在数据被他用的可能,更严重导致内存泄露(见:http://my.oschina.net/ainilife/blog/261297)。...

2014-07-04 14:17:37 647

原创 CPU占用高

前天下午,服务器突然没响应,日志出现内存溢出异常,最后确认CPU占用过高导致出现问题,使用jvisualvm来监控jvm,也无法连接上服务器,业务高峰期情况下,只能先启用备用服务器,以便检查,结果备用服务器没撑过10分钟,也出现同样现象,实际在线用户不多,按理并发量也不大,而且以前这个量也承受过来,在没办法情况下,只能再次启用多台备用服务器,然后一个人监控,负责kill,restart。留一台...

2014-06-27 16:40:42 271

原创 远程tomcat进行调试

tomcat服务器支持远程进行调试debug,步骤:1、对tomcat服务器,开通远程调试端口给JVM加上如下的启动参数:-Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n其中8787为端口,连接方式有两种,为dt_shmem和dt_socket,分别表示本机调试和远程调试。然后正常启动...

2014-06-26 14:15:28 203

原创 守护进程&前台进程

[code="java"]/* * 1.线程分用户线程和守护线程,对于jvm来说,只要存在一个用户线程,就不会结束;如果不存在任何用户线程,不管有多少守护线程,jvm都会结束退出 * 2.设置为守护线程,通过setDaemon(true)来设置,如不设置,默认为false,设置方法必须在线程启动前调用,否则抛出异常;jvm垃圾回收线程,就是典型的守护线程应用 * */publi...

2014-06-24 16:05:58 182

空空如也

空空如也

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

TA关注的人

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