排序:
默认
按更新时间
按访问量

菜鸟之路——Java并发(七)CountDownLatch、CyclicBarrier和Semaphore

在java中,提供了一些非常有用的辅助类来帮助我们进行并发编程,比如CountDownLatch,CyclicBarrier和Semaphore,今天我们就来学习一下这三个辅助类的用法。   一、CountDownLatch用法   CountDownLatch类位于java.util.concu...

2016-11-24 21:54:20

阅读数:284

评论数:0

菜鸟之路——Java并发(六)阻塞队列

在前面文章中,我们讨论了同步容器(Hashtable、Vector),也讨论了并发容器(ConcurrentHashMap、CopyOnWriteArrayList),这些工具都为我们编写多线程程序提供了很大的方便。今天我们来讨论另外一类容器:阻塞队列。 在前面我们接触的队列都是非阻塞队列,比如P...

2016-11-23 19:55:29

阅读数:415

评论数:0

菜鸟之路——Java并发(五)同步容器与并发容器

一、同步容器   在Java的集合容器框架中,主要有四大类别:List、Set、Queue、Map。List、Set、Queue接口分别继承了Collection接口,Map本身是一个接口。   注意Collection和Map是一个顶层接口,而List、Set、Queue则继承了Collecti...

2016-11-22 22:10:02

阅读数:3364

评论数:0

菜鸟之路——Java并发(四)线程池的使用

转自:http://www.cnblogs.com/dolphin0520/p/3932921.html   在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:   如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程...

2016-11-21 17:13:25

阅读数:538

评论数:0

菜鸟之路——Java并发(三)Lock

Lock之前在前面的文章菜鸟之路——Java多线程(http://blog.csdn.net/sjjsh2/article/details/53216146)中有提到,最近看到一篇写的非常易懂的文章,搬过来,加深印象。   本文转载自:http://www.cnblogs.com/dolphin0...

2016-11-20 19:57:38

阅读数:308

评论数:0

菜鸟之路——Java并发(二)ThreadLocal

一、什么是ThreadLocal   ThreadLocal,很多地方叫做线程本地变量,也有些地方叫做线程本地存储,其实意思差不多。很多博客都这样说:ThreadLocal为解决多线程程序的并发问题提供了一种新的思路,ThreadLocal的目的是为了解决多线程访问资源时的共享问题。但其实这么说并...

2016-11-20 15:37:30

阅读数:1959

评论数:0

菜鸟之路——Java并发(一)多线程

一、线程的状态   关于Java中线程的生命周期,首先看一下下面这张较为经典的图:   从上图可以看出,Java线程具有五中基本状态:   1、新建状态(New):当线程对象对创建后,即进入了新建状态,如:Thread t = new MyThread();   2、就绪状态(Runnabl...

2016-11-18 14:31:57

阅读数:2921

评论数:1

菜鸟之路——Spring MVC(十七)Druid

本文转自http://blog.csdn.net/yunnysunny/article/details/8657095   Java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,有不得不使用数据库连接池。数据库连接池有很多选择,c3p、dhcp、proxool等,druid作为一名后...

2016-11-16 22:06:59

阅读数:2408

评论数:0

菜鸟之路——Spring MVC(十六)log4j

日志是应用软件中不可缺少的部分,Apache的开源项目log4j是一个功能强大的日志组件,提供方便的日志记录。在apache网站:jakarta.apache.org/log4j 可以免费下载到Log4j最新版本的软件包。   Log4J的配置文件(Configuration File)就是用来...

2016-11-16 16:06:40

阅读数:2773

评论数:1

菜鸟之路——Spring MVC(十五)事务管理

文章转至http://zhou137520.iteye.com/blog/1675199   spring对事务的解决办法其实分为2种:编程式实现事务,AOP配置声明式解决方案。   http://jinnianshilongnian.iteye.com/blog/1496953   Sp...

2016-11-15 19:10:05

阅读数:1365

评论数:0

菜鸟之路——Spring MVC(十四)Spring AOP

AOP是OOP的延续,是Aspect Oriented Programming的缩写,意思是面向切面编程。可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦,AOP可以说...

2016-11-15 15:18:01

阅读数:2283

评论数:0

菜鸟之路——Spring MVC(十三)本地化与国际化

一、本地化   spring框架的大部分都支持国际化,就像springMVC一样。DispatcherServlet使你能够动态的通过客户端的本地语言进行配置。这是通过LocaleResolver完成的。   当一个请求到达,DispatcherServlet就会寻找LocaleResolve...

2016-11-09 18:03:30

阅读数:3100

评论数:0

菜鸟之路——Spring MVC(十二)<mvc:annotation-driven/>做了什么

是一种简写形式,完全可以手动配置替代这种简写形式,简写形式可以让初学都快速应用默认配置方案。 会自动注册DefaultAnnotationHandlerMapping与AnnotationMethodHandlerAdapter 两个bean,是spring MVC为@Controllers分发请...

2016-11-09 15:46:42

阅读数:19614

评论数:4

菜鸟之路——Spring MVC(十一)ContextLoaderListener加载配置文件

ContextLoaderListener的作用:在启动Web容器时,自动装配Spring applicationContext.xml的配置信息。 因为它实现了ServletContextListener这个接口,在web.xml配置这个监听器,启动容器时,就会默认执行它实现的方法。在Cont...

2016-11-09 15:22:04

阅读数:2557

评论数:0

菜鸟之路——Spring MVC(十)配置文件

一、web.xml文件 <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"...

2016-11-08 20:33:28

阅读数:1378

评论数:0

菜鸟之路——Spring MVC(九)常用注解

抛开长长的xml文件,注解能解放我们的双手。我们就一起来看看Spring MVC 4中常用的那些注解。   spring开启注解的配置如下,先需在XML头文件下引入 spring-context,然后:   1、首先我们要指定包路径( base-package=&q...

2016-11-08 15:18:41

阅读数:2322

评论数:0

菜鸟之路——Spring MVC(八)静态资源

一、前言    在SpringMVC中常用的就是Controller与View。但是我们常常会需要访问静态资源,如html,js,css,image等。如果将DispatcherServlet请求映射配置为”/”,则Spring MVC将捕获Web容器所有的请求,包括静态资源的请求,Spring...

2016-11-08 11:55:25

阅读数:1425

评论数:0

菜鸟之路——Spring MVC(七)异常处理

本文主要内容摘抄自:http://www.cnblogs.com/xinzhao/p/4902295.html   不管是对底层的数据库操作过程,还是业务层的处理过程,还是控制层的处理过程,都不可避免会遇到各种可预知的、不可预知的异常需要处理。每个过程都单独处理异常,系统的代码耦合度高,工作量大且...

2016-11-07 20:15:08

阅读数:1577

评论数:0

菜鸟之路——Spring MVC(六)拦截器

使用SpringMVC拦截器和Struts2一样,Spring MVC也可以使用拦截器对请求进行拦截处理,用户可以自定义拦截器来实现特定的功能,自定义的拦截器必须实现HandlerInterceptor接口。它的主要作用是拦截用户的请求并进行相应的处理。比如通过它来进行权限验证,或者是来判断用户是...

2016-11-07 16:49:08

阅读数:1559

评论数:0

菜鸟之路——Spring MVC(五)ViewResolver

在Spring MVC中,ViewResolver 用来将用户控制器生成的返回结果解析成视图,View定义了不同的视图,并渲染给用户,但是Spring是怎样工作的呢?现在我们就分析下Spring如何解析返回的结果生成响应的视图。   一、概念   View ---View接口表示一个响应给用户的视...

2016-11-07 11:04:40

阅读数:2290

评论数:0

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