liyanlei的专栏

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

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

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

2017-10-25 14:11:05

阅读数 126

评论数 0

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

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

2017-10-25 11:49:39

阅读数 144

评论数 0

Java ConcurrentModificationException异常原因和解决方法

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

2017-10-13 17:35:22

阅读数 144

评论数 0

Java并发编程:同步容器

为了方便编写出线程安全的程序,Java里面提供了一些线程安全类和并发工具,比如:同步容器、并发容器、阻塞队列、Synchronizer(比如CountDownLatch)。今天我们就来讨论下同步容器。  以下是本文的目录大纲:  一.为什么会出现同步容器?  二.Java中的同步容器类  三.同步...

2017-10-13 17:03:19

阅读数 146

评论数 0

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

http://www.cnblogs.com/dolphin0520/p/3920373.htmlvolatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以...

2017-10-13 16:11:57

阅读数 109

评论数 0

Java并发编程:Lock

http://www.cnblogs.com/dolphin0520/p/3923167.html在上一篇文章中我们讲到了如何使用关键字synchronized来实现同步访问。本文我们继续来探讨这个问题,从Java 5之后,在java.util.concurrent.locks包下提供了另外一种方...

2017-10-10 19:35:23

阅读数 117

评论数 0

Java并发编程:synchronized

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

2017-10-10 15:32:53

阅读数 100

评论数 0

Java并发编程:Thread类的使用

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

2017-10-10 15:02:22

阅读数 107

评论数 0

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

在前面一篇文章中已经讲述了在进程和线程的由来,今天就来讲一下在Java中如何创建线程,让线程去执行一个子任务。下面先讲述一下Java中的应用程序和进程相关的概念知识,然后再阐述如何创建线程以及如何创建进程。下面是本文的目录大纲:   一.Java中关于应用程序和进程相关的概念   二.Java中如...

2017-10-10 14:55:42

阅读数 117

评论数 0

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

使用SSM(Spring、SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。之前没有记录SSM整合的过程,这次刚刚好基于自己的一个小项目重新搭建了一次,而且比项目搭建的要更好一些。以前解决问题的过...

2017-10-10 14:06:21

阅读数 367

评论数 0

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

http://blog.csdn.net/jbgtwang/article/details/7359592 自己看了官方文档,也到网上查了下,目前理解如下: 相当于注册了DefaultAnnotationHandlerMapping和AnnotationMethodHandlerAda...

2017-10-10 11:40:38

阅读数 510

评论数 0

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

http://www.cnblogs.com/leiOOlei/p/3713989.html点击打开链接 和 的区别  是用于激活那些已经在spring容器里注册过的bean(无论是通过xml的方式还是通过package sanning的方式)上面的注解。 除了具有的功能之外,还可...

2017-10-09 18:30:46

阅读数 107

评论数 0

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

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

2017-10-09 17:19:22

阅读数 194

评论数 0

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

http://www.cnblogs.com/dflmg/p/6393416.html优雅REST风格的资源URL不希望带 .html 或 .do 等后缀.由于早期的Spring MVC不能很好地处理静态资源,所以在web.xml中配置DispatcherServlet的请求映射,往往使用 *.d...

2017-10-09 17:17:04

阅读数 176

评论数 0

SpringMVC学习笔记----

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

2017-10-09 17:00:12

阅读数 109

评论数 0

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

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

2017-10-09 15:41:29

阅读数 131

评论数 0

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