关闭
当前搜索:

volatile关键字实现原理

在CPU计算时,需要将数据从主存经过PC总线拷贝到寄存器中进行运算,那么Java中的volatile关键字实现原理是什么呢? volatile的两层语义 1、不同线程间的内存可见性 2、禁止指令重排序 对于内存可见性比较好理解,这里针对指令冲排序简单解释 指令重排序:在JDK中,JAVA语言为了维持顺序内部的顺序化语义,也就是为了保证程序的最终运行结果需要和在单线程严...
阅读(137) 评论(0)

javadoc生成出现错误“编码 GBK 的不可映射字符”

在使用Eclipse进行javadoc的导出时,提示“编码 GBK 的不可映射字符”,应该就是中文注释Eclipse不认,需要在调用javadoc.exe的时候传递编码集告诉它采用什么编码去生成javadoc文档。 打开eclipse,project –> Export –> javadoc 一项一项的选你要输出javadoc的项目,最后一步中VM设置行中加入以下代码  -enco...
阅读(872) 评论(0)

tar 打包/解包命令

对于刚刚接触Linux的人来说,一定会给Linux下一大堆各式各样的文件名给搞晕。别 个不说,单单就压缩文件为例,我们知道在Windows下最常见的压缩文件就只有两种,一是,zip,另一个是.rar。可是Linux就不同了,它有.gz、.tar.gz、tgz、bz2、.Z、.tar等众多的压缩文件名,此外windows下的.zip和.rar也可以在Linux下使用,不过在Linux使用.zip和....
阅读(2477) 评论(1)

Java整型有序数组遍历一次输出其中重复的值

public class Test { public static void main(String[] args) { Integer[] intArray = {1,1,2,2,2,3,4,4,4,6,7,7,8,8,8,8,8,9}; Integer[] result = new Integer[intArray.length / 2]; int tmp =...
阅读(1843) 评论(0)

HashMap为什么线程不安全

一直以来都知道HashMap是线程不安全的,但是到底为什么线程不安全,在多线程操作情况下什么时候线程不安全? 让我们先来了解一下HashMap的底层存储结构,HashMap底层是一个Entry数组,一旦发生Hash冲突的的时候,HashMap采用拉链法解决碰撞冲突,Entry内部的变量: final Object key; Object value; Entry next; int hash;...
阅读(2303) 评论(0)

访问者模式

转自:http://www.cnblogs.com/java-my-life/archive/2012/06/14/2545381.html 在阎宏博士的《JAVA与模式》一书中开头是这样描述访问者(Visitor)模式的:         访问者模式是对象的行为模式。访问者模式的目的是封装一些施加于某种数据结构元素之上的操作。一旦这些操作需要修改的话,接受这个操作的数据结构则可以保持不变...
阅读(319) 评论(0)

两个有序的List合并 并保持有序

import java.util.ArrayList; import java.util.List; public class SortList { public static List sort(List list1 , List list2){ List list = new ArrayList(); int i = 0 , j = 0; while(i < list1.si...
阅读(1364) 评论(0)

解决客户端通过zookeeper连接到hbase时连接过多的问题

原因:客户端程序通过zookeeper访问hbase的连接数超过设置的默认链接数(默认数是30),连接数不够用会导致后续的连接连接不上去。 解决办法:设置hbase-site.xml配置文件,添加如下属性 hbase.zookeeper.property.maxClientCnxns 300 Property from ZooKeeper's config zoo.c...
阅读(1806) 评论(0)

windows下 在eclipse中执行mapreduce 权限问题

windows下 在eclipse中执行mapreduce 权限问题 15/04/22 11:20:46 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable 15/04/22 11:20...
阅读(796) 评论(0)

hadoop2.2.0定制mapreduce输出到Redis

这里以redis数据库为例。 这里的例子是,我想统计日志文件中的某天各个小时的访问量,日志格式为: 2014-02-10 04:52:34 127.0.0.1 xxx 我们知道在写mapreduce job时,要配置输入输出,然后编写mapper和reducer类,hadoop默认输出是到hdfs的文件中,例如: job.setOutputFormatClass(FileOutputF...
阅读(1012) 评论(0)

机器学习&数据挖掘笔记_16(常见面试之机器学习算法思想简单梳理)

机器学习&数据挖掘笔记_16(常见面试之机器学习算法思想简单梳理)   朴素贝叶斯:   有以下几个地方需要注意:   1. 如果给出的特征向量长度可能不同,这是需要归一化为通长度的向量(这里以文本分类为例),比如说是句子单词的话,则长度为整个词汇量的长度,对应位置是该单词出现的次数。   2. 计算公式如下:       其中一项条件概率可以通过朴素贝叶斯条件独立展开。要注意一点...
阅读(539) 评论(0)

druid连接池配置

项目进行压力测试的时候,运行大概1小时候,后台抛出以下异常: Nov 9, 2012 1:41:59 AM com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector run WARNING: com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetec...
阅读(2587) 评论(0)

Spring MVC Json 乱码问题

1. applicationContext.xml 的配置 text/plain;charset=UTF-8valu...
阅读(1359) 评论(0)

spring mvc - 对静态资源的处理

spring mvc - 对静态资源的处理 spring对静态资源文件(js css htm html jpg jepg png bmp)等的处理方式如下: 一、交由上级web容器处理,在web.xml中的org.springframework.web.servlet.DispatcherServlet 配置之前加入如下代码: default *.css ...
阅读(845) 评论(0)

spring MVC的困惑--url-pattern的/和/*有区别

今天试了下spring mvc遇到个很奇怪的事情,按照书上配置访问时总是出现如下警告: org.springframework.web.servlet.DispatcherServlet noHandlerFound 警告: No mapping found for HTTP request with URI [/myspring/WEB-INF/jsp/hello.jsp] in Dispa...
阅读(4520) 评论(0)
64条 共5页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:87560次
    • 积分:1154
    • 等级:
    • 排名:千里之外
    • 原创:23篇
    • 转载:41篇
    • 译文:0篇
    • 评论:5条
    最新评论