自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(97)
  • 资源 (2)
  • 收藏
  • 关注

原创 Spring事务控制

/**用别名方法B代替* 逆向 写入商品明细* @param orderId* @param applymentId* @param invoiceAmount*/@Transactional(rollbackFor = Exception.class)public void handleReverseAccountSales(Long orderId,Lo

2017-07-13 09:27:17 296

原创 Integer中Cache的运用和原理

import java.lang.reflect.Field;public class TestCache {public static void main(String[] args) throws NoSuchFieldException, SecurityException, IllegalArgumentException, IllegalAccessException {Class[]

2016-11-16 21:39:10 495

原创 分批次处理String[]数组

1、将一个比较大的数组分批次进行操作,下面是样例代码:import java.util.Arrays;public class BatchCapacity { public static void main(String[] args) { int count = 150;//149 151分别进行测试 String[] array = new String[count];

2016-01-08 17:02:03 1008

原创 Redis 消息队列运用

1、本实例采用的是Spring-data-Redis体系     网上有使用redis做消息队列,采用发布订阅模式,同样如此,这里不同的是,我配置的监听有多个,对多个主题(Topic)进行监听。     客户端调用    StringRedisTemplate template = SpringRedisConfig.getApplicationContextInstance().ge

2016-01-06 10:48:20 1263

转载 norbert 高并发分布式服务例证 examples (二)

norbert 高并发分布式服务例子 examples (二) iteye编辑器在IE8下太不好用了,写了保存到草稿里结果再编辑格式就都没了,晕 接上面的 http://rabbit9898.iteye.com/blog/1508968,继续 5. 写服务器端代码servernode1.java package norbert.exam.server;import norbe

2015-12-30 15:50:03 390

原创 OSGI Java模块化技术学习与总结

最近接触了OSGI Java模块化技术,对其进行了研究和学习   拿与数据库交互为例,可以理解成数据服务 1、首先配置数据源模块 datasource-mysql.xml,代码中使用mysql数据库<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0" xmlns:cm="http://arie

2015-12-29 10:35:32 818

转载 Github for Windows安装

最近在GitHub 看一些代码,Windows一直安装不起,报错,然后通过搜索和尝试,使用了以下方法:使用Git时,有GUI的版本可以实现各种操作,比命令行方便点,安装链接如下:http://git-scm.com/downloads/guis,里面有各种版本,我选择的是GitHub for Windows: 系统是windows7 旗舰版 32位,下面详细介绍安装过程

2015-08-30 16:56:49 626

原创 QuarTz中的Cron表达式

Quartz经常会用到cron表达式,可以使用国外网站cronmaker辅助生成cron表达式。 http://www.cronmaker.com/

2015-08-29 23:50:09 497

原创 Fork与Join相关

最近周末有时间去学习了Java Concurrent相关的资料,看的阿里- 温绍锦 老师的,Java并发程序设计教程这个PPT,里面有讲到Fork与Join,第一次接触这块,个人理解就是将一件大事情分解成N个线程去处理。import java.util.Arrays;import java.util.concurrent.ForkJoinPool;import java.util.

2015-08-08 23:06:23 538

转载 Java 并发工具包 java.util.concurrent 用户指南

译序本指南根据 Jakob Jenkov 最新博客翻译,请随时关注博客更新:http://tutorials.jenkov.com/java-util-concurrent/index.html。本指南已做成中英文对照阅读版的 pdf 文档,有兴趣的朋友可以去 Java并发工具包java.util.concurrent用户指南中英文对照阅读版.pdf[带书签] 进行下载。

2015-08-06 10:18:45 584

原创 Spring-Session

在Spring 官网上瞎溜达,发现一个Spring-Session开源项目   地址:http://projects.spring.io/spring-session/  看到下面的新特性,很是兴奋呢  Features  Spring Session provides the following features:API and implementations

2015-08-02 12:10:54 430

原创 Callable和Future线程累计

群里一同胞发了一段1000个线程做累加的代码,用的是Runable与Thread来做累加 如下是他的代码:/** * Created by ZuoQB on 2015-07-29. */ public class ThreadPlus { private static int value = 0; public synchronized sta

2015-07-29 16:23:18 501

转载 多次格式化namenode之后datanode无法启动

:该文档解决了多次格式化文件系统后,datanode无法启动的问题一、问题描述     当我多次格式化文件系统时,如          root@localhost:/usr/local/hadoop-1.0.2#bin/hadoop namenode -format    会出现datanode无法启动,查看日志,发现错误为:      2012-

2015-07-13 14:53:34 567

转载 IDEA设置Eclipse编译(用于忽略有编译错误的Class)

Why you should use the Eclipse compiler in Intellij IDEAIf you use Intellij, you should consider using the Eclipse compiler instead of Javac.The compiler used for your project can be changed in th

2015-07-12 21:00:45 1604

转载 java中volatile关键字的含义

在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。 synchronized 同步块大家都比较熟悉,通过 synchronized 关键字来实现,所有加上synchronized

2015-07-08 22:23:27 299

原创 类加载器的相关问题(ClassLoader&&LinkageError)

OSGI自定义类加载器加载Hbase HDFS报错解决办法  ,删除了系统中pom.xml里的依赖,这个依赖里面有dom4j-1.6.1和xml-apis-1.0.b2和javassist-3.12.1.GA相关的            org.reflections            reflections            0.9.5

2015-07-08 17:16:39 715

转载 Java设计模式---单例模式

Java设计模式---单例模式一、饿汉模式饿汉模式代码  /**   * @ClassName: Singleton_Simple   * @Description: 单例模式——饿汉模式    * @author Ran   * @date 2011-2-4 上午12:46:15   *    */  public class Singleton_Simple {  

2015-07-07 19:42:10 462

转载 JPA 缓存与集群

JPA 缓存与集群转载请保留作者信息:作者:88250日期:2011 年 4 月 25 日ToC摘要JPA 缓存JPA 与应用集群    策略 1:禁用 L2 缓存    策略 2:L2 缓存同步    策略 3:一致性数据层结语    反思参考 摘要本文主要介绍了 JPA 缓存体系结构以及在集群环境下 JPA

2015-07-04 22:56:53 658

转载 面试10大算法汇总

以下从Java角度解释面试常见的算法和数据结构:字符串,链表,树,图,排序,递归 vs. 迭代,动态规划,位操作,概率问题,排列组合,以及一些需要寻找规律的题目。1. 字符串和数组字符串和数组是最常见的面试题目类型,应当分配最大的时间。关于字符串,首先需要注意的是和C++不同,Java字符串不是char数组。没有IDE代码自动补全功能,应该记住下面的这些常用

2015-06-27 22:25:09 664

转载 String创建对象理解

1.1.  String a = “goodluck”理解文字解释:    Stringa = "goodluck";//先在栈中创建一个String类型的对象引用变量a,然后去常量池中找是否有“goodluck”字符串,//     如果没有就将“goodluck”放入常量池中,如果有了就直接将a指向“goodluck”,在这里产生一个对象"goodluck",产生一个引用a

2015-06-27 22:21:43 405

转载 Spring的IOC原理

1. IoC理论的背景我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。图1:软件系统中耦合的对象如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确的时间。图1中描述的就是这样的一个齿轮组,它拥有多个独立的齿轮,这些齿轮相互啮合在一起,

2015-06-27 22:15:48 353

转载 细说Cookies

什么是Cookies?Cookies是一些小文件,它们被创建在客户端的系统里,或者被创建在客户端浏览器的内存中(如果是临时性的话)。用它可以实现状态管理的功能。我们可以存储一些少量信息到可以短的系统上,以便在需要的时候使用。最有趣的事情是,它是对用户透明的。在你的web应用程序中,你可以到处使用它,它极其得简单。Cookies是以文本形式存储的。如果一个web应用程序使用cookies,那么服

2015-06-27 21:40:30 419

转载 Zookeeper集群环境搭建实践

Zookeeper集群环境搭建实践雨水/Dennis Hu 2013-3-11摘要:Zookeeper是一个很好的集群管理工具,被大量用于分布式计算。如Hadoop以及Storm系统中。这里简单记录下Zookeeper集群环境的搭建过程。本文以Ubuntu 12.04 LTS作为操作系统环境。准备:这里以三台ubuntu机器为例搭建一个最小的集群环境,三台服务器或者三台虚拟机均可。安装

2015-06-21 00:37:38 378

原创 Ubuntu安装zookeeper

环境变量设置:安装jdk:下载jdk:jdk-7u25-linux-i586.tar.gz 或者用sudo apt-get installvim /etc/profile(sudo gedit ~/.profile)在最后添加下面两条语句 JAVA_HOME = /usr/lib/jvm/java-7-openjdk-amd64export JAVA_HOME=/usr/lib

2015-06-20 23:36:42 826

转载 Hive基础学习文档和入门教程

1.hive除了包含用户接口、元数据,还包含哪些内容?2.hive包含哪些操作?3.hive数据能否被修改?4.hive优化有哪些常用方法?摘要:  Hive 是建立在 Hadoop 上的数据仓库基础构架。它提供了一系列的工具,可以用来进行数据提取转化加载(ETL),这是一种可以存储、查询和分析存储在 Hadoop 中的大规模数据的机制。Hive 定义了简单

2015-06-20 20:12:50 837

转载 Hadoop Hbase数据库操作

HBase提供了对HBase进行一系列的管理涉及到对表的管理、数据的操作java api。常用的API操作有:   1、  对表的创建、删除、显示以及修改等,可以用HBaseAdmin,一旦创建了表,那么可以通过HTable的实例来访问表,每次可以往表里增加数据。   2、  插入数据     创建一个Put对象,在这个Put对象里可以指定要给哪个列增加数据,以及当前的时间戳等

2015-06-19 22:27:04 391

转载 ConcurrentHashMap原理分析

一.Java并发基础当一个对象或变量可以被多个线程共享的时候,就有可能使得程序的逻辑出现问题。 在一个对象中有一个变量i=0,有两个线程A,B都想对i加1,这个时候便有问题显现出来,关键就是对i加1的这个过程不是原子操作。要想对i进行递增,第一步就是获取i的值,当A获取i的值为0,在A将新的值写入A之前,B也获取了A的值0,然后A写入,i变成1,然后B也写入i,i这个时候依然是1. 当然jav

2015-06-14 21:15:42 477

转载 Java HashMap 核心源码解读

Java HashMap 核心源码解读本篇对HashMap实现的源码进行简单的分析。 所使用的HashMap源码的版本信息如下:123456/** @(#)HashMap.java 1.73 07/03/13** Copyright 2006 Sun Microsystems, Inc. All rights

2015-06-14 21:14:55 364

转载 StringTokenizer使用

在Hadoop里面经常看到有StringTokenizer,用来分割字符串。那么在这里就简单地了解一下这个类到底有什么用。 1. StringTokenizer(String str):构造一个用来解析str的StringTokenizer对象。     java默认的分隔符是“空格”、“制表符(‘\t’)”、“换行符(‘\n’)”、“回车符(‘\r’)”。2. StringT

2015-06-10 18:03:57 394

转载 HashMap与ConcurrentHashMap的区别

从JDK1.2起,就有了HashMap,正如前一篇文章所说,HashMap不是线程安全的,因此多线程操作时需要格外小心。在JDK1.5中,伟大的Doug Lea给我们带来了concurrent包,从此Map也有安全的了。ConcurrentHashMap具体是怎么实现线程安全的呢,肯定不可能是每个方法加synchronized,那样就变成了HashTable。从Conc

2015-06-10 15:28:42 396

转载 norbert 高并发分布式服务例子 examples (一)

norbert 高并发分布式服务例子 examples (一)博客分类:norbertLinkedIn分布式senseidb Norbert简介      norbert是一个提供分布式集群服务的开发框架,具备集群管理功能,是一个开发简单的通信架构,易扩展能承受高吞吐量的框架。     norbert 应该是用scala来实现,对Netty, Protocol

2015-06-10 14:46:57 390

转载 如何在Linux上安装与配置Hadoop?

Hadoop最早是为了在Linux平台上使用而开发的,但是Hadoop在UNIX、Windows和Mac OS X系统上也运行良好。不过,在Windows上运行Hadoop稍显复杂,首先必须安装Cygwin以模拟Linux环境,然后才能安装Hadoop。Hadoop的安装非常简单,大家可以在官网上下载到最近的几个版本,在Unix上安装Hadoop的过程与在Linux上安装基本相同,因此下面不会对其

2015-06-10 14:10:00 476

转载 Thrift入门及Java实例演示

目录:概述下载配置基本概念数据类型服务端编码基本步骤客户端编码基本步骤数据传输协议实例演示(java) thrift生成代码 实现接口IfaceTSimpleServer服务模型TThreadPoolServer 服务模型TNonblockingServer 服务模型THsHaServer服务模型异步客户端[一]、概述Thrift是一个软件框

2015-06-08 22:22:15 522

转载 如何不重起而让bashrc的修改生效——使用source命令

vim ~/.bashrcsource ~/.bash_profile*******************************************Source命令也称为“点命令”,也就是一个点符号(.)。source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。用法:source filename 或 . filenameso

2015-06-08 16:38:24 6089

转载 SSH本机免登陆密码

SSH本机免登陆密码博客分类:分布式操作系统 今天在设置Linux免登录的时候,按照Hadoop官方说明的ssh设置,然后通过ssh localhost测试,可是总是提示要输入密码。 $ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa $ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorize

2015-06-08 16:30:56 512

转载 Win7与虚拟机VMware下运行的Ubuntu共享文件夹

安装VMware Tools,在VMware面板上选择“虚拟机-重新安装VMware tools…”,如下图所示:在这里VMware虚拟了一个光盘镜像,我们需要把这个镜像挂载到本机的/mnt目录下面;在这里我们不妨建立一个子目录,按Ctrl+Alt+T,打开终端复习一下linux命令吧。首先要切换到root权限,这也是UBUNTU的一大特点,防止滥改linux的配置。命令如下:

2015-06-08 16:28:50 435

转载 Hadoop开发环境

1、Hadoop开发环境简介1.1 Hadoop集群简介  Java版本:jdk-6u31-linux-i586.bin  Linux系统:CentOS6.0  Hadoop版本:hadoop-1.0.0.tar.gz 1.2 Windows开发简介  Java版本:jdk-6u31-windows-i586.exe  Win系统:Windows 7 旗舰版  Ec

2015-06-07 22:56:39 449

转载 Ubuntu中安装HBase

在Ubuntu中安装HBaseR利剑NoSQL系列文章,主要介绍通过R语言连接使用nosql数据库。涉及的NoSQL产品,包括Redis, MongoDB, HBase, Hive, Cassandra, Neo4j。希望通过我的介绍让广大的R语言爱好者,有更多的开发选择,做出更多地激动人心的应用。关于作者:张丹(Conan), 程序员Java,R,PHP,Javascriptwe

2015-06-07 20:46:23 565

转载 Java线程(篇外篇):线程本地变量ThreadLocal

首先说明ThreadLocal存放的值是线程内共享的,线程间互斥的,主要用于线程内共享一些数据,避免通过参数来传递,这样处理后,能够优雅的解决一些实际问题,比如Hibernate中的OpenSessionInView,就是使用ThreadLocal保存Session对象,还有我们经常用ThreadLocal存放Connection,代码如:[java] view plaincopy

2015-06-07 19:15:12 375

转载 3大数据库(Sql-Server,MySql和Oracle)的分页SQL语句实现

我们在编写MIS系统和Web应用程序等系统时,都涉及到与数据库的交互,如果数据库中数据量很大的话,一次检索所有的记录,会占用系统很大的资源,因此我们常常采用,需要多少数据就只从数据库中取多少条记录,即采用分页语句。根据自己使用过的内容,把常见数据库SqlServer,Oracle和My sql的分页语句,从数据库表中的第M条数据开始取N条记录的语句总结如下:       SQL Serve

2015-06-04 11:59:54 617

oracle经典教程 免费)

非常不错的Oracle开发必备的讲解,更多的实践

2011-12-07

Editplus汉化版

EditPlus 绿色汉化版+注册 开发必备,绝对好用

2011-10-17

空空如也

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

TA关注的人

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