`
文章列表
博客搬迁至csdn
转自:http://www.cnblogs.com/dolphin0520/p/3920373.html volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才 ...
转自:http://www.cnblogs.com/huligong1234/p/4137133.html windows7+eclipse+hadoop2.5.2环境配置 一.hadoop集群环境配置 参考我的前一篇文章(ubuntu + hadoop2.5.2分布式环境配置 http://www.cnblogs.com/huligong1234/p/4136331.html) 但本人配置时还修改了如下内容(由于你的环境和我的可能不一致,可以在后面出现相关问题后再进行修改): a.在master节点上(ubuntu-V01)修改hdfs-site.xml加上以下内容 & ...
转载:http://blog.csdn.net/xiangliangyu/article/details/8165644 Redis的数据回写机制 Redis的数据回写机制分同步和异步两种, 同步回写即SAVE命令,主进程直接向磁盘回写数据。在数据大的情况下会导致系统假死很长时间,所以一般不是推 ...
一、应用场景    在通常情况下,我们在用多线程处理一个问题时,当多个线程要同时处理一个共享的数据时,往往需要通过synchronized的进行同步,在线程比较多的情况会导致锁竞争太厉害,大部分的时间都花费在了线程切换之间,而对实际的业务缺操作的相对比较少。 下面我们用java.util.concurrent.atomic来实现一个类似的功能,以银行存取款为例子: public class AtomicAccount { AtomicLong balance; public AtomicAccount(long money) { balance = ne ...
一、应用背景 在实际的应用中,我们有时候需要启动多个线程来完成一项任务,而且要求多个线程在到达某一个点的时候停下来,等待所有的线程都到达这个点之后继续各自向下运行,这时候java.util.concurrent.CyclicBarrier就派上用场了。这里最重要的方法就是 await() ,当所有的线程都调用了该方法之后,这些线程才可以继续向下运行,否则将处于等待,等待所有的线程都调用这个方法。 案例,通过多线程统计一组数据: package com.sino.thread; import java.util.concurrent.BrokenBarrierExceptio ...
[size=x-large]原文地址:http://www.cnblogs.com/devinzhang/archive/2011/12/14/2287675.html Java synchronized详解 第一篇: 使用synchronized 在编写一个类时,如果该类中的代码可能运行于多线程环境下,那么就要考虑同步的问题。在Java中内置了语言级的同步原语--synchronized,这也大大简化了Java中多线程同步的使用。我们首先编写一个非常简单的多线程的程序,是模拟银行中的多个线程同时对同一个储蓄账户进行存款、取款操作的。 在程序中我们使用了一个简化版本的Account类,代 ...
应用自:http://blog.csdn.net/qh_java/article/details/9084091 java内存分配分析 本文将由浅入深详细介绍Java内存分配的原理,以帮助新手更轻松的学习Java。这类文章网上有很多,但大多比较零碎。本文从认知过程角度出发,将带给读者一 ...
转自: http://www.blogjava.net/decode360/archive/2009/07/14/287767.html 说到HWM,我们首先要简要的谈谈ORACLE的逻辑存储管理.我们知道,ORACLE在逻辑存储上分4个粒度:表空间,段,区和块. (1)块:是粒度最小的存储单位,现在标准的块大小是8K,ORACLE每一次I/O操作也是按块来操作的,也就是说当ORACLE从数据文件读数据时,是读取多少个块,而不是多少行. (2)区:由一系列相邻的块而组成,这也是ORACLE空间分配的基本单位,举个例子来说,当我们创建一个表PM_USER时,首先ORACLE会分配一区的 ...
一、问题产生的背景 中间件:tomcat6 jdk:1.6 框架:springmvc + ibatis2 今天在做程序的时候,在前台录入了一个1986-05-04在后台总是报错,其它时间都没有问题,错误如下:rejected value [1986-05-04]。 二、问题原因排查 1、首先可以确定不是框架配置导致的问题,因为其它时间都没有问题 2、通过单元测试转化该日期和其它日期看看转化的结果有没有什么差异 测试代码: @Test public void testDate() throws ParseException { String str = " ...
一、背景 在大型的项目开发中,我们往往要是用xml进行一些规范化的处理。这时候就需要有高手先做好上层的一些规则。这时候往往就会用到schema对xml进行一个规范化的校验 二、代码实践 我们以公司和员工为例来实践一下。 1、创建公司校验schema:CompanySchema.xsd <?xml version="1.0" encoding="UTF-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamesp ...
一、问题背景 在我们实际开发项目的过程中,经常需要在某一个时刻自动触发一个任务定时提取一些业务数据或者报表。比如,客户希望在每天晚上的某个时点将业务数据提取到某一个表中,并且生成新的报表。基于这种情况 ...
一、问题背景 今天使用jxl.jar包解析excle时,发现一个错误。运行以下程序时会提示如下错误:jxl.read.biff.BiffException: Unable to recognize OLE stream at jxl.read.biff.CompoundFile.<init>(CompoundFile.java:99) at jxl.read.biff.File.<init>(File.java:113) at jxl.Workbook.getWorkbook(Workbook.java:243) at jxl.Workbook.getWorkbo ...
原文地址:http://blog.163.com/termie_gongzhen/blog/static/1200243362009516114844293/?fromdm&fromSearch&isFromSearchEngine= connect by 例子  2009-06-16 11:48:44|  分类: IT技术 |  标签: |举报 |字号大 中 小 订阅 层次查询子句connect by,用于构造层次结果集的查询。 语法: [ START WITH condition ] CONNECT BY [ NOCYCLE ] condition 说明: a、 ...
目前webservice在各个行业中的应用都十分的火。市面上目前流行的关于webservice的框架也有很多,今天我们不套用外部的框架,而是通过纯java来一步一步实现webservice的服务端的创建和客户端的访问。 一、创建webservice的服务器端 ...
Global site tag (gtag.js) - Google Analytics