面试的时候面试官问到了线程安全的问题,感觉答得不如人意。当时没答好,问面试官如何理解好,他说:可以参照StringBuffer和StringBuilder。于是赶紧回来自行恶补一下。这就是学渣的苦果呀/(ㄒoㄒ)/~~ 线程安全性概念 线程安全:就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不一致或者

线程安全   stringbuilder   stringbuffer   多线程  

原文地址:http://blog.csdn.net/u010366796/article/details/44936859 同时也可以参考小鸡慢慢的这篇博客:基于lucene的案例开发:分词器介绍 lucene的分词_分词器的原理讲解 几个默认分词 SimpleAnalyzer StopAnalyzer WhitespaceAnalyzer(根据空格分词) StandardAnalyzer 分词

lucene   分词器   分词方式   分词原理   常见的分词技术  

原文地址:http://blog.csdn.net/yangzhongblog/article/details/8723771#comments 本文讨论如何计算词(有时候称特征向量)权重和向量空间模型及其应用。本文的“文档”是指查询对象,它们可以使一条条单独的记录或者是一本书的各章,还可以是一个网页,或者xml文件等。 1 归一化 在讨论词权重和向量空间模型前需要先了解下归一化的概念。归一化(n

TF-IDF   全文检索   网络爬虫  

今天遇到了Thread的相关知识, 于是搜索并整理了一下。在这里写一篇博客,简单记录吧。参考博客 在Java中,或者说具体点,在JVM中有两种线程:用户线程(User Thread)和守护线程(Daemon Thread)。 所谓守护线程,是指在程序运行的时候在后台提供一种通用服务的线程,这类线程并不是用户线程不可或缺的部分,只是用于提供服务的“服务线程”。总的来说,守护线程使用的情况比较少,但并

线程   java   thread   守护线程   Daemon  

本文的大部分内容来自慕课网的视频学习,有兴趣的同学可以观看视频细说Java多线程之内存可见性 回顾Java内存模型(JMM) JMM描述了Java程序中各种变量(线程共享变量)的访问规则,以及在JVM中将变量存储到内存和从内存中读取出变量这样的底层细节。 其中有两条规定: 1. 线程对共享变量的 所有操作都必须在自己的工作内存中进行,不能直接从主内存中读写 2. 不同线程之间无法直接访问其他线程工

java   多线程   内存   线程  

在自学的过程中,接触到了RESTful接口设计的相关知识,想着自己对这个知识点如此陌生,赶紧搜索了一下,结果吓了一大跳。有人说:“作为一名Web开发者,如果还没听说过“REST”这个buzzword,显然已经落伍”,甚至夸张说“出了门都不好意思跟别人打招呼”。说实话,今天是第一次接触到“REST”这个名词,赶紧放下手头的活,好好学习了相关的知识。可能学不到位,暂且粗浅写写吧。 参考文章1 参考文章

web开发   rest   RESTful架构  

今天在学习的过程中遇到了枚举这个知识点。之前一直都知道这个“名字”,只是对其中的含义和相关用法都并不了解。所以决定粗浅学习一下。搜索了一下,这方面的资料不少。其中主要参考的博文有两篇,附上链接:链接1链接2 枚举类型介绍 定义:枚举类型(enum type)是指由一组固定的常量组成合法的类型。Java中由关键字enum来定义一个枚举类型。例子如下: public enum Color{ R

java   enum   枚举类型   枚举类型用法  

经常在java编程中遇到时间转换的问题。其实这个问题不大的,java本身就有提供SimpleDateFormat 类。但是之前一般不会去记它,通常是遇到了这个问题再Google或百度一下,因为网上对于这个小问题是有很多资源的,所以也就很好解决了。但是今天却觉得,应该“记一记”,所以索性写这篇博客。因为网上资源多,在自己理解的基础上就不原创,而是转载了一篇自己觉得还不错的文章过来。在这里附上原文地址

timestamp   java   时间转换  

说在前面 一年前就在接触到“版本控制”这个名词了。最早用的是github,因为是自己摸索的,所以当时并没有用命令行的形式操作,而是下载了github的客户端从而直接在客户端上传文件。当时有个小团队,这种方式用的最多。现在时隔一年,要再次用到版本控制工具了,不得不又重新“学习”git。现在的小组在开发中用的是svn,个人感觉不是很方便,毕竟是集中式的。所以想着同时用上git,以便不时之需吧。好了,下

git   github   版本控制工具   版本控制  

java多线程之内存模型 内存模型和Java内存模型 1.什么是内存模型(Memory Model)? 对于处理器而言,一个内存模型就是定义一些充分必要的规范,这些规范使得其他处理器对内存的写操作对当前处理器可见,当前处理器的写操作对其他处理器可见。特别说明:其他处理器对内存的写一定发生在当前处理器对同一内存的读之前,称之为其他处理器对内存的写对当前处理可见。 通俗一点来说,内存模型的其中一个作用

java   多线程   内存   处理器   内存模型  
1 2 3