自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

liyanlei的专栏

学海无涯,温故而知新! Stay Hungry, Stay Foolish

  • 博客(16)
  • 资源 (3)
  • 收藏
  • 关注

转载 Maven介绍,包括作用、核心概念、用法、常用命令、扩展及配置

http://www.trinea.cn/android/maven/两年半前写的关于Maven的介绍,现在看来都还是不错的,自己转下。写博客的一大好处就是方便自己以后查阅,自己总结的总是最靠谱的。 由浅入深,主要介绍maven的用途、核心概念(Pom、Repositories、Artifact、Build Lifecycle、Goal)、用法(Archetype意义及创建各种项目

2017-10-25 14:11:05 225

转载 Java细粒度锁实现的3种方式

1. 分段锁借鉴concurrentHashMap的分段思想,先生成一定数量的锁,具体使用的时候再根据key来返回对应的lock。这是几个实现里最简单,性能最高,也是最终被采用的锁策略,代码如下:1234567891011121314151

2017-10-25 11:49:39 299

转载 Java ConcurrentModificationException异常原因和解决方法

在前面一篇文章中提到,对Vector、ArrayList在迭代的时候如果同时对其进行修改就会抛出java.util.ConcurrentModificationException异常。下面我们就来讨论以下这个异常出现的原因以及解决办法。  以下是本文目录大纲:  一.ConcurrentModificationException异常出现的原因  二.在单线程环境下的解决办法  三.在多线程环境下的...

2017-10-13 17:35:22 292

转载 Java并发编程:同步容器

为了方便编写出线程安全的程序,Java里面提供了一些线程安全类和并发工具,比如:同步容器、并发容器、阻塞队列、Synchronizer(比如CountDownLatch)。今天我们就来讨论下同步容器。  以下是本文的目录大纲:  一.为什么会出现同步容器?  二.Java中的同步容器类  三.同步容器的缺陷  若有不正之处请多多谅解,并欢迎批评指正。  请尊重作者劳动成果,转载请标明原文链接:  ...

2017-10-13 17:03:19 242

转载 Java并发编程:volatile关键字解析

http://www.cnblogs.com/dolphin0520/p/3920373.htmlvolatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。  volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于v...

2017-10-13 16:11:57 198

转载 Java并发编程:Lock

http://www.cnblogs.com/dolphin0520/p/3923167.html在上一篇文章中我们讲到了如何使用关键字synchronized来实现同步访问。本文我们继续来探讨这个问题,从Java 5之后,在java.util.concurrent.locks包下提供了另外一种方式来实现同步访问,那就是Lock。  也许有朋友会问,既然都可以通过synchronized来实现同步...

2017-10-10 19:35:23 191

转载 Java并发编程:synchronized

http://www.cnblogs.com/dolphin0520/p/3923737.html虽然多线程编程极大地提高了效率,但是也会带来一定的隐患。比如说两个线程同时往一个数据库表中插入不重复的数据,就可能会导致数据库中插入了相同的数据。今天我们就来一起讨论下线程安全问题,以及Java中提供了什么机制来解决线程安全问题。  以下是本文的目录大纲:  一.什么时候会出现线程安全

2017-10-10 15:32:53 166

转载 Java并发编程:Thread类的使用

http://www.cnblogs.com/dolphin0520/p/3920357.html在前面2篇文章分别讲到了线程和进程的由来、以及如何在Java中怎么创建线程和进程。今天我们来学习一下Thread类,在学习Thread类之前,先介绍与线程相关知识:线程的几种状态、上下文切换,然后接着介绍Thread类中的方法的具体使用。  以下是本文的目录大纲:  一.线程的状态

2017-10-10 15:02:22 249

转载 Java并发编程:如何创建线程?

在前面一篇文章中已经讲述了在进程和线程的由来,今天就来讲一下在Java中如何创建线程,让线程去执行一个子任务。下面先讲述一下Java中的应用程序和进程相关的概念知识,然后再阐述如何创建线程以及如何创建进程。下面是本文的目录大纲:  一.Java中关于应用程序和进程相关的概念  二.Java中如何创建线程  三.Java中如何创建进程  若有不正之处,请多多谅解并欢迎批评指正。

2017-10-10 14:55:42 203

转载 SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)

使用SSM(Spring、SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。之前没有记录SSM整合的过程,这次刚刚好基于自己的一个小项目重新搭建了一次,而且比项目搭建的要更好一些。以前解决问题的过程和方法并没有及时记录,以后在自己的小项目中遇到我再整理分享一下。这次,先说说三大框架整合过程。个人认

2017-10-10 14:06:21 485

转载 使用@Controller注解为什么要配置<mvc:annotation-driven />

http://blog.csdn.net/jbgtwang/article/details/7359592自己看了官方文档,也到网上查了下,目前理解如下:相当于注册了DefaultAnnotationHandlerMapping和AnnotationMethodHandlerAdapter两个bean,配置一些messageconverter。即解决了@Controller注解的使

2017-10-10 11:40:38 707

转载 Spring 开启Annotation <context:annotation-config> 和 <context:component-scan>诠释及区别

http://www.cnblogs.com/leiOOlei/p/3713989.html点击打开链接 和 的区别 是用于激活那些已经在spring容器里注册过的bean(无论是通过xml的方式还是通过package sanning的方式)上面的注解。除了具有的功能之外,还可以在指定的package下扫描以及注册javabean 。下面我们通过例子来详细查看他们的区别

2017-10-09 18:30:46 166

转载 【开发工具IDE】解决IntelliJ IDEA 创建Maven项目速度慢的问题

http://www.cnblogs.com/dflmg/p/6387598.html点击打开链接方法一(推荐)在创建Maven项目时加上 archetypeCatalog=internal 参数,如下: 方法二在maven的VM Options加上-DarchetypeCatalog=internal参数,如下:   标签:

2017-10-09 17:19:22 319

转载 【Spring框架】&lt;mvc:default-servlet-handler/&gt;的作用

http://www.cnblogs.com/dflmg/p/6393416.html优雅REST风格的资源URL不希望带 .html 或 .do 等后缀.由于早期的Spring MVC不能很好地处理静态资源,所以在web.xml中配置DispatcherServlet的请求映射,往往使用 *.do 、 *.xhtml等方式。这就决定了请求URL必须是一个带后缀的URL,而无法采用真正的REST风...

2017-10-09 17:17:04 314

转载 SpringMVC学习笔记----

http://www.cnblogs.com/sunniest/p/4555801.html一、SpringMVC基础入门,创建一个HelloWorld程序1.首先,导入SpringMVC需要的jar包。2.添加Web.xml配置文件中关于SpringMVC的配置 configure the setting of springmvcDispat

2017-10-09 17:00:12 197

转载 web.xml中load-on-startup的作用

如下一段配置,熟悉DWR的再熟悉不过了: servlet> servlet-name>springmvcservlet-name> servlet-class>org.springframework.web.servlet.DispatcherServletservlet-class> init-param> param-name

2017-10-09 15:41:29 232

Springboot整合dubbo构建maven多模块项目 - 集成 mybatis

Springboot整合dubbo构建maven多模块项目 - 集成 mybatis

2018-01-15

Springboot整合dubbo构建maven多模块项目- test

Springboot整合dubbo构建maven多模块项目 简单实例,包括Server和client两个子模块

2018-01-15

RocketMQ 开发手册3.2.4-1

本文档旨在描述 RocketMQ 的多个关键特性的实现原理,幵对消息中间件遇到的各种问题迕行总结,阐述 RocketMQ 如何解决返些问题。文中主要引用了 JMS 规范不 CORBA Notification 规范,规范为我们设计系统挃明了 方吐,但是仍有丌少问题规范没有提及,对亍消息中间件又至关重要。RocketMQ 幵丌遵循任何规范,但是参考了 各种规范不同类产品的设计思想。

2017-12-19

空空如也

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

TA关注的人

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