自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(85)
  • 资源 (3)
  • 收藏
  • 关注

原创 ActiveMQ入门学习小例子

ActiveMQ       ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完 全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。以上是百度百科给出的定义。一、ActiveMQ 的安装首先我们到Activ

2017-01-19 19:23:44 296

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

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

2017-05-08 11:32:52 463

原创 mysql limit 优化

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

2017-04-13 10:07:18 475

原创 java内存模型读书笔记

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

2017-04-05 11:51:21 412

原创 REDIS学习

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。   Redis虽然是作为数据库开发的,但是由于其提供了丰富的功能,越来愈多的人将其用作缓存,队列系统。它可以为每个键设置生存时间t

2017-03-01 14:10:42 544

转载 SQL索引详解

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

2017-02-28 13:49:21 404

原创 sql优化技巧

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

2017-02-28 13:46:45 559

转载 redis面试题总结

1. 使用Redis有哪些好处?(1) 速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1)(2) 支持丰富数据类型,支持string,list,set,sorted set,hash(3) 支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行(4) 丰富的特性:可用于缓存,消息,

2017-02-22 18:00:53 822

转载 MongoDB经典面试题

MongoDB是目前最好的面向文档的免费开源NoSQL数据库。如果你正准备参加MongoDB NoSQL数据库的技术面试,你最好看看下面的MongoDB NoSQL面试问答。这些MongoDB NoSQL面试问答涵盖了NoSQL数据库基本的概念,复制(Replication),分片(Sharding),事务和锁,跟踪分析工具(Profiler),Nuances和日志等特性。让我们看看下面的这些

2017-02-22 18:00:18 4920

转载 jvm面试题

1. 内存模型以及分区,需要详细到每个区放什么。2. 堆里面的分区:Eden,survival from to,老年代,各自的特点。3. 对象创建方法,对象的内存分配,对象的访问定位。4. GC的两种判定方法:引用计数与引用链。5. GC的三种收集方法:标记清除、标记整理、复制算法的原理与特点,分别用在什么地方,如果让你优化收集方法,有什么思路?6. GC收

2017-02-22 17:56:15 1409

转载 单例模式以及双检锁DCL

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

2017-02-22 17:54:04 397

转载 读写锁ReadWriteLock

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

2017-02-22 17:49:29 806

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

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

2017-02-22 17:47:29 1107

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

多线程和并发性并不是什么新内容,但是 Java 语言设计中的创新之一就是,它是第一个直接把跨平台线程模型和正规的内存模型集成到语言中的主流语言。核心类库包含一个 Thread 类,可以用它来构建、启动和操纵线程,Java 语言包括了跨线程传达并发性约束的构造 —— synchronized 和 volatile 。在简化与平台无关的并发类的开发的同时,它决没有使并发类的编写工作变得更繁琐,只是

2017-02-22 17:44:59 1037

转载 Hibernate面试题

Hibernate的10个常见面试问题及答案2013/06/03 · 开发 · 2 评论 · Hibernate, java, 程序员, 面试分享到:72原文出处: javarevisited   译文出处:oschina - fbm   在Java J2EE方面进行面试时,常被问起的Hibernate面试问题,大多都是针对基

2017-02-22 17:34:09 367

转载 mst2

唯一索引唯一索引不允许两行具有相同的索引值。如果现有数据中存在重复的键值,则大多数数据库都不允许将新创建的唯一索引与表一起保存。当新数据将使表中的键值重复时,数据库也拒绝接受此数据。例如,如果在 employee 表中的职员姓氏(lname) 列上创建了唯一索引,则所有职员不能同姓。主键索引主键索引是唯一索引的特殊类型。数据库表通常有一列或列组合,其值用来唯一标识表中的每一

2017-02-22 17:29:43 559

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

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

2017-02-22 17:01:09 1253

转载 mst

以下面试题来自于百度、小米、乐视、美团、58、猎豹、360、新浪、搜狐内部题库熟悉本文中列出的知识点会大大增加通过前两轮技术面试的几率。欢迎一线公司员工提交内部面试题库,欢迎star。一、java基础1.接口的意义(百度)规范、扩展、回调2.抽象类的意义(乐视)为其子类提供一个公共的类型 封装子类中得重复内容 定义抽象方法,子类虽然有不同的实

2017-02-22 16:46:50 729

转载 java中volatile关键字的含义

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

2017-02-22 16:42:48 453

转载 Java线程面试题

下面是Java线程相关的热门面试题,你可以用它来好好准备面试。1) 什么是线程?  线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓越的支持,它也是一个很好的

2017-02-22 16:35:24 517

转载 Spring面试题和答案

目录Spring 概述依赖注入Spring beansSpring注解Spring数据访问Spring面向切面编程(AOP)Spring MVCSpring 概述1. 什么是spring?Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发

2017-02-22 16:32:48 684

转载 Executor框架实例

Executor框架是指java 5中引入的一系列并发库中与executor相关的一些功能类,其中包括线程池,Executor,Executors,ExecutorService,CompletionService,Future,Callable等。运用该框架能够很好的将任务分成一个个的子任务,使并发编程变得方便。该框架的类图(方法并没有都表示出来)如下: 创建线程池的介绍

2017-02-22 16:29:06 657

转载 ConcurrentHashMap总结

并发编程实践中,ConcurrentHashMap是一个经常被使用的数据结构,相比于Hashtable以及Collections.synchronizedMap(),ConcurrentHashMap在线程安全的基础上提供了更好的写并发能力,但同时降低了对读一致性的要求(这点好像CAP理论啊 O(∩_∩)O)。ConcurrentHashMap的设计与实现非常精巧,大量的利用了volatile,f

2017-02-22 16:15:52 547

转载 CyclicBarrier的用法

CyclicBarrier的用法  CyclicBarrier是一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时 CyclicBarrier 很有用。因为该 barrier 在释放等待线程后可以重用,所以称它为循环 的 barrier。  

2017-02-22 16:07:32 397

转载 《kafka中文手册》- 构架设计

4. DESIGN 设计4.1 Motivation 目的4.2 Persistence 存储Don’t fear the filesystem! 不要对文件系统感到恐惧Constant Time Suffices 常量耗时需求4.3 Efficiency 效率End-to-end Batch Compression 端到端的数据压缩4.4 The Produc

2017-02-20 18:02:49 1745

转载 String AOP 实例

一.前言    在以前的项目中,很少去关注spring aop的具体实现与理论,只是简单了解了一下什么是aop具体怎么用,看到了一篇博文写得还不错,就转载来学习一下,博文地址:http://www.cnblogs.com/xrq730/p/4919025.htmlAOPAOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Obje

2017-02-17 16:21:34 1598

转载 JUC-java并发集合源码解析

http://blog.csdn.net/column/details/vicky-juc.html

2017-02-10 17:39:44 1049

转载 JVM学习专栏相关

JVM性能调优JVM架构

2017-02-10 17:38:27 398

转载 Nginx学习专栏

http://blog.csdn.net/column/details/14270.html

2017-02-10 17:33:59 508

转载 redis学习专栏

http://blog.csdn.net/column/details/slimina-redis.html?&page=2http://blog.csdn.net/column/details/wty-redisstudy.html

2017-02-10 17:29:18 234

转载 Mongodb学习系列

http://blog.csdn.net/column/details/java-mongodb.html

2017-02-10 17:25:19 233

转载 java集合相关之HashMap

HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你实现HashMap来考察你的编程能力。ConcurrentHashMap和其它同步集合的引入

2017-02-10 16:56:10 297

转载 Spring源代码解析(收藏)

Spring源代码解析(一):IOC容器:http://www.iteye.com/topic/86339 Spring源代码解析(二):IoC容器在Web容器中的启动:http://www.iteye.com/topic/86594 Spring源代码解析(三):Spring JDBC:http://www.iteye.com/topic/87034 Spring源代码解析(四):S

2017-02-10 16:33:06 176

转载 超强、超详细Redis数据库入门教程

1.redis是什么2.redis的作者何许人也3.谁在使用redis4.学会安装redis5.学会启动redis6.使用redis客户端7.redis数据结构 – 简介8.redis数据结构 – strings9.redis数据结构 – lists10.redis数据结构 – 集合11.redis数据结构 – 有序集合12.redis数据结构 – 哈希

2017-02-10 16:26:26 420

转载 跟我学SpringMVC目录汇总贴、PDF下载、源码下载

在线版目录第一章 Web MVC简介第二章 Spring MVC入门第三章 DispatcherServlet详解第四章 Controller接口控制器详解(1)第四章 Controller接口控制器详解(2)第四章 Controller接口控制器详解(3)第四章 Controller接口控制器详解(4)第四章 Controller接

2017-02-10 16:22:21 346

转载 关于struts2讲解的非常细致一本书!

1. 研磨struts21.1 《研磨struts2》 第一章 Struts2概述 之 MVC模式1.2 《研磨struts2》 第一章 Struts2概述 之 Struts2基础1.3 《研磨struts2》 第一章 Struts2概述 之 Struts2和MVC1.4 《研磨struts2》 第二章 Struts2的HelloWorld 之 概述1.5 《研磨struts2》 第二章

2017-02-10 16:15:30 6777

转载 jQuery源码分析系列

jQuery源码分析系列声明:本文为原创文章,如需转载,请注明来源并保留原文链接Aaron,谢谢!版本截止到2013.8.24 jQuery官方发布最新的的2.0.3为准附上每一章的源码注释分析 :https://github.com/JsAaron/jQuery  正在编写的书 - jQuery架构设计与实现 本人在慕课网的教程(完结)jQuery源码解析

2017-02-10 16:12:34 303

转载 jQuery EasyUI Datagrid性能优化专题

jQuery  EasyUI的Datagrid组件功能算是很强大了,不过性能确实不怎么乐观,而对于性能问题,网络上几乎也找不到相关的优化资料,所谓的牛人们可能都望而却步了。本博客以后会带着分析Datagrid组件的性能问题,并且给出优化方案,也希望大家能集思广益,给出一些好的想法。慢在哪些方面以目前对Datagrid的了解程度去看待性能问题,主要有以下几点:加载大数据量时比

2017-02-10 16:08:05 1259

转载 Java NIO系列教程(二) Channel

Java NIO系列教程(二) Channel原文链接     作者:Jakob Jenkov     译者:airu     校对:丁一Java NIO的通道类似流,但又有些不同:既可以从通道中读取数据,又可以写数据到通道。但流的读写通常是单向的。通道可以异步地读写。通道中的数据总是要先读到一个Buffer,或者总是要从一个Buffer中写入。正如上面所说,从

2017-02-10 15:56:32 154

转载 Java NIO系列教程(一) Java NIO 概述

Java NIO系列教程(一) Java NIO 概述原文链接     作者:Jakob Jenkov     译者:airu     校对:丁一Java NIO 由以下几个核心部分组成:ChannelsBuffersSelectors虽然Java NIO 中除此之外还有很多类和组件,但在我看来,Channel,Buffer 和 Selector 构成了核心的A

2017-02-10 15:54:33 210

软件项目管理文档大全

2016-10-26

java夜未眠

java夜未眠

2012-10-22

空空如也

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

TA关注的人

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