- 博客(58)
- 资源 (12)
- 收藏
- 关注
原创 通过Spring读取properties配置文件
<!-- 用途1:Spring的xml配置文件中,可以通过${属性名}使用properties文件配置的值 用途2:可以使用@Value("${属性名}")注解读取properties文件配置的值,再给字段赋值 方法1:注解在字段上,给字段赋值 方法2:注解在字段的setter方法中赋值 -->一般propertie
2017-07-28 00:09:36 76273 9
原创 MyBatis使用总结
resultMap定义了返回的数据集类型,参数type则规定了类型 insert标签配置了数据的新增操作,参数useGenerateKeys="true"则规定了主键的生成方式为自增长,参数keyProperty则规定了哪个为主键mybatis.cfg.xml文件中,typeAlies配置
2017-07-24 22:34:43 520
原创 Intellij Idea离线安装Java Decompiler插件
Java Decompiler是Java语言的反编译工具,具体介绍见博客Java Decompiler(Java反编译工具)或者是看官网介绍,官网地址为http://jd.benow.ca/1、准备工作,非winows用户可跳过windows用户要先安装Microsoft Visual C++ 2008 SP1 Redistributable Package (x86) 和Micros
2017-07-23 23:20:18 29113 4
原创 Eclipse离线安装Java Decompiler插件
Java Decompiler是Java语言的反编译工具,具体介绍见博客Java Decompiler(Java反编译工具)或者是看官网介绍,官网地址为http://jd.benow.ca/
2017-07-23 21:29:40 28870 4
原创 Java Decompiler(Java反编译工具)
Java Decompiler官网地址:http://jd.benow.ca/ 官网介绍:The “Java Decompiler project” aims to develop tools in order to decompile and analyze Java 5 “byte code” and the later versions.JD-Core is a librar
2017-07-23 21:18:34 46617 6
原创 怎么通过带参数的构造方法实例化Bean
<bean id="placeholderConfig" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> /WEB-INF/jdbc.properties /WEB-INF
2017-07-23 19:42:23 3144
原创 jsp get提交方式中文乱码解决方案
对于乱码问题的解决,很多人都会想到时候用request.setCharacterEncoding("UTF-8"); response.setCharacterEncoding("UTF-8") ;来解决乱码问题。常见的方式是使用Filter(过滤器)中设置,见本人的博客Spring自带的设置编码的过滤器解析但是,这种方式却对Get请求没用,只对Post方式提交的有效!!为什么呢
2017-07-23 16:18:28 992
原创 spring中通过properties文件配置数据源
jdbc.properties文件:#driver= oracle.jdbc.driver.OracleDriverdriver=com.mysql.jdbc.Driver#url=jdbc:oracle:thin:@127.0.0.1:1521:testurl=jdbc:mysql://127.0.0.1:3306/testusername=rootpassword=12345
2017-07-23 14:32:38 1649
转载 oracle定义数组类型
转载自:http://blog.csdn.net/whuarui2010/article/details/7538807 Oracle 数组类型,没有现成的类型,但是可以自己随意定义,很方便。oracle 数组可以分为定长数组和可变长的数组两类。以下主要是一维数组介绍:定长数组:/*定长字符数组,数组大小为10*/declaretype v_arr is varray(10
2017-07-18 23:11:02 2482
转载 oracle中DUAL表详解
转载自:http://www.2cto.com/database/201209/152484.html1、简单介绍Oracle中的DUAL表是一个单行单列的虚拟表DUAL表是oracle与数据字典一起自动创建的一个表,这个表只有1列:DUMMY,数据类型为VERCHAR2(1),DUAL表中只有一个数据'X', Oracle有内部逻辑保证DUAL表中永远只有一条数据。DUAL表主要用来
2017-07-18 23:03:43 826
原创 如何跟踪Log4j或Sl4j加载哪个配置文件进行初始化
场景:在实际的开发当中,经常会出现自己写的log4j.properties配置文件无效,要怎么跟踪实际加载的是哪个配置文件呢?在log4j.properties和log4j.xml两个文件都存在的时候,log4j框架默认先找log4.xml文件,很可能引入的log4j.jar包中存在log4.xml文件,导致了自己写的配置文件无效!!可以通过在Java命令中添加-Dlog4j.debug虚
2017-07-18 22:38:18 1680
原创 log4j + slf4j的maven配置
转载自:http://outofmemory.cn/code-snippet/36085/java-log4j-and-slf4j-maven-and-configuration步骤:1. 在Maven的porn.xml 文件中添加dependency如下 org.slf4j slf4j-log4j12 1.7.2 之后就会添加三个包,
2017-07-18 22:06:48 10729
原创 ORACLE游标循环
Oracle通过游标来循环读取数据,有三种方式,如下方式一:使用loop使用loop循环的时候,一定要加上exit when 游标名称%notfound; 否则会出现死循环,一直执行loop内的代码,最终会一直取到最后一行的数据,导致很多冗余的数据出现!!create or replace procedure testProcas cursor cur i
2017-07-17 22:04:39 2394
原创 JavaScript进行Form表单验证
解决方案:在表单中添加onsubmit属性,进行表单验证,return true 则验证通过,否则验证不通过,表单不能提交。具体的demo,如下: function (){ if(document.getElementById("file1").value == ""){ alert("请选择要
2017-07-17 21:22:04 465
原创 input 框上传多个文件以及文件校验
1、如何上传多个文件 在input标签中加入 multiple 属性,如下 当然,这样也是一样的: 2、如何进行文件校验 可以通过document.getElementById("file1").files;获取选择的文件对象,这是一个数组对象,存放的都是javascript的File对象。通过File对象,可以获取到文件名、文件大小、文
2017-07-17 21:21:30 4249
原创 JavaScript将input file的选择的文件清空的两种解决方案
上传文件时,选择了文件后想清空文件路径,有两种解决方案 第一种:var obj = document.getElementById("file1") ; obj.select(); document.selection.clear(); 第二种:var obj = document.getElementById("file1") ; obj.outerHTML=obj.o
2017-07-16 19:12:43 12284 3
转载 Javascript--File对象
转载自:http://www.cnblogs.com/oneword/archive/2009/06/09/1499273.html 描述:提供对文件属性的访问.属性: 属性描述Attributes设置或返回文件或文件夹的属性DateCreated返回指定文件或文件夹的创建时间D
2017-07-16 18:12:14 699
原创 jsp通过从数据库读取的字节流(byte[])制作图片
一、怎样将文件以字节流(byte[])存入数据库,在数据库中存放字节流的类型为image如: PreparedStatement ps = CatenateDB.prepare(conn, sql); String F = src+"\\"+f; //文件路径(包含文件名) try { InputStream is =
2017-07-16 17:27:14 3298
原创 用jsp给图片添加文字(图片水印)
原图片:makeContentImage.jsp代码:<% try{ new MakeContentImage("人生",response.getOutputStream()); }catch(Exception e){ } out.clear(); out = pageContext.pushBody();%>
2017-07-16 17:20:50 3869
原创 如何获取Web项目在磁盘中的路径
可以通过ServletContext获取路径,如下// 获得项目的路径 ServletContext sc = request.getSession().getServletContext(); logger.info(sc.getRealPath("/"));不同的项目运行方式,得到的路径是不一样的,如1)项目发布到Tomcat容器上,通过Tomcat容器跑,则打印的路径为
2017-07-16 13:03:06 3000
转载 springmvc中url-url-pattern /和/*的区别
在使用springmvc时,都会在web.xml中配置一个dispatchservlet,如下: mvc-dispatcher org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath*:springCfg/spring-mvc-disp
2017-07-15 22:29:02 318
原创 Spring MVC中Controller如何获取Form表单提交的数据
表单提交的数据也就是请求数据,分为Get和Post两种方式提交。Controller中有三种方式获取表单数据: Controller的方法,添加HttpServletRequst类型入参,通过HttpServletRequst.getParameter()获取请求数据 Controller的方法,添加对应表单字段name的参数,有几个表单字段就添加多少个对应的入参,如下 ...
2017-07-15 16:31:56 99227
原创 org.apache.commons.lang.builder.ReflectionToStringBuilder类,用于将对象转换成字符串
该类是commons-logging.jar包里的类,常用于代码的调试,如下 @RequestMapping(value="/user/save", method=RequestMethod.POST) private String doSave(@ModelAttribute User user){ user.setNo(1); /** * 进行数据库的持久化,省略
2017-07-15 13:15:32 1313
原创 Spring自带的设置编码的过滤器解析
encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncoding
2017-07-15 12:54:39 1969 1
原创 @ModelAttribute注解Controller方法的入参
有两种用法,分别是:(1)从model中获取 @Controller public class HelloWorldController { @ModelAttribute("user") public User addAccount() { return new User("jz","123"); }
2017-07-15 12:02:39 2111
原创 Spring MVC中Controller如何进行重定向
Spring MVC中进行重定向,本人知道的有两种方式:方法返回的URI(相对路径)中加上"redirect:"前缀,声明要重定向到该地址 使用HttpServletResponse对象进行重定向注意: "redirect:"后面跟着的是"/"和不跟着"/"是不一样的: 1) "redirect:"后面跟着"/": 说明该URI是相对于项目的Conte
2017-07-14 21:45:19 14725
原创 Srping MVC中Controller的void方法声明误区
Controller中定义void方法,这种场景一般是通过HttpServletResponse对象来输出页面内容。注意:Controller的void方法中一定要声明HttpServletResponse类型的方法入参!1、正确的void方法声明 void方法中声明HttpServletResponse类型的方法入参,如下demo: /** * 方式一:通过声明HttpS
2017-07-14 21:05:08 8424 9
原创 Spring MVC中Controller如何将数据返回给页面
要实现Controller返回数据给页面,Spring MVC 提供了以下几种途径:ModelAndView:将视图和数据封装成ModelAndView对象,作为方法的返回值,数据最终会存到HttpServletRequest对象中! Model对象:通过给方法添加引用Model对象入参,直接往Model对象添加属性值。那么哪些类型的入参才能够引用Model对象,有三种类型,分别是 org...
2017-07-12 23:08:04 53571 3
原创 怎么利用java放射机制进行对象的实例化等操作
大家看demo就明白了:User.java:package test;/** * @编写人: yh.zeng * @编写时间:2017-7-10 下午9:26:18 * @文件描述: todo */public class User { private String userName; // 用户名 public Integer age; // 年龄 private
2017-07-11 14:26:25 827
转载 Java官方教程
The Java™ Tutorials http://docs.oracle.com/javase/tutorial/index.html下载地址:http://www.oracle.com/technetwork/java/javase/java-tutorial-downloads-2005894.html
2017-07-10 14:22:03 669
原创 Spring MVC如何处理Resetful风格的URL
通过@PathVariable绑定URL路径中的某部分内容作为Controller方法的入参,具体见demoResetFulController.java:package edu.mvcdemo.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bin...
2017-07-10 09:52:20 744
转载 Spring MVC的RequestContextHolder使用误区
转载自:http://www.cnblogs.com/softidea/p/6125087.html在spring mvc中,为了随时都能取到当前请求的request对象,可以通过RequestContextHolder的静态方法getRequestAttributes()获取Request相关的变量,如request, response等。为了更加方便地在项目中获取request、res
2017-07-09 19:36:39 2180
原创 Spring MVC怎么获取request的请求参数
1. 通过@RequestParam绑定请求参数 使用@RequestParam绑定请求参数的值到Controller的方法入参中。 /** * 方式一,通过@RequestParam绑定请求参数 * 1、使用RequestMapping注解来映射请求的URL,在本案例,处理/say此URL的GET请求 * 2、返回值会通过视图解析器解析为实际的物理视图, 对于...
2017-07-09 19:22:43 8158 2
原创 Maven添加JSTL标签库依赖
...... 1.2 1.1.2 ...... ...... jstl jstl ${jstl.jstl.version} taglibs standard ${taglibs.standard.version} ......
2017-07-09 15:34:18 3117 1
原创 GitHub恢复本地被删除的文件
场景:项目使用的是GitHub作为版本控制器,在本地不小心上了WebContent/WEB-INF/web.xml 文件,要怎么恢复被删除的web.xml文件呢? 解决方案:使用git checkout 命令, 在本地恢复,不需要从仓库里面拉取步骤如下:1)使用git reset --hard HEAD回退到当前版本(即回退到最后一次的提交),该步骤是必须的,否则使用git ch
2017-07-09 12:12:17 5920
原创 git reset --hard 回退版本信息
Git必须知道当前版本是哪个版本,在Git中,用HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100。现在,我们要把当前版本A ,回退到上一个版本“B”,就可以使用git reset命令:$ git reset --hard HEAD^执行结果:HEAD is now at ea
2017-07-09 11:57:01 1198
转载 Spring 开启Annotation <context:annotation-config> 和 <context:component-scan>诠释及区别
转载自:http://www.cnblogs.com/leiOOlei/p/3713989.html http://blog.csdn.net/chenlong220192/article/details/467235611. 的作用 的作用是向Spring容器注册以下四个BeanPostProcessor: AutowiredAnnota
2017-07-08 22:58:05 408
原创 java.lang.IllegalArgumentException: @EnableAsync annotation metadata was not injected
在spring的配置文件applicationContext.xml中, 配置包扫描器时,使用了*, 想扫描所有的包; 而这种方式有可能扫描到spring自带的包, 造成错。改动前: 解决方案,不使用*,如下: 详细的报错信息如下:[WARN][2017-07-08 18:26:30][AbstractApplicationContext:5
2017-07-08 18:43:56 2992 2
转载 Spring注解@Component、@Repository、@Service、@Controller
转载自:http://blog.csdn.net/zhang854429783/article/details/6785574 http://crabboy.iteye.com/blog/339840 spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和
2017-07-08 18:08:06 352
原创 web.xml 配置中classpath: 与classpath*:的区别
classpath 和 classpath* 区别: classpath:只会到你的class路径中查找找文件。classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找。classpath*的使用:当项目中有多个classpath路径,并同时加载多个classpath路径下(此种情况多数不会遇到)的文件,*就发挥了作用,如果不加*,则表示仅仅加
2017-07-08 17:44:04 185
Java反编译工具Java Decompiler
2017-07-23
Java性能权威指南高清完整PDF版
2017-07-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人