- 博客(117)
- 收藏
- 关注
转载 log4j初始化和slf4j
原文链接: http://blog.csdn.net/bao19901210/article/details/47018853 1Log4j是什么 Log4j是Apache比较优秀的开源项目。在各个平台和项目中有较为广泛的应用,是为JAVA平台开发的日志管理平台。同时,Log4j也是JAVA开发项目中使用比较普遍的日志管理框架, 经过综合评估,无论稳定性,还是功能性,都能
2017-09-28 16:17:40 524
转载 slf4j配置实例
原文链接:http://blog.csdn.net/liweibin_/article/details/11984895 1、 简介 SLF4J不是具体的日志解决方案,它只服务于各种各样的日志系统。按照官方的说法,SLF4J是一个用于日志系统的简单Facade,允许最终用户在部署其应用时使用其所希望的日志系统。 实际上,SLF4J所提供的核心API是一些接口以及一个Logger
2017-09-28 15:34:31 2008
原创 maven执行拓扑和jetty命令
1.指定不同的profile环境配置打包 clean package -PSIT 2.指定用某特定配置文件打包 clean package -f pom-all.xml3.添加一个maven配置用来执行jetty执行命令tomcat7:run -Dmaven.tomcat.port=8091
2017-09-28 14:47:28 401
转载 Spring注解详解
原文链接:http://blog.csdn.net/xyh820/article/details/7303330/ 概述 注释配置相对于 XML 配置具有很多的优势: 它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致
2017-09-27 18:36:13 199
转载 spring中配置定时任务
原文链接:http://blog.csdn.net/lixuegen/article/details/51755097 spring的定时任务配置分为三个步骤: 1、定义任务 2、任务执行策略配置 3、启动任务 (程序中一般我们都是到过写的,直观些) 1、定义任务 class="org.springframework.scheduling.qu
2017-09-27 18:12:02 411
转载 Spring+Quartz实现定时任务的配置方法
原文地址:http://www.cnblogs.com/happyday56/p/4164877.html 1.Scheduler的配置 bean id="myScheduler" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> property name="tr
2017-09-27 17:30:24 227
转载 Spring核心类和原理分析
原文链接:http://blog.csdn.net/he90227/article/details/51481364 spring 的骨架 spring 的骨架,也是spring 的核心包。主要包含三个内容 1.context:spring 的上线文-------导演 2.core:spring的核心包,主要包括spring所以用到的工具-------道具 3.bea
2017-09-27 16:34:26 764
转载 Spring IOC原理
原文链接:http://blog.csdn.net/it_man/article/details/4402245 控制反转/依赖注入 最近,买了本Spring入门书:spring In Action 。大致浏览了下感觉还不错。就是入门了点。Manning的书还是不错的,我虽然不像哪些只看Manning书的人那样专注于Manning,但怀着崇敬的心情和激情通览了一遍。又一次接受了IOC 、
2017-09-27 15:56:05 182
转载 ServletContextListener使用详解
在 Servlet API 中有一个 ServletContextListener 接口,它能够监听 ServletContext 对象的生命周期,实际上就是监听 Web 应用的生命周期。 当Servlet 容器启动或终止Web 应用时,会触发ServletContextEvent 事件,该事件由ServletContextListener 来处理。在 ServletContextListene
2017-09-27 15:24:19 285
转载 高手详解SQL性能优化十条经验
原文链接:http://database.51cto.com/art/200904/118526.htm 1.查询的模糊匹配 尽量避免在一个复杂查询里面使用 LIKE '%parm1%'—— 红色标识位置的百分号会导致相关列的索引无法使用,最好不要用. 解决办法: 其实只需要对该脚本略做改进,查询速度便会提高近百倍。改进方法如下: a、修改前台程序——把查询条件的供应
2017-09-27 11:05:39 191
转载 hibernate4中使用Session doWork()方法进行jdbc操作(代码)
Hibernate3.3.2版本中getSession().connection()已被弃用,hibernate4中官方推荐使用Session doWork()方法进行jdbc操作 首先看看Work接口类的定义 public interface Work { //Execute the discrete work encapsulated by this work instance
2017-09-20 18:27:18 4254
转载 hibernate4使用原生jdbc进行批处理
在hibernate中,有一级缓存session和二级缓存sessionFactory这些机制,一方面为编码提供了便利,同时也会有一些副作用。比如有较大的数据量交互的话,缓存反而会降低效率。最近在做一个有关批量更新的程序,在调用session.update()之后,对象会保存在缓存中,如果数据量超过缓存的容量就会出错。解决方法是:在hibernate中调用jdbc批量处理的API,使用原生的jdb
2017-09-20 18:26:19 592
转载 CXF之jaxws:endpoint对spring bean的引用
由于CXF对spring的无缝支持,CXF的使用,经常与spring捆绑在一起。随之而起的,自然是想在jaxws:endpoint中引用spring bean。在CXF提供的HelloWorld例子中,配置如下: 这里,其实现方式就没法再引用其它的spring bean了。若想引用spring bean,方式有两种: 方式一: implemen
2017-09-19 18:23:11 1715
转载 枚举使用
DK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。 用法一:常量 在JDK1.5 之前,我们定义常量都是: publicstaticfianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 Java代码 public enum Color {
2017-09-15 17:15:10 241
转载 深入理解Java:注解(Annotation)--注解处理器
http://www.cnblogs.com/peida/archive/2013/04/26/3038503.html 如果没有用来读取注解的方法和工作,那么注解也就不会比注释更有用处了。使用注解的过程中,很重要的一部分就是创建于使用注解处理器。Java SE5扩展了反射机制的API,以帮助程序员快速的构造自定义注解处理器。 注解处理器类库(java.lang.reflect
2017-09-15 15:41:20 198
转载 注解
一、认识注解 注解(Annotation)很重要,未来的开发模式都是基于注解的,JPA是基于注解的,Spring2.5以上都是基于注解的,Hibernate3.x以后也是基于注解的,现在的Struts2有一部分也是基于注解的了,注解是一种趋势,现在已经有不少的人开始用注解了,注解是JDK1.5之后才有的新特性 JDK1.5之后内部提供的三个注解 @Depreca
2017-09-15 13:57:09 227
转载 Hbase Java API详解
原文链接:http://www.cnblogs.com/tiantianbyconan/p/3557571.html HBase是Hadoop的数据库,能够对大数据提供随机、实时读写访问。他是开源的,分布式的,多版本的,面向列的,存储模型。 在讲解的时候我首先给大家讲解一下HBase的整体结构,如下图: HBase Master是服务器负责管理所有的HRegion服务器,
2017-09-15 11:20:12 310
转载 Java操作hbase总结
原文链接:http://www.cnblogs.com/invban/p/5667701.html 一、寻找操作的jar包。 java操作hbase,首先要考虑到使用hbase的jar包。 因为咱装的是CDH5,比较方便,使用SecureCRT工具,远程连接到你安装的那台服务器上。 jar包的存放位置在/opt/cloudera/parcels/CDH/lib/hbase,
2017-09-15 11:01:00 366
转载 HBase的compact分析
HBase是基于LSM树存储模型的分布式NoSQL数据库。LSM树对比普遍的B+树来说,能够获得较高随机写性能的同时,也能保持可靠的随机读性能(可参考这里)。在进行读请求的时候,LSM树要把多个子树(类似B+树结构)进行归并查询,对于HBase来说,这些子树就是HFile(还包括内存上的树结构MemStore)。因此归并查询的子树数越少,查询的性能就越高。 Compact的作用 在写请
2017-09-14 17:42:39 406
转载 HBase shell scan 模糊查询
原文链接:http://www.th7.cn/db/nosql/201511/144465.shtml 0.进入hbase shell ./hbase shell help help “get” #查看单独的某个命令的帮助 1. 一般命令 status 查看状态version 查看版本 2.DDL(数据定义语言Data Definition Langu
2017-09-14 17:41:21 3908
转载 hbase shell命令
转自:http://my.oschina.net/u/189445/blog/595232 两个月前使用过hbase,现在最基本的命令都淡忘了,留一个备查~ hbase shell命令 描述 alter 修改列族(column family)模式 count
2017-09-14 17:06:07 337
转载 hbase笔试题
转自:http://www.cnblogs.com/cxzdy/p/5388451.html 以下试题是摘自互联网的基础上自己加了选项说明解释便于自己以后看时方便节省时间 1. HBase来源于哪篇博文? C A The Google File System B MapReduce C BigTable D Chubby 2.
2017-09-14 15:41:44 2262
转载 大数据性能调优之HBase的RowKey设计
1 概述 HBase是一个分布式的、面向列的数据库,它和一般关系型数据库的最大区别是:HBase很适合于存储非结构化的数据,还有就是它基于列的而不是基于行的模式。 既然HBase是采用KeyValue的列存储,那Rowkey就是KeyValue的Key了,表示唯一一行。Rowkey也是一段二进制码流,最大长度为64KB,内容可以由使用的用户自定义。数据加载时,一般也是根据Rowke
2017-09-14 14:52:12 218
转载 Java集合总览
本文由 ImportNew - 赖 信涛 翻译自 java-performance。欢迎加入翻译小组。转载请见文末要求。 这篇文章总结了所有的Java集合(Collection)。主要介绍各个集合的特性和用途,以及在不同的集合类型之间转换的方式。 Arrays Array是Java特有的数组。在你知道所要处理数据元素个数的情况下非常好用。java.util.Arrays包含了
2017-09-13 10:11:19 164
原创 接Kafka数据比对不同hbase中数据
private String systemIdToken; private String url; private String clusterName; private String topic; private int consumeThreadCount = 4; private String compareTable; private Timer printTimer = new Time
2017-09-11 18:22:47 617
转载 一致性哈希算法(consistent hashing)
转载请说明出处:http://blog.csdn.net/cywosp/article/details/23397179 一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简 单哈希算法带来的问题,使得分布式哈希(DHT)可以在P2P环境中真正
2017-09-11 17:49:25 145
转载 HashMap的工作原理
本文由 ImportNew - 唐小娟 翻译自 Javarevisited。欢迎加入翻译小组。转载请见文末要求。 HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更
2017-09-11 17:36:21 143
转载 HashMap 里的“bucket”、“负载因子” 介绍
【以下内容摘抄自点击打开链接 末尾几段】 对于 HashMap 及其子类而言,它们采用 Hash 算法来决定集合中元素的存储位置。当系统开始初始化 HashMap 时,系统会创建一个长度为 capacity 的 Entry 数组,这个数组里可以存储元素的位置被称为“桶(bucket)”,每个 bucket 都有其指定索引,系统可以根据其索引快速访问该 bucket 里存储的元素。
2017-09-11 17:18:26 434
转载 Java中Properties类的操作
原文链接: http://www.cnblogs.com/bakari/p/3562244.html 知识学而不用,就等于没用,到真正用到的时候还得重新再学。最近在看几款开源模拟器的源码,里面涉及到了很多关于Properties类的引用,由于Java已经好久没用了,而这些模拟器大多用Java来写,外加一些脚本语言Python,Perl之类的,不得已,又得重新拾起。本文通过看《Java编
2017-09-11 11:57:54 147
转载 timer.schedule方法中参数详解
timer.schedule(new MyTask(event.getServletContext()), 0, 60*60*1000); 第一个参数"new MyTask(event.getServletContext())": 是 TimerTask 类,在包:import java.util.TimerTask .使用者要继承该类,并实现 public void run() 方法,因
2017-09-04 11:06:28 4885
转载 Timer 的 schedule()方法
timer.schedule(new MyTask(),long time1,long timer2); 今天算是彻底的搞懂了这个曾经让我为之头疼的方法。下面我就重点介绍一下: 第一个参数,是 TimerTask 类,在包:import Java.util.TimerTask .使用者要继承该类,并实现public void run() 方法,因为 TimerTask 类 实现了
2017-09-04 11:00:49 461
转载 Storm进程通信机制分析
来源:Linux社区 作者:lotso 本文主要分析storm的worker进程间消息传递机制,消息的接收和处理的大概流程见下图 在Storm中,worker进程内部的thread通信与worker进程间的通信有一些差别,worker间的通信经常需要通过网络跨节点进行,Storm使用ZeroMQ或Netty(0.9以后默认使用)作为进程间通信的消息框架。worker进程内
2017-08-30 17:30:31 247
转载 理解Storm内部的消息缓冲区
From:http://www.michael-noll.com/blog/2013/06/21/understanding-storm-internal-message-buffers/ 当对Storm topology进行性能优化时,理解如何配置和应用Storm内部的消息队列会很有帮助,在这篇文章中我将会解释和展示Storm 0.8/0.9实现worker间通信时worker及内部的threa
2017-08-30 17:10:11 506
转载 storm 消息处理保证机制
Storm保证spout发出来的每条消息都会被完全的处理。这篇文章描述了Storm是如何实现这一保证机制的以及作为一个storm的使用者我们如何从storm的这种可靠性中获益。 消息被"完整处理"的含义 由spout发出来的一个tuple(元组)会触发下游更多的tuple的生成。让我们看你这个流单词计数的topology: [java] view
2017-08-30 16:49:27 785
转载 storm ui界面上出现的spout Failed 问题解决方案!!!
这个问题比较麻烦!定位了很久(至少花了我10天左右的时间)才解决此问题! 出现此问题的原因是: spout在默认超时时间(30s)内发射出去的Tuple没有被bolt处理就会出现spout failed。 尝试解决问题的过程: 1、调整bolt的worker、executor、task数目,希望能够解决问题。结果失败! 2、调整修改默认超时时间(topology.me
2017-08-30 16:29:22 1255
转载 ExecutorService常用方法和newFixedThreadPool创建固定大小的线程池
原文链接:http://www.cnblogs.com/cuiliang/p/3327039.html 1、ExecutorService: 是一个接口,继承了Executor: public interface ExecutorService extends Executor { } 2、Executor: 而Executor亦是一个接口,该接口只包
2017-08-25 18:28:31 2899
转载 java自带线程池和队列详细讲解
原文链接:http://www.oschina.net/question/565065_86540 Java线程池使用说明 一简介 线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使
2017-08-25 18:26:48 183
转载 线程池Executors.newFixedThreadPool
原文链接:http://blog.csdn.net/bobo8945510/article/details/52135076 Sun在Java5中,对Java线程的类库做了大量的扩展,其中线程池就是Java5的新特征之一,除了线程池之外,还有很多多线程相关的内容,为多线程的编程带来了极大便利。为了编写高效稳定可靠的多线程程序,线程部分的新增内容显得尤为重要。 线程池的概念
2017-08-25 18:25:37 312
转载 Maven下载依赖包的源码
一、在文章http://www.infoq.com/cn/news/2011/06/xxb-maven-9-package中有如下描述: 当你使用一个第三方依赖的时候,有时候会希望在IDE中直接进入该依赖的源码查看其实现的细节,如果该依赖将源码包发布到了Maven仓库,那么像Eclipse就能通过m2eclipse插件解析下载源码包并关联到你的项目中,查看和调试都十分方便。由于生成源码包是极
2017-08-25 11:37:33 573
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人