- 博客(15)
- 资源 (4)
- 收藏
- 关注
原创 java多线程之线程的优先级
在操作系统中,线程可以划分优先级,优先级较高的线程得到CPU资源较多,也就是CPU优先执行优先级较高的线程对象中的任务(其实并不是这样)。在java中,线程的优先级用setPriority()方法就行,线程的优先级分为1-10这10个等级,如果小于1或大于10,则抛出异常throw new IllegalArgumentException(),默认是5。public class MyThr
2015-07-19 22:24:23 7068 1
原创 java多线程之停止线程
在多线程开发中停止线程是很重要的技术点。停止线程在Java语言中并不像break语句那样干脆,需要一些技巧性的处理。一、 异常法采用异常法来停止一个线程,首先我们需要了解一下两个方法的用法:1、interrupt()方法public class MyThread extends Thread{ @Override public void run() { for (int
2015-07-19 18:43:35 1311
原创 springmvc自定义拦截器
Spring MVC也可以使用拦截器对请求进行拦截处理,用户可以自定义拦截器来实现特定的功能,自定义的拦截器必须实现HandlerInterceptor接口。直接看下例子:package com.ztz.springmvc.interceptor;import javax.servlet.http.HttpServletRequest;import javax.servlet.htt
2015-07-15 09:14:36 3318
原创 springmvc上传图片并显示图片--支持多图片上传
springmvc上传图片并显示图片(也能上传文件),多图片上传并显示图片,采用commons-fileupload,commons-io
2015-07-13 21:44:23 64485 37
原创 springmvc使用实体参数和ServletAPI
一、 实体参数前面我们知道使用注解@RequestParam可以获得参数的值,那么现在提交一个表单怎么获得其中的值了。你可以说可以使用request.getParameter("")获得,是的这种方法确实能获得。那么现在如果表单有100个参数了,我们不会一个一个的去获得然后在set到model中,那样显得很麻烦。其实springmvc能直接把值一一对应到model中,下面来看下例子:pac
2015-07-12 21:23:41 1828
原创 springmvc之@Controller、@RequestMapping等注解讲解
springmvc中@Controller、@RequestMapping、@RequestParam、@RequestHeader 、@CookieValue 、@RequestBody注解的简单介绍
2015-07-12 16:10:56 11351 1
原创 剖析springmvc之HelloWorld
上篇文章我们搭建了springmvc,也成功运行。这篇文章,我们来分析下原理。通过在 web.xml 配置DispatcherServlet 前端控制器, web 容器 启动时加载, 并且进行初始化。来看下DispatcherServlet的类结构。因为DispatcherServlet最终继承了HttpServlet,所以在web容器启动的时候会调用init()方
2015-07-11 16:34:14 988
原创 初探springmvc
Springmvc是什么Springmvc(spring web mvc)是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,SpringMVC也是要简化我们日常Web开发的。Springmvc能做做什么能非常简单的设计
2015-07-08 16:38:43 1023 1
原创 Spring基于注解@AspectJ的AOP
Spring除了支持XML方式配置AOP,还支持注解方式:使用@AspectJ风格的切面声明。但是用注解方式需要在XML启用对@AspectJ的支持,将在Spring上下文创建一个AnnotationAwareAspectJAutoProxyCreator类,它会自动代理一些Bean,这些Bean的方法需要与使用@Aspect注解的Bena中所定义的切点相匹配,而这些切点又是使用@Pointc
2015-07-07 08:55:59 11303 9
原创 Spring 在XML中声明切面/AOP
在Spring的AOP配置命名空间中,我们可以找到声明式切面选择,看下面: 一、声明切面切面就是包含切入点和通知的对象,在Spring容器中将被定义为一个Bean,Schema方式的切面需要
2015-07-05 17:11:40 3089
原创 spring AOP概念讲解
在软件中,有些行为对于大多数应用都是通用的。比如:日志、安全和事务。如果每个方法里面都去写记日志的方法逻辑,是不是觉得很麻烦,耦合度过高。如果让应用对象只关注自己所针对的业务领域问题,而其他方面的问题由其他应用对象处理,这会不会更好了?在软件开发中,分布于应用中多处的功能被称为横切关注点。通常,这些横切关注点从概念上是于应用的业务逻辑是分离的(但是往往直接嵌入到应用的业务逻辑之中)。将这些横切
2015-07-04 22:51:44 1326
原创 spring组件<context:component-scan>详解
上篇文章我们引入注解,在配置中用到了有助于完全消除Spring配置中的和元素,我们仍需要使用元素显示定义Bean。但是Spring还有另一种技巧元素除了完成与一样的工作,还允许Spring自动检测Bean和定义的Bean。这意味着不使用元素,Spring应用大多数(或者所有)Bea
2015-07-04 14:02:51 3359
整合spring+pring mvc+mybatis
2014-06-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人