- 博客(14)
- 收藏
- 关注
原创 不应该犯的错
1.Test test = new Test(); if(test!=null){ //多余的判断,连刚学java的都知道,我却画蛇添足 system.out.println("ok"); }
2018-05-25 16:36:32 122 1
转载 spring的web.xml中《context annotation-config》配置的作用
关于Spring中的<context:annotation-config/>配置(开启注解)当我们需要使用BeanPostProcessor时,直接在Spring配置文件中定义这些Bean显得比较笨拙,例如: 使用@Autowired注解,必须事先在Spring容器中声明AutowiredAnnotationBeanPostProcessor的Bean:<bean class...
2018-05-25 13:51:59 436
转载 spring配置文件scope="prototype"的作用
spring 配置文件scope 默认值是singleton例子:项目中对一个表的增删该操作是用一个action,这个action有add,update,delete,save这些方法,添加和修改是共用一个页面,当页面得到id时代表进行的修改操作,反之是添加操作。因为在配置spring的bean是忘了写scope="prototype"所以每次添加时都显示最后一次访问过的记录。 找了很...
2018-05-25 11:36:20 2768
转载 转:servlet过滤器、监听器、struts2拦截器的区别
1.过滤器Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要的用途是过滤字符编码、做一些业务逻辑判断等。其工作原理是,只要你在web.xml文件配置好要拦截的客户端请求,它都会帮你拦截到请求,此时你就可以对请求或响应(Request、Response)统一设置编码,简化操作;同时还可进行逻辑判断,如用户是否已经登陆、有没有权限访问该页面等等...
2018-05-24 17:06:29 175
转载 转:struts2 拦截器原理及配置
一、Struts2拦截器原理:Struts2拦截器的实现原理相对简单,当请求struts2的action时,Struts 2会查找配置文件,并根据其配置实例化相对的 拦截器对象,然后串成一个列表,最后一个一个地调用列表中的拦截器。比如:应用要求用户登陆,且必须为指定用户名才可以查看系统中某个视图资源;否则,系统直接转入登陆页面。对于上面的需求,可以在每个Action的执行实际处理逻辑之前,先...
2018-05-24 15:51:38 79
转载 转:Spring MVC 中的 forward 和 redirect 的简单理解
forward 转发,如return "forward:/hello"; 浏览器的地址栏不会变,但是有视图返回来redirect 重定向,如return "redirect:/hello"; 浏览器的地址栏会变。网络解释:spring控制器最后返回一个ModelAndView(urlName),其中urNamel可以是一个视图名称,由视图解析器负责解析后将响应流写回客户端;也可以通过redirec...
2018-05-24 11:39:17 310
转载 转:mybatis是防止SQL注入原理
SQL注入是一种很简单的攻击手段,但直到今天仍然十分常见。究其原因不外乎:No patch for stupid。为什么这么说,下面就以JAVA为例进行说明:假设数据库中存在这样的表:[java] view plain copytable user( id varchar(20) PRIMARY KEY , name varchar(20) ...
2018-05-23 11:49:17 199
原创 mybatis # 和 $区别
1.# 和 $ 区别:#{}将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #{id},如果传入的值是111,那么解析成sql时的值为order by “111”, 如果传入的值是id,则解析成的sql为order by “id”。${}将传入的数据直接显示生成在sql中。如:order by ${id},如果传入的值是111,那么解析成sql时的值为order...
2018-05-23 11:47:54 87
原创 oracle遇到的问题
1.第一次使用scott/tiger 帐号登录plsql报错:the account is locked 使用system/123456(密码是安装oracle时自己设置的)登录,然后使用命令解锁用户。命令为:alter user username account unlock;其中username为被锁定的用户名。使用scott首次登录plsql时让设置密码2.执行String sql = "I...
2018-05-22 22:36:48 108
原创 学习spring boot 遇到的问题汇总
1.spring boot 1.5以上版本@ConfigurationProperties 取消location 注解后的替代方案:https://www.cnblogs.com/sxdcgaq8080/p/7651697.html2.IDEA读取properties配置文件的中文乱码问题https://blog.csdn.net/nimeijian/article/details/5346490...
2018-05-17 13:45:16 216
转载 springboot中配置文件application.properties的理解
springboot中配置文件application.properties的理解前言Spring Boot使用“习惯优于配置”(项目中存在大量的配置,此外还内置了一个习惯性的配置,让你无需手动进行配置)的理念让你的项目快速运行起来。所以,我们要想把Spring Boot玩的溜,就要懂得如何开启各个功能模块的默认配置,这就需要了解Spring Boot的配置文件application.propert...
2018-05-16 11:42:26 294
转载 使用JUnit4对SSH2框架Service/Dao层进行单元测试
JUnit是一个非常好用的测试框架,但在对SSH架构的Java代码中需要注入由Spring管理的Bean,下面就简单介绍一下使用JUnit4对SSHSSH2框架Service/Dao层进行单元测试的方法。在建立JUnit Test Case 测试类时,勾选setUpBeforeClass,我们需要在setUpBeforeClass()类中加载Spring配置文件。其它步骤和一般的Java测试过程一...
2018-05-11 11:58:01 450
转载 junit4单元测试
第一步:打开eclipse.exe,创建一个名为“projectA”的工项目,创建一个名为”Calculator”的类。写几个方法:两数+ - * 的方法和返回结果的方法。代码如下:private int result = 1; public int add(int n){ return result + n; } public int jian(int n){ return r...
2018-05-11 11:32:46 797
转载 线程基础笔记
package cn.galc.test;import java.util.*;public class TestThread3 { public static void main(String args[]){ MyThread thread = new MyThread(); thread.start();//调用start()方法启动新开辟的线程 ...
2018-05-11 09:57:49 89
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人