自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

mrdu_somefun的博客

教育改变生活,知识改变命运

  • 博客(66)
  • 收藏
  • 关注

转载 SpringMVC 3.1下返回json时中文显示乱码问题的解决方案

Spring返回json时中文显示乱码的问题,网络上大多数的方法在Spring 3.1下都失效了。搞不懂Spring怎么不修正这个问题呢?多费周折最终还是找到解决方案,并亲测通过,故分享之。简单的说就是新建个转换类再注入。就那么简单,这就是开源的好处啊! 配置:mvc:annotation-driven>     mvc:message-converters register-

2017-02-27 17:37:34 419

转载 重新认识MIME类型

重新认识MIME类型我们都知道一件事情,编写网页要使用Html、css,我们也学过常用的html标签,也明白在文档中添加标签会在浏览器中显示一张图片。但是作为一个web开发者,你还需要知道浏览器到底是如何为我们显示出纷繁复杂的界面的。要搞清楚这一点,MIME类型,这个你可能从来没留意的东西,可能你就要重新认识了。 请放心,这一点都不难。关于读音我想很多同学在使用各种各样的读

2017-02-27 17:37:26 451

转载 SpringMVC整合fastjson

之前一直是简单的配置一下能够使用即可,后台自己搭框架的时候想深入了解一下,这里记录一下,以备忘记的时候参考。mvc:annotation-driven> mvc:message-converters register-defaults="true"> bean class="com.alibaba.fastjson.support.spring.FastJsonHttp

2017-02-27 10:55:38 305

转载 UML系列图--用例图

UML-Unified Model Language 统一建模语言,又称标准建模语言。是用来对软件密集系统进行可视化建模的一种语言。 在UML系统开发中有三个主要的模型:   功能模型: 从用户的角度展示系统的功能,包括用例图。   对象模型: 采用对象,属性,操作,关联等概念展示系统的结构和基础,包括类图、对象图、包图。   动态模型: 展现系统的内部行为。 包括序列图,

2017-02-27 07:43:39 664

转载 数据库——怎样实现数据完整性

一:可以使用约束实现数据完整性二:可以使用规则和默认值三:在此之前先了解创建数据表的基本知识建立一个名字为student的数据库然后在student 的下边建立一个名字为student1的表要求如下属性名数据类型可否为空约束要求学号Char否主键

2017-02-27 00:38:45 4381

转载 java web项目整体异常处理机制

在实际的j2ee项目中,系统内部难免会出现一些异常,如果把异常放任不管直接打印到浏览器可能会让用户感觉莫名其妙,也有可能让某些用户找到破解系统的方法。出来工作一年时间了,我也大概对异常处理有了一些了解,在这呢小弟简单介绍下个人对异常处理的见解,抛砖引玉,希望各位大神提出宝贵的意见和建议。 就拿spring+struts2+hibernate项目说明:通常一个页面请求到后台以

2017-02-26 18:04:40 461

转载 ssh项目异常用处理方式

在struts2中封装了自己的异常处理方式。我们在项目中可以根据自己的需要来处理自己的异常。一  异常信息封装可以建一个异常信息封装类,将项目中常见异常信息进行封装,常见信息包括: 1.异常种类:     如: 数据库操作异常;  应用操作异常(业务异常,如 权限不够等) ; 系统异常(如 应用服务器异常)2.具体异常: 如:"该数据库不存在!" 等等

2017-02-26 17:25:16 536

转载 SpringMVC学习之表单标签

本篇我们来学习Spring MVC表单标签的使用,借助于Spring MVC提供的表单标签可以让我们在视图上展示WebModel中的数据更加轻松。一.首先我们先做一个简单了例子来对Spring MVC表单表单标签的使用有一个大致的印象,然后再结合例子对各个标签介绍一下如何使用。1.首先,在com.demo.web.models包中添加一个模型TagsModel内容如下:pack

2017-02-26 14:38:40 374

转载 SpringMVC对日期类型的转换

在做web开发的时候,页面传入的都是String类型,SpringMVC可以对一些基本的类型进行转换,但是对于日期类的转换可能就需要我们配置。  1、如果查询类使我们自己写,那么在属性前面加上@DateTimeFormat(pattern = "yyyy-MM-dd")  ,即可将String转换为Date类型,如下@DateTimeFormat(pattern = "yyyy-MM-

2017-02-25 19:54:02 713

转载 springMVC前台时间字符串到后台Date的转换

无意中发现对于时间字符串转Date类,根本不用自己去写转换类,spring mvc已经实现了该功能,还是基于注解的,轻松省事,使用org.springframework.format.support.FormattingConversionServiceFactoryBean之后,只要在vo里加注解就行了Java代码  @DateTimeFormat(pattern="

2017-02-25 19:53:03 7698

转载 springMVC日期转换及The request sent by the client was syntactically incorrect.解决办法

今天在前端通过日期插件查询时出现错误: springMVC参数错误。细查之后原来是因为前端传过去的是String类型,而接受数据的类型为Date类型,这时有2中解决办法:一、日期格式转换:通过SimpleDateFormat.parse(“”)把参数格式化为Date类型。二、通过springMVC.xml配置日期转换。在springMVC的xml配置文件中添加如下代码:

2017-02-25 19:51:44 459

转载 springMVC+spring3.1.1+hibernate4.1.0集成及常见问题总结

一 开发环境1、动态web工程2、部分依赖 java代码:Java代码  hibernate-release-4.1.0.Final.zip  hibernate-validator-4.2.0.Final.jar  spring-framework-3.1.1.RELEASE-with-docs.zip  proxool-0.9.1.jar  log4j 

2017-02-25 19:50:39 479

转载 Joda-Time 用法

今天在spring官网demo中无意看到了Joda-Time,于是去Joda-Time官网了解了一下,瞬间被它的强大功能和易用性所折服。Joda-Time简介Joda-Time — 面向 Java 应用程序的日期/时间库的替代选择,Joda-Time 令时间和日期值变得易于管理、操作和理解。事实上,易于使用是 Joda 的主要设计目标。其他目标包括可扩展性、完整的特性集以及对多种日历系

2017-02-25 18:19:11 433

转载 struts2和springmvc的区别

1.框架搭建方面   和搭建ssh等开发环境步骤基本一致,无需额外注意什么,struts2是通过filter的方式拦截所有客户端的请求,spring mvc是通过一个自动装载的servlet来拦截,一定要说注意的点的话就是struts2是拦截所有的请求,写法如下:[html] view plain copy filter-mapping>      filt

2017-02-25 17:33:46 555

转载 springMvc接受日期类型参数处理

Cannot convert value of type [java.lang.String] to required type [java.util.Date] for property 'xxx': no matching editors or conversion strategy found先说明一下,我们的项目使用的是Spring MVC。相应的功能是一个简单的form表

2017-02-25 17:19:10 1220

转载 Singleton 单例模式(懒汉方式和饿汉方式)

单例模式的概念:单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。关键点:1)一个类只有一个实例       这是最基本的2)它必须自行创建这个实例3)它必须自行向整个系统提供这个实例-------------------------------------------------------

2017-02-25 16:39:44 373

转载 同是流行MVC框架,比较Strtus2和SpringMVC的区别

Struts2和SpringMVC是比较流行的MVC框架,二者的工作流程大体相似,从下面两张图就可以看出。 SpringMVC工作流程图 图二  SpringMVC的工作流程描述       1. 用户向服务器发送请求,请求被Spring前端控制Servelt DispatcherServlet捕获;      2. DispatcherServlet对请求

2017-02-25 11:20:54 579

原创 关于web.xml的url映射的小知识

关于web.xml的url映射的小知识:/  会匹配到/login这样的路径型url,不会匹配到模式为*.jsp这样的后缀型url/* 会匹配所有url:路径型的和后缀型的url(包括/login,*.jsp,*.js和*.html等)

2017-02-25 10:35:48 1140

转载 使用SpringMVC注解@RequestParam(value="XXX",required=false)时需要注意的问题

错误描述:[java] view plain copy @RequestMapping(value = "/index")      public String index(@RequestParam(value = "action", required = false)      String action, @RequestParam(value = "notI

2017-02-22 19:02:10 3695

转载 springmvc 全局异常解决方案

系统中异常包括两类:预期异常和运行时异常RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试通过手段减少运行时异常的发生。         系统的dao、service、controller出现都通过throwsException向上抛出,最后由springmvc前端控制器交由异常处理器进行异常处理,如下图:springmvc提供全

2017-02-22 19:01:29 735

转载 springmvc控制器controller单例问题

springmvc controller默认的是单例singleton的,具体可以查看注解scope可以一目了然。单例的原因有二:1、为了性能。2、不需要多例。 1、这个不用废话了,单例不用每次都new,当然快了。2、不需要实例会让很多人迷惑,因为spring mvc官方也没明确说不可以多例。  我这里说不需要的原因是看开发者怎么用了,如果你给controller中定义

2017-02-22 17:38:08 982

转载 SpringMVC利用注解实现异常处理

在项目中如何处理出现的异常,以前通常的作法是继承Exception或实现Runnable接口来封装自定义异常,然后在项目代码中通过try...catch语句块来捕获到出现的异常,封装到我们自己定义的异常类中。如果项目中使用的SpringMVC框架的话,这里介绍另外一种也比较方便的异常处理方法,本人还是比较喜欢这种处理方式。这里用到的是ExceptionHandler这个注解。1、首先新建一个名

2017-02-22 12:08:05 370

转载 WEB-INF是Java的WEB应用的安全目录。所谓安全就是客户端无法访问,只有服务端可以访问的目录。

WEB-INF是Java的WEB应用的安全目录。所谓安全就是客户端无法访问,只有服务端可以访问的目录。

2017-02-22 11:02:41 400

转载 Spring MVC 中的 forward 和 redirect

Spring MVC 中,我们在返回逻辑视图时,框架会通过 viewResolver 来解析得到具体的 View,然后向浏览器渲染。假设逻辑视图名为 hello,通过配置,我们配置某个 ViewResolver 如下: Xml代码  bean class="org.springframework.web.servlet.view.InternalResourceVi

2017-02-21 06:41:03 285

转载 web.xml中load-on-startup标签的含义

在servlet的配置当中,5的含义是:标记容器是否在启动的时候就加载这个servlet。当值为0或者大于0时,表示容器在应用启动时就加载这个servlet;当是一个负数时或者没有指定时,则指示容器在该servlet被选择时才加载。正数的值越小,启动该servlet的优先级越高。

2017-02-21 05:35:05 620

转载 win7 64位svn右键菜单不显示问题

新公司这边用svn管理代码。但是安装之后右键看不到菜单。在网上找到的解决方案。  在Win7下安装完tortoiseSVN软件,发现找不到图标了,无论是右键菜单,还是系统桌面,都看不到SVN图标,这是怎么回事?要怎么恢复SVN图标呢?下面就给大家介绍下Win7系统SVN图标不显示的解决方法。    1、在文件夹点右键,找到svn的设置里,  2、有个icon

2017-02-21 00:16:19 1479

转载 SVN服务器的本地搭建和使用

Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说.首先来下载和搭建SVN服务器.现在Subversion已经迁移到apache网站上了,下载地址:http://subversion.apache.org/packages.html这是二进制文件包的下载地址,你可在左侧的导航栏找到源代码,文档的下载地址.windows操作系统

2017-02-20 23:54:27 584

转载 eclipse导入已经存在workspace里的工程

按照file->import->generalexisting project in workspace->browse,选择了要导入的工程或者整个workspace,这时下一步是灰色的,点不了,显示Some projects cannot be imported because they already exist in the workspace.只需要把copy to worksap

2017-02-20 23:35:12 831

转载 MyEclipse安装JS代码提示(Spket插件)

近期需要大量使用JS来开发,但是MyEclipse2014自带的JS编辑器没有代码提示的功能,开发效率有点低,所以安装了一个Spket的插件,过程非常简单,SVN插件的安装比这个更简单。      Spket插件的安装:      首先下载插件:http://download.csdn.net/detail/u012909091/7335891      

2017-02-20 23:34:26 459

转载 深入理解正则表达式

编写一个正则表达式的模式一个正则表达式模式是由简单的字符所构成的,比如/abc/, 或者是简单和特殊字符的组合,比如 /ab*c/ 或 /Chapter (\d+)\.\d*/。后者用到了括号,它在正则表达式中可以被用作是一个记忆设备。这一部分正则所匹配的字符将会被记住,在后面可以被利用。正如使用括号的子字符串匹配使用简单的模式简单的模式是有你找到的直接匹配所构成的。比如,/a

2017-02-18 18:22:20 484

转载 js 如何获取request中的值

今天在项目中的时候需要在js中获取到session中的值,来确定用户的登陆状态,以及获取用户的具体信息。通常情况下,客户端的浏览器是不能获取到服务器中的seesion对象的,但是由于我使用的是jsp开发,这就变成了可能,所以我的解决方案是通过如下方式获取。script type="text/javascript">$(function() { var user = ''; a

2017-02-18 17:11:50 18934 1

转载 在Servlet的GenericServlet类中为什么有两个init()方法

想要搞清楚这件事情,必须先了解Servlet容器调用Servlet的过程。调用过程如下首次访问该Servlet1、调用init(ServletConfig config) 进行初始化,ServletConfig封装了web.xml中配置的初始化参数,它由Servlet容器创建,并通过该方法传递给当前serlvet2、调用service(ServletRequest req, Servl

2017-02-15 18:29:38 411

转载 初始化servlet中的两个init方法的区别

容器创建了Servlet实例后,它将调用实例的init(ServletConfig)方法初始化Servlet.该方法的参数ServletConfig对象包含了在WEB应用程序的部署描述文件中指定的初始化参数。在init(ServletConfig)调用完后,容器将调用init()方法,之后Servlet就被初始化了。    两者不同定义voidinit(ServletConfig

2017-02-15 18:28:53 3508

转载 深入研究Servlet线程安全性问题

摘 要:介绍了Servlet多线程机制,通过一个实例并结合Java 的内存模型说明引起Servlet线程不安全的原因,给出了保证Servlet线程安全的三种解决方案,并说明三种方案在实际开发中的取舍。   Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。由于Servlet/JSP默认是以多线程模式执行的,所以,在编写代码时需要非常细致地考虑多线程的安

2017-02-15 18:27:32 308

转载 动态代理 ,接口 ,抽象类

包含抽象方法的类称为抽象类,但并不意味着抽象类中只能有抽象方法,它和普通类一样,同样可以拥有成员变量和普通的成员方法。注意,抽象类和普通类的主要有三点区别:  1)抽象方法必须为public或者protected(因为如果为private,则不能被子类继承,子类便无法实现该方法),缺省情况下默认为public。  2)抽象类不能用来创建对象;  3)如果一个类继承于一个抽象类,则子类必

2017-02-15 18:25:30 1505

转载 操作系统Unix、Windows、Mac OS、Linux的故事

http://www.jb51.NET/os/other/159236.html我们熟知的操作系统大概都是windows系列,近年来Apple的成功,让MacOS也逐渐走进普通用户。在服务器领域,恐怕Linux是无人不知无人不晓。他们都是操作系统,也在自己的领域里独领风骚。这都还得益于另外一个古董级别的操作系统--Unix,虽然说古董级别,只是他年纪大了,性能和功能,Unix依然有着顽强的生命

2017-02-15 18:23:43 1393

转载 如何进入COMS

1. 电脑开机后,在屏幕显示BIOS正在进行内存检测时, 按下Del键 2. 除了DEL键之外, 有的电脑还可能采用以下的键来控制进入COMS设置画面: ESC、F1、F2、CTRL+ALT+S、CTRL+ALT+ INS、CTRL+ALT+ESC。 3. 如果通过按上面的键都不能进入BIOS的话, 还可以采用欺骗的方法,就是在电脑POST时制造一个错误, 比如开机时按着键盘上的一些键,甚

2017-02-15 17:37:04 2632

转载 计算机BIOS设置和CMOS设置的区别与联系

计算机BIOS设置和CMOS设置的区别与联系 BIOS是主板上的一块EPROM或EEPROM芯片,里面装有系统的重要信息和设置系统参数的设置程序(BIOS Setup程序); CMOS是主板上的一块可读写的RAM 芯片,里面装的是关于系统配置的具体参数,其内容可通过设置程序进行读写。 CMOS RAM 芯片靠后备电池供电,即使系统掉电后信息也不会丢失。 BIOS与CMOS既相关

2017-02-15 17:29:41 898

转载 按下电源按钮的瞬间,电脑都干了些什么?

按下电源按钮的瞬间,电脑都干了些什么?我们几乎每天都要打开电源启动机器,面对屏幕上出现的一幅幅启动画面,我们一点儿也不会感到陌生,但是,计算机在显示这些启动画面时都做了些什么工作呢? 打开计算机电源后到计算机准备接受你发出的命令之间计算机所运行的过程称为引导过程。我们知道,当关闭电源后,内存的数据将丢失,因此,计算机不是用内存来保持计算机的基本工作指令,而是使用另外的方法将操作

2017-02-15 16:21:15 618

转载 Servlet初始化、运行、销毁全部过程

Servlet的生命周期是由servlet的容器来控制的。分为3个阶段:初始化阶段、运行阶段、销毁阶段。初始化阶段:初始化阶段步骤:Ø  Servlet容器加载servlet类,把它的.Class文件中的数据读到内存中。Ø Servlet容器创建servletConfig对象。servletConfig对象包含了servlet的初始化配置信息。此外servlet容器还会使得serv

2017-02-15 13:15:29 2186

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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