自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 收藏
  • 关注

转载 SpringMVC日期类型转换问题三大处理方法归纳

前言        我们在SpringMVC开发中,可能遇到比较多的问题就是前台与后台实体类之间日期转换处理的问题了,说问题也不大,但很多人开发中经常会遇到这个问题,有时很令人头疼,有时间问题暴露的不是很明显,然后逐渐对问题进行跟踪,会发现是日期类型转换失败“映射”不到对应的持久类的日期属性上造成的,由此我还特意写过一篇博文:SpringMVC中出现" 400 Bad Request "错误(用@...

2018-06-10 15:01:19 298

转载 MyBatis SQL在xml中,处理大于小于号的方法

第一种方法:用了转义字符把>和<替换掉,然后就没有问题了。SELECT * FROM test WHERE 1 = 1 AND start_date  <= CURRENT_DATE AND end_date >= CURRENT_DATE附:XML转义字符原符号  <   <=   >   >=    &     '    ...

2018-06-10 14:20:10 264

原创 mvc:default-servlet-handler 的作用

优雅REST风格的资源URL不希望带 .html 或 .do 等后缀.由于早期的Spring MVC不能很好地处理静态资源,所以在web.xml中配置DispatcherServlet的请求映射,往往使用 *.do 、 *.xhtml等方式。这就决定了请求URL必须是一个带后缀的URL,而无法采用真正的REST风格的URL。如果将DispatcherServlet请求映射配置为"/",则Sprin...

2018-06-10 13:49:03 496

原创 eclipse中提示js或者JQuery代码

当你在eclipse中的JSP中写JavaScript或者JQuery代码的时候,eclipse是不会自动提示的,所以你需要在eclipse中安装一下插件,该插件的名字叫:Spket IDE,它可以作为一个插件存在,也可以作为一个独立的IDE存在。它具有提示js或者JQuery代码的功能。 (1)Spket IDE下载地址: 请点击Spket IDE插件下载地址 http://www.spket....

2018-05-31 17:22:35 597

原创 开发者需知的10类工具

作为一个软件开发者,你不可避免地需要用到各种工具来设计、理解、编辑任何程序,本文作者按类型总结了10类开发者须知的工具。 免责声明:“最好”的软件工具通常属于主观看法,也许你并不同意我的观点,但是也可以从中获取所需。1. 版本控制工具无论你是在100人的团队,还是一个人做设计、开发,版本控制工具都能让你从中获益。通过版本控制工具,你可以保留同一文件中在不同时期的版本,这对图表和二进制文件都适用,尤...

2018-05-31 16:41:44 249

原创 Javacript 用户的 IDE 和代码编辑器

网络应用设计和开发是最近一段时间的发展趋势,也有越来越多的人开始在此寻找他们的职业机会。但是,作为网络开发人员或图形设计人员来说,一个好的 机会并不是每个人都能够轻易获得到的,它需要很好的思维展现,以及对于工作的熟练技巧。现在有许多可用的网站来根据你的知识帮助你找到正确的职位描述。但 是如果你想要在这个领域有所成就,你仍然需要具有一些出色的技能,例如可以在不同的平台、IDE以及其他的工具上开展工作...

2018-05-31 16:33:23 245

原创 request获取各种路径

request获取各种路径在servlet里用this.getServletContect().getRealPath()在struts里用this.getServlet().getServletContext().getRealPath()在Action里用ServletActionContext.getRequest().getRealPath();以上三个获得都是当前运行文件在服务器上的绝对...

2018-04-30 10:43:16 1552

原创 SSM框架创建项目配置文件

配置文件详解 ①db.propertiesjdbc.driverClass=com.mysql.jdbc.Driverjdbc.jdbcUrl=jdbc:mysql://localhost:3306/数据库名jdbc.user=rootjdbc.password=1234②log4j.properties# Global logging configurationlog4j.rootLog...

2018-04-21 10:55:34 431

原创 Eclipse的插件大全

Eclipse的插件大全 DTD 类型约束文件     1. Window->Preferences->XML->XML Catalog->User Specified Entries窗口中,选择Add 按纽             2.在Add XML Catalog Entry 对话框中选择或输入以下内容:         Location: F:\soft\progr...

2018-04-20 16:26:13 1270

原创 在Javascript中 声明时用"var"与不用"var"的区别

Javascript声明变量的时候,虽然用var关键字声明和不用关键字声明,很多时候运行并没有问题,但是这两种方式还是有区别的。可以正常运行的代码并不代表是合适的代码。var num = 1;是在当前域中声明变量. 如果在方法中声明,则为局部变量(local variable);如果是在全局域中声明,则为全局变量。而 num = 1;事实上是对属性赋值操作。首先,它会尝试在当前作用域链(如在方法中...

2018-04-17 12:46:36 209

原创 IT资源整理

平时会浏览各种IT网站,这里做个备忘录,以便自己随时查询。一、可以找到好的开发实践项目的地方:1、开源中国国内开源社区,里面有很多开源文档或者项目可以供大家学习,也有交流的地方;2、GitHub最大的开源中心,项目也五花八门,应有尽有,不过需要自己慢慢挑选;3、实验楼一个学习网站,里面有很多开发实践项目,有详细的文档,并且配有在线环境,环境和实际工作中的开发环境一样;二、下载计算机电子书籍的地方:...

2018-04-15 11:10:31 2565

转载 SQL中的case when then else end用法

已这个数据库语句为例子:(case when a.cat_id<>'null' then count(*) else '0'  end)当a.cat_id不等于null时,则输出count(*),否则输出0.Case具有两种格式。简单Case函数和Case搜索函数。--简单Case函数CASE sex WHEN '1' THEN '男' WHEN ...

2018-04-14 17:06:10 175

原创 SQL语句nvl、ifnull 将null转代为0

oracle 中的nvl函数说明:一NVL函数是一个空值转换函数NVL(表达式1,表达式2)如果表达式1为空值,NVL返回值为表达式2的值,否则返回表达式1的值。该函数的目的是把一个空值(null)转换成一个实际的值。其表达式的值可以是数字型、字符型和日期型。但是表达式1和表达式2的数据类型必须为同一个类型。对数字型: NVL( comm,0);对字符型 NVL( TO_CHAR(comm), '...

2018-04-14 16:15:13 5347

原创 SQL的多表连接查询

无关联多表查询,要分层通过where等过滤条件,and拼接多个条件,select * from emp e,salgrade s where sal >(select s.hisal from emp e,salgrade s where e.ename = 'smith' and e.sal between s.losal and s.hisal)1)内联接:   内联接使用比较运算符(使...

2018-04-13 21:35:53 1011 1

原创 ORACLE常用命令总结

--创建表空间create tablespace namespacefeng2datafile 'D:\namespacefeng2.DBF' size 100M autoextend on next 30M maxsize unlimited  logging extent management local segment space management auto--创建用户create us...

2018-04-13 18:40:55 163

原创 Struts中的拦截器栈

如何自定义一个拦截器?自定义一个拦截器需要三步:1 自定义一个实现Interceptor接口(或者继承自AbstractInterceptor)的类。2 在strutx.xml中注册上一步中定义的拦截器。3 在需要使用的Action中引用上述定义的拦截器,为了方便也可将拦截器定义为默认的拦截器,这样在不加特殊声明的情况下所有的Action都被这个拦截器拦截。<?xml version="1....

2018-04-13 13:50:50 244

转载 eclipse安装JD-Eclipse后,打开自动关闭解决办法

 最近在开安装了一个插件JD-Eclipse,用于反编译项目,安装成功后,重启eclipse,打开主界面,过几秒后eclipse自动关闭。再重启,还是这样。 查看错误日志,显示如下: !ENTRY org.eclipse.osgi 2 0 2011-02-27 13:44:07.375 !MESSAGE While loading class "com.android.ide.eclipse.ad...

2018-04-12 12:30:41 673

转载 7款开源Java反编译工具

今天我们要来分享一些关于Java的反编译工具,反编译听起来是一个非常高上大的技术词汇,通俗的说,反编译是一个对目标可执行程序进行逆向分析,从而得到原始代码的过程。尤其是像.NET、Java这样的运行在虚拟机上的编程语言,更容易进行反编译得到源代码。当然,也有一些商业软件,对其程序进行了混淆加密,这样我们就很难用工具反编译了。1、Java反编译插件 —— JadclipseJadClipse是Jad...

2018-04-12 11:57:51 605

转载 "XX cannot be resolved to a type "eclipse报错及解决说明

引言:     eclipse新导入的项目经常可以看到“XX cannot be resolved to a type”的报错信息。本文将做以简单总结。 正文:     (1)jdk不匹配(或不存在)     项目指定的jdk为“jdk1.6.0_18”,而当前eclipse使用的是“jdk1.6.0_22”。需要在BuildPath | Libraries,中做简单调整。     (2)jar包...

2018-04-02 11:45:41 169

转载 linux下解决activeMQ访问后台页面报503页面

最近在自己机器上安装Activemq, 但是启动之后, 访问管控台, 出现HTTP ERROR: 503错误 : 1 查看机器名[root@localhost bin]# cat /etc/sysconfig/networkNETWORKING=yesHOSTNAME=localhost.localdomain2 修改hosts文件[root@localhost bin]# cat /etc/ho...

2018-04-01 09:57:33 832

转载 redis集群搭建

redisredis下载安装cd tmpmkdir frankcd frankmkdir rediscd rediswget http://download.redis.io/releases/redis-4.0.1.tar.gztar xzf redis-4.0.1.tar.gzcd redis-4.0.1make && make install123456789...

2018-03-26 07:46:10 152

转载 getContextPath()

[java] view plain copyString path = request.getContextPath();  String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";  <base href="<%=basePath%...

2018-03-18 16:21:06 456

转载 mysql练习

数据库入门2.1 引入数据保存到内存:优点:1)读写非常快缺点:1)程序关闭导致数据丢失 数据保存到文件:优点:1)数据可以永久保存缺点:1)频繁地IO操作,效率不高!2)数据管理不方便。例如查询某个数据需要全部读取出来,再匹配。 数据保存到数据库软件:优点:1)数据永久保存下来2)数据管理非常方便。(例如查询非常快速和方便)      数据可以说是企业的灵魂!!2.2 什么是数据库软件数据库,俗...

2018-03-18 10:04:21 307

转载 Jsp命令详解

1Jsp基础1.1 Jsp引入Servlet的作用: 用java语言开发动态资源的技术!!!Jsp的作用:用java语言(+html语言)开发动态资源的技术!!!Jsp就是servlet!!!1.2 Jsp的特点1)jsp的运行必须交给tomcat服务器!!!!tomcat的work目录: tomcat服务器存放jsp运行时的临时文件2)jsp页面既可以写html代码,也可以写java代码。(ht...

2018-03-18 09:58:16 957

转载 web.xml中的contextConfigLocation

这几天在看spring的源码,涉及到spring启动位置的部分,下面就看看spring到底是从哪儿开始加载的。本文使用的是spring3.0M3 首先spring的加载会借助一个监听器ContextLoaderListener,直接上web.xml文件 Xml代码  <listener>      <listener-class>org.springframework.we...

2018-03-17 10:34:10 967

转载 提高写文档的能力

表达能力需要来描述的,空头的东西不能代表东西,有明确的文本,详细的解释。需求分析,说清楚了,要让客户明白,开发人员明白。自己的计划也好开展。在我身边的程序员中,无论是现在的同事还是过去的同事,普遍缺乏文档编写能力或能力严重不足,甚至有些编程能力很强的程序员也不能写出一篇可读性较强的设计说明书、产品手册等项目必备文档。其实,文档编写能力是成为优秀程序员和项目经理必须具备的能力,想要和更多人人进行交流...

2018-03-16 15:06:28 4203

转载 log4j使用

   Log4j是apache的一个开源项目,用来操作程序日志信息的框架。因便于管理,在工程中用来代替System.out打印语句。通过配置Log4j中的log4j.properties,可以指定日志信息的级别,输出地点,输出格式。一、LOG4J组成   Log4j的有3大主要组件:      1,Logger:记录器,决定什么日志信息应该被输出、什么日志信息应该被忽略。      2,Appen...

2018-03-16 12:53:20 148

转载 Json遇到引号需要转义的问题

首先看一个简单的Json格式的数据:{data:{id:1,text:"this is text",src:"abc/abc/abc.png"},success:true} 当使用Json数据向前端传递数据的时候,如果数据中出现引号的时候,如果不能转义,那么前台,就会获取一个错误的Json格式的数据,例如有这么一个对象Person:class Person{   private Stri...

2018-03-14 22:27:50 20774

转载 Java中的String,StringBuilder,StringBuffer

这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。首先说运行速度,或者说是执行速度,在这方面运行速度快慢为:StringBuilder > StringBuffer > String  String最慢的原因:  String为字符串常量,而StringBuilder和StringBuffer均为字符串变量,即String对象一旦创建之后该对象是不可更改的,但后两者的对...

2018-03-13 21:50:31 100

转载 frameset框架

使用frameset框架会出现很多问题,最典型的是需要页面跳转时,仅仅只是内部页面的跳转,而不是整个的浏览器跳转,不要使用location.href  而是使用 window.top.location.href"window.location.href"、"location.href"是本页面跳转."parent.location.href" 是上一层页面跳转."top.location.href...

2018-03-11 11:20:22 334

转载 JAVA技术

1.基础框架1.1 后台基础框架分布式:dubbox统一配置:zookeeper消息:kafka服务化:spring spring boot 微服务化框架spring mvcspringframework持久层:mybatis、hibernate、jedis项目构建:maven单元测试:junit、testNG可视化测试:soapUI、jmeter2. 前端框架原型:axurehtml:html、...

2018-03-11 01:47:54 121

转载 Tomcat热加载的配置方式

一、Tomcat热加载配置在工程管理目录找到自己的server下的server.xml修改部署项目添加代码:[html] view plain copy<Context docBase="XXAPP" path="/XXAPP" reloadable="true" source="org.eclipse.jst.jee.server:XXAPP"/></Host>  上面这

2018-03-10 11:15:45 8958

转载 oracle创建表空间出错的原因和解决办法

相信很多人在创建表空间的时候遇到过这样问题. 问题原因:这是因为oracle数据库是在虚拟机或者是服务器上安装的. 你在本地创建文件的时候自然会找不到文件夹.就会造成图上的错误解决办法:1.打开虚拟机 2.连接上oracle数据库 3.找到安装oracle文件夹的位置 例如:C:\oracle 4.在cmd上敲命令: create tablespace tudou datafile ‘C:\ora...

2018-03-09 16:13:36 1552

转载 内存溢出OutOfMemoryError: PermGen space及其解决方法

PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的Heap区域不同...

2018-03-09 13:22:00 1126

原创 Tomcat的 Document base ……does not exist or is not a readable directory错误

可能是配置文件忘记更改了.框架集成  web.xml中  Listener      applicationContext.xml            hibernate.cfg.xml                   Dept.hbm.xml            applicationContext-dao.xml...

2018-03-09 12:54:33 247

转载 SSH框架笔记_SSH三大框架的工作原理及流程

Hibernate工作原理及为什么要用?原理:1.通过Configuration().configure();读取并解析hibernate.cfg.xml配置文件2.由hibernate.cfg.xml中的<mapping resource="com/xx/User.hbm.xml"/>读取并解析映射信息3.通过config.buildSessionFactory();//创建Sess...

2018-03-08 19:24:00 252

转载 Java Web MVC和三层架构

  今天终于认识到自己的渺小,想起了一句话,不努力机会来了你也抓不住,不要一直想一步登天,一直沉浸在白日梦的美好之中,一步一个脚印,有多大能力做多大的事情,走程序员的这条路,那么我就想去好公司,一切都以进阿里为目标,加油把。                        --WH一、设计模式 Model 1 和Model 2    Model 1      前面学习了Servlet和Jsp,对这两...

2018-03-08 19:21:49 280

转载 SSM框架整合以及运行流程

最近工作中开发的项目使用了Spring-springMVC-Mybatis框架进行开发,今天来总结写这段时间对SSM框架的理解。在对SSM框架整合前,先对框架的每层的作用以及它们之间的关系做一个简单的介绍。一、SSM框架中各层级间的作用及关系表现层(springMVC):Controller层(Handler层)负责具体的业务模块流程的控制Controller层通过要调用Service层的接口来控...

2018-03-08 19:20:22 290

转载 tomcat容器加载

tomcat容器加载一、加载顺序   1、对于不同的标签:启动一个web项目的时候,web容器去读取它的配置文件web.xml,读取web.xml文件的时候那应该先读取哪些节点呢?和他们配置的位置没有关系。读取节点的顺序是:listener>filter>servlet。上述配置中还存在一个<context-param>标签,这个标签用来提供应用程序上下文信息,<co...

2018-03-08 19:16:43 375

转载 maven安装配置

环境搭建前提:1.电脑上已经安装了1.7以及以上版本的JDK(因为我提供的maven版本是最新的3.3.9的,要求最低JDK1.7)2.配置好了ecplise并且能正常启动第一步:下载maven包和maven插件离线包截止到目前官网上最新的maven包以及eclipse离线maven插件包,我直接打包放到网盘上了,有需要的同学可以直接下载就能用,就不用在网上搜了。链接: http://pan.ba...

2018-03-08 09:15:34 117

空空如也

空空如也

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

TA关注的人

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