- 博客(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框架】<mvc:default-servlet-handler/>的作用
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多模块项目- test
2018-01-15
RocketMQ 开发手册3.2.4-1
2017-12-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人