- 博客(610)
- 资源 (6)
- 收藏
- 关注
转载 .ContextLoaderListener的作用详解1
如果您想要在自己所定义的Servlet类别中使用Spring的容器功能,则也可以使用 org.springframework.web.context.ContextLoaderListener,例如在web.xml中使用标签加以定义:... org.springframework.web.context.ContextLoaderListener
2015-06-24 18:02:26 424
转载 泛型之中的通配符(Wildcards)使用
限制泛型可用类型 在定义泛型类别时,预设可以使用任何的类型来实例化泛型类型中的类型。 但是如果想限制使用泛型类别时,只能用某个特定类型或者是其子类型才能实例化该类型时,可以在定义类型时,使用extends关键字指定这个类型必须是继承某个类,或者实现某个接口,也可以是这个类或接口本身。 比如下面的例子: import java.util.Array
2015-06-24 15:17:24 1457
转载 使用注解来构造IoC容器
用注解来向Spring容器注册Bean。需要在applicationContext.xml中注册。如:在base-package指明一个包1 context:component-scan base-package="cn.gacl.java"/>表明cn.gacl.java包及其子包中,如果某个类的头上带有特定的注解【@Component/@Repository/@Se
2015-06-19 15:59:18 349
转载 @Autowired非常详解2
在用spring的时候:在spring中注入的bean 都建议定义成private变量,并且要写上 get 和 set方法。而且还要在配置文件中加入定义。例:CLASS public class SimpleMyServiceImpl implements SimpleMyService { private UserInfoDao userInfoDao
2015-06-19 14:26:42 1602
转载 springmvc非常详细的解释@Autowired
关键点:1、@Qualifier:有多个Bean时,指定加载哪个bean @Qualifier("office") 中的 office 是 Bean 的名称,所以 @Autowired 和 @Qualifier 结合使用时,自动注入的策略就从 byType 转变成 byName 了。@Autowired 可以对成员变量、方法以及构造函数进行注释,而 @Qualifi
2015-06-19 14:20:33 8987
转载 SpringMVC介绍之Validation
http://haohaoxuexi.iteye.com/blog/1812584 对于任何一个应用而言在客户端做的数据有效性验证都不是安全有效的,这时候就要求我们在开发的时候在服务端也对数据的有效性进行验证。SpringMVC自身对数据在服务端的校验有一个比较好的支持,它能将我们提交到服务端的数据按照我们事先的约定进行数据有效性验证,对于不合格的数据信息SpringMVC会把
2015-06-18 17:21:53 274
转载 Spring验证小结和问题
http://www.tuicool.com/articles/IRFRVvSpring自带的验证方式基于JSR303的验证国际化显示错误信息一:使用Spring自带的验证方式该种方式相对来说麻烦一点,需要为每个需要验证的实体类编写一个验证类,不过好处是可以处理多字段组合验证以及业务逻辑等复杂验证1.1:定义实体类(User)public class U
2015-06-18 16:29:42 670
转载 接收请求参数和页面传参
Spring接收请求参数: 1,使用HttpServletRequest获取Java代码 @RequestMapping("/login.do") public String login(HttpServletRequest request){ String name = request.getParameter("name")
2015-06-18 14:39:04 1442
转载 高并发外部JS的阻塞下载
所有浏览器在下载JS的时候,会阻止一切其他活动,比如其他资源的下载,内容的呈现等等。至到JS下载、解析、执行完毕后才开始继续并行下载其他资源并呈现内容。 有人会问:为什么JS不能像CSS、image一样并行下载了?这里需要简单介绍一下浏览器构造页面的原理,当浏览器从服务器接收到了HTML文档,并把HTML在内存中转换成DOM树,在转换的过程中如果发现某个节点(node)上引用了C
2015-06-17 18:02:51 1203
转载 jQuery Validate验证框架详解
一、导入js库/validate/jquery-1.6.2.min.js">/validate/jquery.validate.min.js">注:返回web项目的根路径。二、默认校验规则(1)、required:true 必输字段(2)、remote:"remote-valid.jsp" 使用ajax方法调用remote
2015-06-17 16:45:50 478
转载 spingmvc访问静态页面
如何你的DispatcherServlet拦截 *.do这样的URL,就不存在访问不到静态资源的问题。如果你的DispatcherServlet拦截“/”,拦截了所有的请求,同时对*.js,*.jpg的访问也就被拦截了。 目的:可以正常访问静态文件,不要找不到静态文件报404。 方案一:激活Tomcat的defaultServlet来处理静态文件 default
2015-06-17 14:23:12 447
转载 一行代码轻松搞定各种IE兼容问题,IE6,IE7,IE8,IE9,IE10
在这里送上几种IE使用模式:1.强制使用IE5模式来解析1 2.强制使用IE6模式来解析1 3.强制使用IE7模式来解析的两种方式1 2 4. 强制使用IE8模式来解析1 5. Google Chrome Frame也可以让IE用上Chrome的引擎:1 6.如果一个特定版本的IE支持所要求的兼容性模式多于一种,如下代码就是I
2015-06-16 15:40:05 3866
转载 html的meta用法详解
一、语法:二、参数解析:1)name项:常用的选项有Keywords(关键字) ,description(网站内容描述),author(作者),robots(机器人向导)等。2)http-equiv项:可用于代替name项,常用的选项有Expires(期限),Pragma(cache模式),Refresh(刷新),Set-Cookie(cookie设定),Window-target
2015-06-16 10:58:04 915
转载 解析mediaTypes+viewResolvers+viewResolvers+ContentNegotiatingViewResolver
spring在解析视图的时候有两个重要的接口:ViewResolver 和 ViewViewResolver 中只有一个方法 resolveViewName ,提供 view name 和 实际 view的映射;View 中两个方法 getContentType 和 render ,解析请求中的参数并把这个请求处理成某一种 View.说白了,就是ViewResolver 负责怎么去
2015-06-14 11:22:51 825
转载 spring <context:component-scan>使用说明(转)
在xml配置了这个标签后,spring可以自动去扫描base-pack下面或者子包下面的java文件,如果扫描到有@Component @Controller@Service等这些注解的类,则把这些类注册为bean注意:如果配置了那么标签就可以不用再xml中配置了,因为前者包含了后者。另外还提供了两个子标签1. 2. 在说明这两个子标签前,先说一下有一个u
2015-06-14 10:45:13 334
转载 web.xml配置详解
Web.xml常用元素 web-app> display-name>display-name>定义了WEB应用的名字 description>description> 声明WEB应用的描述信息 context-param>context-param> context-param元素声明应用范围内的初始化参数。
2015-06-12 18:02:41 300
转载 SpringMVC Controller 介绍
在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使用@Controller 标记一个类是Contro
2015-06-12 18:01:28 248
转载 SpringMVC视图解析器技术2
在前一篇博客中讲了SpringMVC的Controller控制器,在这篇博客中将接着介绍一下SpringMVC视图解析器。当我们对SpringMVC控制的资源发起请求时,这些请求都会被SpringMVC的DispatcherServlet处理,接着Spring会分析看哪一个HandlerMapping定义的所有请求映射中存在对该请求的最合理的映射。然后通过该HandlerMapping取得其对应的
2015-06-12 17:54:15 327
转载 SpringMVC视图解析器(1)
ModelAndView对象中的view对象,可以使用字符串来让Spring框架进行解析获得适合的视图。而解析View的就是ViewResolver技术。ViewResolver的定义如下:public interface ViewResolver { View resolveViewName(String viewName, Locale locale) throws Except
2015-06-12 17:48:36 640
转载 newFixedThreadPool、newSingleThreadExecutor、newCachedThreadPool
public static ExecutorService newFixedThreadPool(int nThreads) 创建一个可重用固定线程数的线程池,以共享的无界队列方式来运行这些线程。 在任意点,在大多数 nThreads 线程会处于处理任务的活动状态。如果在所有线程处于活动状态时提交附加任务, 则在有可用线程之前,附加任务将在队列中等待。如果在关闭前的执
2015-06-12 11:58:14 2240
转载 类 Executors创建线程池用法
1. 类 Executors此类中提供的一些方法有:1.1 public static ExecutorService newCachedThreadPool()创建一个可根据需要创建新线程的线程池,但是在以前构造的线程可用时将重用它们。对于执行很多短期异步任务的程序而言,这些线程池通常可提高程序性能。 1.2 public static ExecutorService new
2015-06-12 11:55:02 528
转载 深入理解JVM--JVM垃圾回收机制
http://jbutton.iteye.com/blog/1569746Java语言出来之前,大家都在拼命的写C或者C++的程序,而此时存在一个很大的矛盾,C++等语言创建对象要不断的去开辟空间,不用的时候有需要不断的去释放控件,既要写构造函数,又要写析构函数,很多时候都在重复的allocated,然后不停的~析构。于是,有人就提出,能不能写一段程序在实现这块功能,每次创建,释放控件
2015-06-11 18:00:49 348
转载 AOP理解
1.引言 软件开发的目标是要对世界的部分元素或者信息流建立模型,实现软件系统的工程需要将系统分解成可以创建和管理的模块。于是出现了以系统模块化特性的面向对象程序设计技术。模块化的面向对象编程极度极地提高了软件系统的可读性、复用性和可扩展性。向对象方法的焦点在于选择对象作为模块的主要单元,并将对象与系统的所有行为联系起来。对象成为问题领域和计算过程的主要元素。但面向
2015-06-10 10:50:05 531
转载 Spring中xxx-servlet.xml跟applicationContext.xml的认识
Spring中xxx-servlet.xml和applicationContext.xml的认识 因为直接使用了SpringMVC,所以之前一直不明白xxx-servlet.xml和applicationContext.xml是如何区别的,其实如果直接使用SpringMVC是可以不添加applicationContext.xml文件的。使用applicationContext.x
2015-05-26 16:56:56 426
转载 springMVC配置文件说明(搞死我了)
web.xml中classpath:和classpath*: 有什么区别? classpath:只会到你的class路径中查找找文件; classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找. 存放位置:1:src下面 需要在web.xml中定义如下:contextConfigLocation
2015-05-26 15:36:52 2185
转载 js处理cookie详解
cookie概述 在上一节,曾经利用一个不变的框架来存储购物栏数据,而商品显示页面是不断变化的,尽管这样能达到一个模拟 全局变量的功能,但并不严谨。例如在导航框架页面内右击,单击快捷菜单中的【刷新】命令,则所有的JavaScript变量都会丢失。因此,要实现严格的 跨页面全局变量,这种方式是不行的, JavaScript中的另一个机制:cookie,则可以达到真正全局变量的要求。 co
2015-05-22 14:33:32 995
转载 js表单印证
不错的JS验证~~~~~~~~~~~~~~~~~~~~~~~~~ 用途:校验ip地址的格式 输入:strIP:ip地址 返回:如果通过验证返回true,否则返回false; */ function isIP(strIP) { if (isNull(strIP)) return false; var re=/^(\d+)\.(\d+)\.(\d+)\.(\d+)$/g
2015-05-21 17:48:36 347
转载 js闭包的理解
一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。Js代码 var n=999; function f1(){ alert(n); } f1(); // 999另一
2015-05-21 17:21:29 368
转载 VC++宽字符TCHAR用法三
引言毫无疑问,我们都看到过像 TCHAR, std::string, BSTR 等各种各样的字符串类型,还有那些以 _tcs 开头的奇怪的宏。你也许正在盯着显示器发愁。本指引将总结引进各种字符类型的目的,展示一些简单的用法,并告诉您在必要时,如何实现各种字符串类型之间的转换。在第一部分,我们将介绍3种字符编码类型。了解各种编码模式的工作方式是很重要的事情。即使你已经知道一个字符串是
2015-05-20 10:23:36 3457
转载 VC++中的char,wchar_t,TCHAR用法
总体简介:由于字符编码的不同,在C++中有三种对于字符类型:char, wchar_t , TCHAR。其实TCHAR不能算作一种类型,他紧紧是一个宏。我们都知道,宏在预编译的时候会被替换成相应的内容。TCHAR 在使用多字节编码时被定义成char,在Unicode编码时定义成wchar_t。1.VC++中的char,wchar_t,TCHAR 大家一起做一个项目,经常发现有的人爱
2015-05-20 10:21:25 3897
转载 TCHAR用法
TCHAR 就是当你的字符设置为什么就是什么例如:程序编译为 ANSI, TCHAR 就是相当于 CHAR当程序编译为 UNICODE, TCHAR 就相当于 WCHARchar :单字节变量类型,最多表示256个字符,wchar_t :宽字节变量类型,用于表示Unicode字符,它实际定义在里:typedef unsigned short wchar_t。
2015-05-20 10:21:17 30121 4
转载 DECLARE_MESSAGE_MAP( ) 用法
DECLARE_MESSAGE_MAP( ) 说明: 你的程序中的每一个CCmdTarget的派生类都可以提供一个消息映射以处理消息。在你的类声明的末尾使用DECLARE_MESSAGE_MAP宏。然后,在实现了类成员函数的.CPP文件中加入BEGIN_MESSAGE_MAP宏,再加入每个消息处理函数的宏入口,最后使用END_MESSAGE_MAP宏。 注意: 如果你在DE
2015-05-19 16:45:33 1997
转载 BEGIN_MESSAGE_MAP()参数说明
BEGIN_MESSAGE_MAP()1BEGIN_MESSAGE_MAP(CpassApp, CWinApp)2 ON_COMMAND(ID_HELP, CWinApp::OnHelp)3END_MESSAGE_MAP()这些都是宏定义,不是函数。 在BEGIN_MESSAGE_MAP()和END_MESSAGE_MAP()之间添加你的消息响应函数,为每个消
2015-05-19 16:43:06 11818
转载 Android中使用Gson解析JSON数据的两种方法
Json是一种类似于XML的通用数据交换格式,具有比XML更高的传输效率. 从结构上看,所有的数据(data)最终都可以分解成三种类型: 第一种类型是标量(scalar),也就是一个单独的字符串(string)或数字(numbers),比如"北京"这个单独的词。 第二种类型是序列(sequence),也就是若干个相关的数据按照一定顺序并列在一起,又叫做数组(array)或列表(List
2015-05-17 12:28:35 498
转载 VC++中字符串编码的转换
在以前VC++6.0中默认的字符集是多字节字符集(MBCS:Multi-Byte Character Set),而VS2005及以后默认的字符集是Unicode,这样导致以前在VC6.0中非常简单实用的各类字符操作和函数在VS2010环境下运行时会报各种各样的错误。字符集可以通过工程属性修改:“工程-属性-字符集”。CString在Unicode和多字节字符集下的区别:CStrin
2015-05-14 18:02:29 451
转载 Dword、LPSTR、LPWSTR、LPCSTR、LPCWSTR、LPTSTR、LPCTSTR
L表示long指针,这是为了兼容Windows 3.1等16位操作系统遗留下来的,在win32中以及其他的32为操作系统中, long指针和near指针及far修饰符都是为了兼容的作用,没有实际意义。即win32中,long,near,far指针与普通指针没有区别,LP 与P是等效的。P表示这是一个指针。T表示_T宏,这个宏用来表示你的字符是否使用UNICODE, 如果你的程序定义
2015-05-14 17:20:16 500
转载 char*转LPCWSTR解决方案
在Windows编程中,经常会碰到字符串之间的转换,char*转LPCWSTR也是其中一个比较常见的转换。下面就列出几种比较常用的转换方法。1、通过MultiByteToWideChar函数转换 MultiByteToWideChar函数是将多字节转换为宽字节的一个API函数,它的原型如下:[cpp] view plaincopy
2015-05-14 14:49:54 1087
转载 页面中有<tbody>标签,自以为是更好的规范<table>标签的
每个表格可以有一个表头、一个表尾和一个或多个表体,分别以THEAD、TFOOT和TBODY元素表示。用TBODY这个标签可以控制表格分行下载,当表格内容很大时比较实用,在需要分行下载处(基于用户心理吧)加上和,比如: 表体1 表体1 表体2 表体2
2015-05-12 16:15:21 1228
转载 eclipse启动tomcat无法访问
tomcat在eclipse里面能正常启动,而在浏览器中访问http://localhost:8080/不能访问,且报404错误。同时其他项目页面也不能访问。关闭eclipse里面的tomcat,在tomcat安装目录下双击startup.bat手动启动tomcat服务器。访问htt://localhost:8080/能正常访问tomcat管理页面。症状原因:
2015-04-14 13:00:52 480
转载 Android 底部TabActivity(3)——ActivityGroup|顶部底部均有Tab标签之二
上一篇使用过时的ActivityGroup简单实现了顶部底部均有Tab标签的效果,是页面底部只有文字的样式,今天想完善一下效果,底部实现文字加图标的样式。本文属于半成品,本来想着放弃的,想着先放博客吧,好歹也是一种思路,以后作参考用!追求完美效果的可以忽略本篇,我会在后续文章中实现更优的效果!先看下效果图首先是主页面MainActivity.java
2015-04-07 14:43:24 444
landi_win_drivers.exe
2020-08-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人