ActiveMQ入门学习小例子

ActiveMQ        ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完 全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的...

2017-01-19 19:23:44

阅读数 208

评论数 0

全文检索引擎SOLR—–全文检索基本原理

场景:小时候我们都使用过新华字典,妈妈叫你翻开第38页,找到“坑爹”所在的位置,此时你会怎么查呢?毫无疑问,你的眼睛会从38页的第一个字开始从头至尾地扫描,直到找到“坑爹”二字为止。这种搜索方法叫做顺序扫描法。对于少量的数据,使用顺序扫描是够用的。但是妈妈叫你查出坑爹的“坑”字在哪一页时,你要是从...

2017-05-08 11:32:52

阅读数 304

评论数 0

mysql limit 优化

mysql limit查询优化,由于limit经常用到,却没有注意,因为平时做的项目都比较小,所以也没有考虑去怎么优化,今天看了一篇关于mysql limit优化的文章,感觉很好 于是转载过来 原文地址在这里 http://www.phpobject.net/blog/read.php?1...

2017-04-13 10:07:18

阅读数 332

评论数 0

java内存模型读书笔记

什么是内存模型 在多核系统中,处理器一般有一层或者多层的缓存(CPU缓存(Cache Memory)是位于CPU与内存之间的临时存储器,它的容量比内存小的多,但是交换速度却比内存要快得多),这些缓存通过加速数据访问和降低内存在总线上的通讯(本地缓存能满足许多内存操作)来提高cpu性能。 有...

2017-04-05 11:51:21

阅读数 275

评论数 0

REDIS学习

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。    Redis虽然是作为数据...

2017-03-01 14:10:42

阅读数 407

评论数 0

SQL索引详解

转自:http://www.cnblogs.com/AK2012/archive/2013/01/04/2844283.html SQL索引在数据库优化中占有一个非常大的比例, 一个好的索引的设计,可以让你的效率提高几十甚至几百倍,在这里将带你一步步揭开他的神秘面纱。   1.1 什么是索引?...

2017-02-28 13:49:21

阅读数 296

评论数 0

sql优化技巧

全表扫描情况分析: 1、模糊查询效率很低:  原因:like本身效率就比较低,应该尽量避免查询条件使用like;对于like ‘%...%’(全模糊)这样的条件,是无法使用索引的,全表扫描自然效率很低;另外,由于匹配算法的关系,模糊查询的字段长度越大,模糊查询效率越低。  解决办法:首先尽量避免...

2017-02-28 13:46:45

阅读数 224

评论数 0

redis面试题总结

1. 使用Redis有哪些好处? (1) 速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1) (2) 支持丰富数据类型,支持string,list,set,sorted set,hash (3) 支持事务,操作都是原子性,...

2017-02-22 18:00:53

阅读数 694

评论数 0

MongoDB经典面试题

MongoDB是目前最好的面向文档的免费开源NoSQL数据库。如果你正准备参加MongoDB NoSQL数据库的技术面试,你最好看看下面的MongoDB NoSQL面试问答。这些MongoDB NoSQL面试问答涵盖了NoSQL数据库基本的概念,复制(Replication),分片(Shard...

2017-02-22 18:00:18

阅读数 4278

评论数 1

jvm面试题

1. 内存模型以及分区,需要详细到每个区放什么。 2. 堆里面的分区:Eden,survival from to,老年代,各自的特点。 3. 对象创建方法,对象的内存分配,对象的访问定位。 4. GC的两种判定方法:引用计数与引用链。 5. GC的三种收集方法:标记清除、标...

2017-02-22 17:56:15

阅读数 425

评论数 0

单例模式以及双检锁DCL

1、单例模式       关于单例模式,就不再详细叙述,想必大家都耳熟能详了,简单回顾下吧。以下是单例模式的一个例子: [java] view plain copy public class DoubleCheckedLock {    ...

2017-02-22 17:54:04

阅读数 289

评论数 0

Atomic与Volatile对比

java.util.concurrent.atomic.Atomic*原子类和volatile关键字是java中两种常见的处理多线程下数据共享读写的机制。二者看似相同,但是在实际应用中有着不小的差别。 volatile关键字是通过本地代码实现的写锁,只保证知有一个线程在写某个数据。JVM为了...

2017-02-22 17:51:44

阅读数 327

评论数 0

读写锁ReadWriteLock

from URL : http://hi.baidu.com/zhizhesky/blog/item/cabcbb515b9b6808377abe5f.html 在上文中提到了Lock接口以及对象,使用它,很优雅的控制了竞争资源的安全访问,但是这种锁不区分读写,称这种锁为普通锁。为了提高性能...

2017-02-22 17:49:29

阅读数 712

评论数 0

Java线程中yield与join方法的区别

本文由 ImportNew - Calarence 翻译自 How To Do In Java。欢迎加入翻译小组。转载请见文末要求。 长期以来,多线程问题颇为受到面试官的青睐。虽然我个人认为我们当中很少有人能真正获得机会开发复杂的多线程应用(在过去的七年中,我得到了一个机会),但是理解多...

2017-02-22 17:47:29

阅读数 997

评论数 0

Java中的ReentrantLock和synchronized两种锁定机制的对比

多线程和并发性并不是什么新内容,但是 Java 语言设计中的创新之一就是,它是第一个直接把跨平台线程模型和正规的内存模型集成到语言中的主流语言。核心类库包含一个 Thread 类,可以用它来构建、启动和操纵线程,Java 语言包括了跨线程传达并发性约束的构造 —— synchronized 和...

2017-02-22 17:44:59

阅读数 919

评论数 0

Hibernate面试题

Hibernate的10个常见面试问题及答案 2013/06/03 · 开发 · 2 评论 · Hibernate, java, 程序员, 面试 分享到:72 原文出处: javarevisited   译文出处:oschina - fbm...

2017-02-22 17:34:09

阅读数 289

评论数 0

mst2

唯一索引 唯一索引不允许两行具有相同的索引值。 如果现有数据中存在重复的键值,则大多数数据库都不允许将新创建的唯一索引与表一起保存。当新数据将使表中的键值重复时,数据库也拒绝接受此数据。例如,如果在 employee 表中的职员姓氏(lname) 列上创建了唯一索引,则所有职员不能同姓。 ...

2017-02-22 17:29:43

阅读数 344

评论数 0

多个线程之间共享数据的方式

ps:由于最近的面试很多问题都涉及多线程,自己感觉以前学的还是太浅,再展开学学吧。 今天先从考的比较频繁的“多线程共享数据”开始。 一.目标 谈到多线程共享数据,理想情况下我们希望做到“同步”和“互斥”。这是目标我们暂且把它先放到这。 二.分类 多线程共享数据通常的场...

2017-02-22 17:01:09

阅读数 911

评论数 0

mst

以下面试题来自于百度、小米、乐视、美团、58、猎豹、360、新浪、搜狐内部题库 熟悉本文中列出的知识点会大大增加通过前两轮技术面试的几率。 欢迎一线公司员工提交内部面试题库,欢迎star。 一、java基础 1.接口的意义(百度) 规范、扩展、回调 2.抽象类的...

2017-02-22 16:46:50

阅读数 434

评论数 0

java中volatile关键字的含义

在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。 Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。   synchroni...

2017-02-22 16:42:48

阅读数 346

评论数 0

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