Java
miketom155
这个作者很懒,什么都没留下…
展开
-
提高编程效率
1 不断学习,增强知识储备。 钻研业务,学习英语; 多看、多实践、多做笔记; 记录成长的轨迹(博客)。 2 充分利用8小时内的时间。 除非有明确的目的,不要上网; 为每天的工作制定计划。 3 采用高效的沟通方式。 少用电子邮件和即时通讯工具; 尽量当面沟通,或通过电话; ...原创 2011-12-24 14:56:25 · 79 阅读 · 0 评论 -
pig 是什么?
1. 什么是pig? Pig在Hadoop Pig Latin,并行的数据流语言 pig是hadoop上层的衍生架构,与hive类似。对比hive(hive类似sql,是一种声明式的语言),pig是一种过程语言,类似于存储过程一步一步得进行数据转化。5.Pig Latin的介绍 大小写敏感 注释 输入和输出 加载(Load) 存储(Store)原创 2015-10-22 09:37:04 · 2402 阅读 · 0 评论 -
Hive Hbase Pig 区别
对于刚接触大数据的用户来说,要想区分Hive与HBase是有一定难度的。本文将尝试从其各自的定义、特点、限制、应用场景等角度来进行分析,以作抛砖引玉之用。 Hive是什么?Apache Hive是一个构建于Hadoop(分布式系统基础架构)顶层的数据仓库,注意这里不是数据库。Hive可以看作是用户编程接口,它本身不存储和计算数据;它依赖于HDFS(Hadoop分布式文件系统)和MapRed原创 2015-10-21 17:21:32 · 675 阅读 · 0 评论 -
region 学习(2)
HBase region的分裂过程如图所示,其中红色代表RegionServer和或Master的行为,绿色的代表Clients的行为。1、RegionServer决定本地的region分裂,并准备分裂工作。第一步是,在zookeeper的/hbase/region-in-reansition/region-name下创建一个znode,并设为SPLITTING状态。2、M转载 2015-10-21 17:09:36 · 5400 阅读 · 0 评论 -
java 操作hbase的数据
Java操作Hbase进行建表、删表以及对数据进行增删改查,条件查询1、搭建环境 新建JAVA项目,添加的包有: 有关Hadoop的hadoop-core-0.20.204.0.jar 有关Hbase的hbase-0.90.4.jar、hbase-0.90.4-tests.jar以及Hbase资源包中lib目录下的所有jar包 2、主要程序原创 2015-10-21 16:43:53 · 551 阅读 · 0 评论 -
mongoDb
当今NoSQL领域中有很多有力的竞争者通过多种方式来处理海量数据问题。其中重要的解决方案之一就是MongoDB。MongoDB是面向文档的弱结构化存储方案,使用JSON格式来展现、查询和修改数据。MongoDB文档相当完备,扩展规模与安装一样简单。它提供冗余、切片、索引以及map/reduce等概念支持。MongoDB的开源社区非常大且非常活跃。MongoDB在很多大型产品中被实际运用,如:Disney, Craigslist, Foursquare, Github 和SourceForge。MongoD原创 2015-10-22 09:56:24 · 474 阅读 · 0 评论 -
java 简体转繁体
package com.job5156.common.util;import java.util.Arrays;public class ChineseCodeChangeUtil { public final static String simplifiedChar = "丢并干夫布占畲来局俣系幸咱杰备效家雇当尽罗攒凶兑内册幂涂渎处别剥铲札胜绩匀汇奁椟恤咤吴唣念原创 2015-07-04 10:14:56 · 2101 阅读 · 0 评论 -
redis 的操作
一、server端安装 1、下载 https://github.com/MSOpenTech/redis 可看到当前可下载版本:redis2.6 下载windows平台文件: 解压后,选择当前64位win7系统对应的版本: 2、安装 1)解原创 2015-05-23 10:18:53 · 452 阅读 · 0 评论 -
jUnit 的使用
太久没有用junit写测试了,前几天被一个面试官问的自己很傻,所以特意在此重新学习和总结一下使用junit做测试目的是尽量早的发现程序的bug,一个bug隐藏的时间越久,修复他的代价就越大。Junit简介: Junit最初是由Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework),为单元测原创 2015-06-03 16:53:23 · 353 阅读 · 0 评论 -
java 多线程实践
1. 什么是多线程?,是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。具有这种能力的系统包括对称多处理机、多核心处理器以及芯片级多处理(Chip-level multithreading)或同时多线程(Simultaneous multithreading)处理器。[1] 在一个程序中,这些独立运行原创 2015-10-22 10:35:55 · 552 阅读 · 0 评论 -
HBase 命令详解
. 介绍 HBase是一个分布式的、面向列的开源数据库,源于google的一篇论文《bigtable:一个结构化数据的分布式存储系统》。HBase是Google Bigtable的开源实现,它利用Hadoop HDFS作为其文件存储系统,利用Hadoop MapReduce来处理HBase中的海量数据,利用Zookeeper作为协同服务。 HBase以表的转载 2015-10-21 16:33:44 · 782 阅读 · 0 评论 -
hbase分页的功能实现
hbase分页功能的几种实现方案。分页功能是线上系统的常用功能,对hbase,有以下几个方案可以选择(抛砖引玉)。假设要查第N页,1页大小为M1 client分页,scan查到N*M条,过滤掉N*(M--1)条,返回M条。对于M,N较小时比较适合。2 自定义Filter,该filter可以传递offset(server端需要过滤的记录条数),在server端分页,注原创 2015-10-21 16:56:58 · 3274 阅读 · 0 评论 -
乱码问题的解决方案:
[color=red][b]中文乱码问题的解决方法:[/b][/color]new String (xx.getBytes("iso-8859-1","gbk"));request.setCharacterEncoding("gbk");Encoding="gbk";contentType="text/xml,gbk";原创 2011-10-14 20:13:59 · 108 阅读 · 0 评论 -
jvm 实践
JAVA的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method 【常量池】)堆区: -vm args -Xms:【堆初始化大小】 -Xmx:【堆最大设置】堆是完全二叉树,堆中各元素是有序的。在这个二叉树中所有的双亲节点和孩子节点存在着大小关系,如所有的双亲节点都大于孩子节点则 为大头堆,如果所有的双亲节点都小于其孩子节点说明这是一个小头堆,建堆的过原创 2015-12-09 16:52:12 · 527 阅读 · 0 评论 -
web开发框架-spark
Spark是一个微型的Java Web框架,它的灵感来自于Sinatra,它的目的是让你以最小的代价创建出一个Java Web应用。最近更新到2.0.0,支持Java 8 ,支持Lambda,Demo代码看起来非常有吸引力spark 和Ruby语法相似,但是对web的支持是也是很好import static spark.Spark.*;public class HelloWor原创 2015-12-17 15:33:13 · 2723 阅读 · 0 评论 -
shiro 的安全框架学习1
1.论证2.受权3.加密,解密4.session会话和管理一:几个主要apisubject :当前的用户的和当前的的的有权限的操作的进程,authentication :受权的实体的信息的(authenticationInfo)realm:接口访问的具体的业务逻辑的实现 二:受权:(role.permission) 的两种方式的实现原创 2015-12-16 15:36:13 · 612 阅读 · 0 评论 -
年度工作总结模板
一、 考核期内主要业绩,工作创新、工作质量及成效: 1. 2011.5.10 - 2011.7 :联通116114门户网站开发 完成116114网站首页登录及注册、公告模块、红段子短信发送、地区二级联动、及一些公共代码的实现,在这个项目中学习了新的知识Freemarker及Ibatis,熟悉了JQuery的使用,并对统一框架有了一定的了解。并在规定时间内完成了开发任务。 项目描述:转载 2015-12-14 09:13:30 · 648 阅读 · 0 评论 -
线程池的作用
线程池的作用: 线程池作用就是限制系统中执行线程的数量。 根据系统的环境情况,可以自动或手动设置线程数量,达到运行的最佳效果;少了浪费了系统资源,多了造成系统拥挤效率不高。用线程池控制线程数量,其他线程 排队等候。一个任务执行完毕,再从队列的中取最前面的任务开始执行。若队列中没有等待进程,线程池的这一资源处于等待。当一个新任务需要运行时,如果线程 池中有等待的工作线程,原创 2015-10-28 09:08:44 · 403 阅读 · 0 评论 -
hdfs 的存储系统的简介
,当用client向hdfs中写入数据的时候. 当我们向hdfs 写数据的时候,客户端要做两件事.首先,将数据文件划分不同的数据块,划分的标准默认是64MB或128MB,这个是可以配置的.其次是向namenode请求一批(实际上就是默认的3个)datanode以存放数据块.当然namenode不是随便的选出三个datanode给client,它会选择三个最靠近clien原创 2015-10-21 17:57:24 · 359 阅读 · 0 评论 -
hbase Region 的学习
RegionManager --- 负责将 region 分配到 region server 的具体工作,还有监视 root 和 meta 这 2 个特殊 region的状态。RootScanner --- 定期扫描 root region ,以发现没有分配的 meta region 。MetaScanner--- 定期扫描 meta region, 以发现没有分配的 user region 。原创 2015-10-21 17:07:31 · 426 阅读 · 0 评论 -
java queue 实战
java中queue的使用Queue接口与List、Set同一级别,都是继承了Collection接口。LinkedList实现了Queue接 口。Queue接口窄化了对LinkedList的方法的访问权限(即在方法中的参数类型如果是Queue时,就完全只能访问Queue接口所定义的方法 了,而不能直接访问 LinkedList的非Queue的方法),以使得只有恰当的方法才可以使用。B原创 2015-06-20 22:49:26 · 508 阅读 · 0 评论 -
eclipse 的背景设置问题
Eclipse背景颜色修改: 操作界面默认颜色为白色。对于我们长期使用电脑编程的人来说,白色很刺激我们的眼睛,所以我经常会改变workspace的背景色,使眼睛舒服一些。设置方法如下: 1、打开window->Preference,弹出Preference面板 2、展开General标签,选中Editors选项,展开。 3、选中 Test Editors,右边出现Test原创 2015-06-02 17:25:58 · 502 阅读 · 0 评论 -
myapps常用函数
1基于视图的删除功能、 var id = getWebUser().getLoginno();var params = getParameter("_selects");var docids = splitText(params,";");var process = createProcess("cn.myapps.core.dynaform.dts.datasource.原创 2012-06-27 18:21:42 · 1987 阅读 · 0 评论 -
protal开发之前需要修改的文件
修改C:\IBM\WebSphere\wp_profile\ConfigEngine\properties\wkplc.properties文件将其中的WasRemoteHostName=WIN7X32-LYH.xinyuit.com.cn 改为主机名第二部改C:\IBM\WebSphere\wp_profile\config\cells\win7b\nodes\win7b的service原创 2012-04-23 16:15:44 · 375 阅读 · 0 评论 -
portelt学习笔记1
用 java表达式取值 portleURLportletAPI -- --BaseURL ResoureURLsession 中有两个范:apllication_scope,原创 2012-04-06 15:54:37 · 584 阅读 · 0 评论 -
eclipse安装插件四种方法
Eclipse插件的安装方法1、在eclipse的主目录(ECLIPSE_HOME,比如在我的机器上安装的目录是:D:\eclipse)有一个plugins的目录,这种方法的插件安装非常简单,只要将插件copy到这个目录下就可以了。比如我有一个weblogic的插件(bea站点上可以下载),解压缩之后得到得到一个目录:【com.bea.eclipse.weblogic_1.1.1】,我就将转载 2012-04-06 13:00:39 · 455 阅读 · 0 评论 -
java实现大数字的运算
public class VeryBigNumAdd { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub /* String a="1223232"; for(int i=a.length()-1;i>=0;i--)原创 2012-03-03 18:01:29 · 755 阅读 · 0 评论 -
java面试机谋
1101----------------总成文字 final static char[] data = new char[] { '零', '臺', '贰', '参', '肆', '伍', '陆', '陆', '柒', '捌', '玖' }; final static char[] units = new char[] { '元', '拾', '佰', '仟', '万', '拾原创 2012-03-03 17:46:37 · 350 阅读 · 0 评论 -
java改变图片的大小
/** * 改变图片的大小到宽为size,然后高随着宽等比例变化 * @param is 上传的图片的输入流 * @param os 改变了图片的大小后,把图片的流输出到目标OutputStream* @param size 新图片的宽 * @param format 新图片的格式 * @throws IOException */ public staticvoid resizeImag原创 2011-12-31 21:15:09 · 590 阅读 · 0 评论 -
日期与字符串的转化
JAVA字符串转日期或日期转字符串(转)文章中,用的API是SimpleDateFormat,它是属于java.text.SimpleDateFormat,所以请记得import进来! 用法: SimpleDateFormat sdf = new SimpleDateFormat( " yyyy-MM-dd HH:mm:ss " );原创 2011-12-31 21:18:14 · 570 阅读 · 0 评论 -
myapps的流程的视图的sql语句
1:拟稿状态的 getStateint() 257 待审核 256 发布成功 1048576 getStateLable; "select n.ID ,n.PARENT,n.ITEM_TITLE ,n.ITEM_ANNEX,n.domainid ,n.item_send_department,n.item_send_person,n.item_con ,n.flowid,原创 2012-06-27 18:27:37 · 751 阅读 · 0 评论 -
poi导出excel
package cn.myapps.core.dynaform.view.ejb;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.text.SimpleDateFormat;imp原创 2012-07-24 14:22:46 · 610 阅读 · 0 评论 -
权限系统的设置
用户权限管理实现业务系统中的用户权限管理--设计篇 B/S系统中的权限比C/S中的更显的重要,C/S系统因为具有特殊的客户端,所以访问用户的权限检测可以通过客户端实现或通过客户端+服务器检测实现,而B/S中,浏览器是每一台计算机都已具备的,如果不建立一个完整的权限检测,那么一个“非法用户”很可能就能通过浏览器轻易访问到B/S系统中的所有功能。因此B/S业务系统都需要有一个或多转载 2012-09-14 23:24:25 · 4371 阅读 · 2 评论 -
java 块的研究
java“块”的研究(转)本文重点关注静态块、非静态块、构造函数的加载顺序直接上代码:package test.staticblock; public class A { /*父类构造方法*/ public A(){ System.out.println("A constructor");转载 2015-06-20 22:58:46 · 328 阅读 · 0 评论 -
hmtl 乱码总结
改写源码: package org.htmlparser.lexer; import java.io.*; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.net.*;原创 2015-05-06 15:45:12 · 668 阅读 · 0 评论 -
htmlparser 乱码总结2
package org.htmlparser.lexer; import java.io.ByteArrayInputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import j原创 2015-05-06 15:47:17 · 1098 阅读 · 0 评论 -
spring aop 的处理
1:spring aop 采向方面的编程有以下的概念:切入点:pointcut连接点:joinpoint切面:aspect通知:(before,after,around,afterReturning,AfterThrowReturn) 五种通知类型采用两种方法进行配置:1.java 文件的形式的 force 使用cglib代理(不能原创 2015-05-13 09:59:46 · 308 阅读 · 0 评论 -
spring bean 概括
1.spring 分为 IOC 和 AOP 管理beanspringjdbcspringwebspringmvcspringDao最基本的的引入命名空间 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframew原创 2015-05-12 14:03:42 · 398 阅读 · 0 评论 -
java 判断中文
package com.boss.search;import java.io.UnsupportedEncodingException;import java.net.URLDecoder;import java.util.regex.Matcher; import java.util.regex.Pattern; public class ChineseUti原创 2015-05-11 10:00:22 · 413 阅读 · 0 评论 -
CKEditor开放自带上传图片功能-->java/jsp方向
最近公司项目要求使用一个在线编辑器,之前只用过FCK的,,然后觉得FCK的界面不好看,所以换了一个,它的后续版本的CKEditor,不得不说 CKEditor使用起来要方便的多....使用方法就不在赘述..ps:本次使用的是java版的CKEditor3.5.3, 而不是纯javascritp..主要是在使用的时候遇到了上传图片的问题..CKEditor默认在jsp中是没有开放上传转载 2012-10-24 20:52:27 · 21471 阅读 · 2 评论