- 博客(20)
- 收藏
- 关注
原创 利用Ajax发送请求(二)
使用get和post请求分别实现登录验证:服务器端代码:package web;import java.io.IOException;import java.io.PrintWriter;import java.util.Random;import javax.servlet.ServletException;import javax.servlet.http.HttpSe...
2017-06-29 14:57:38 253
原创 利用Ajax发送请求(一)
1. ajax是什么?(asynchronous javascript and xml) ajax是一种用来改善用户体验的技术,本质是利用浏览器提供的一个 特殊对象(XMLHttpRequest,我们可以称之为ajax对象)向服务器发送异步请求;服务器返回部分数据(一般不需要返回一个完整的页面),浏览器利用这些数据对当前页面做部分更新;整个过程不打断用户的 操作,页面无刷新。注:异步请求,...
2017-06-29 14:50:36 695
原创 配置MapperScannerConfigurer
注:该bean负责调用SqlSession的getMapper方法,获得 符合Mapper映射器要求的对象。并且会将这些对象放到spring 容器里面(默认的id是首字母小写之后的接口名,比如Mapper 映射器名为EmpDAO,则默认的id是empDAO,也可以使用@Repository 来修改默认的id)。注:如果只扫描特定的映射器,可以做如下两步。step1.开发一个注解,比如@My
2017-06-22 19:21:45 6080
原创 spring整合mybatis
Spring集成mybatis(1)方式一step1. 导包。spring-webmvc,mybatis,mybatis-spring, ojdbc,dbcp,spring-jdbc,junit。step2. 添加spring的配置文件。注:集成之后,不再需要mybatis的配置文件了,之前的配置信息 用一个bean(SqlSessionFactoryBean)来代替。step3....
2017-06-22 18:54:50 249
原创 单例模式解析(二)
单例模式是最常见的一个模式,在Java中单例模式被大量的使用。这同样也是我在面试时最喜欢提到的一个面试问题,然后在面试者回答后可以进一步挖掘其细节,这不仅检查了关于单例模式的相关知识,同时也检查了面试者的编码水平、多线程方面的知识,这些在实际的工作中非常重要。在这个简单的Java面试教程中,我列举了一些Java面试过程中关于单例模式的常会被提到的问题。关于这些面试问题,我没有提供答案,因为
2017-06-22 00:04:09 229
原创 单例模式类型(一)
第一种(懒汉,线程不安全): Java代码 public class Singleton { private static Singleton instance; private Singleton (){} public static Singleton getInstance() { if (instance == nu
2017-06-21 23:53:46 306
原创 POJO和javabean的异同
说实在话,在印象里。这两个概念一直觉得是一样的,分不清他们的区别。今天特地在网上找了一篇文章(谢谢博主@lushuaiyin的分享),觉得讲的很不错。所以分享一下:什么是POJO 按照Martin Fowler的解释是“Plain Old Java Object”,从字面上翻译为“纯洁老式的Java对象”,但大家都使用“简单java对象”来称呼它。POJO的内在含义是指那些没有从任
2017-06-21 22:42:56 267
原创 Mapper映射器的使用
Mapper映射器Mapper映射器是什么?是符合映射文件要求的接口。注:myBatis会依据该接口的要求生成一个相应的实例。具体要求:a. 方法的名称必须与sql的id一样。b. 方法的返回值类型必须与sql的resultType一样。c. 方法的参数类型必须怀sql的parameterType一样。d. 映射文件的namespace必须等于该接口的完
2017-06-21 17:28:27 1276
原创 mybatis中的分页
一、使用RowBounds映射文件: <!DOCTYPE mapper PUBLIC "-//ibatis.apache.org//DTD Mapper 3.0//EN" "http://ibatis.apache.org/dtd/ibatis-3-mapper.dtd"> SELECT * FROM
2017-06-21 15:49:42 212
原创 mybatis中两个配置文件的写法
myBatis(1)myBatis是什么?是一个开源的持久层框架。注:myBatis底层仍然是jdbc。(2)编程步骤step1. 导包。mybatis,ojdbc,junit。step2. 添加配置文件。注:配置文件主要包含连接池的配置和映射文件的位置。step3. 写实体类。注:属性名必须跟表的字段名一样(大小写不区分)。step4. 写映射文件。注:映射文件主...
2017-06-21 11:19:28 616
转载 mybatis中的#和$的区别
介绍 MyBatis中使用parameterType向SQL语句传参,parameterType后的类型可以是基本类型int,String,HashMap和java自定义类型。 在SQL中引用这些参数的时候,可以使用两种方式#{parameterName}或者${parameterName}。#{} #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。...
2017-06-18 22:12:30 218
原创 SpringJdbc访问数据库
SpringJdbc(1)SpringJdbc是什么?是spring框架中的一个模块,对jdbc api做了封装,简化了 jdbc的代码(比如,不用考虑获取连接与关闭连接了)(2)编程步骤step1. 导包。step2. 添加spring配置文件。 step3. 添加JdbcTemplate配置。注:JdbcTemplate对jdbc的api做了封装
2017-06-18 14:30:43 4292
原创 spring-上传功能
package controller;import java.io.File;import java.util.ArrayList;import java.util.List;import javax.servlet.http.HttpServletRequest;import org.springframework.stereotype.Controller;import or
2017-06-16 23:34:55 249
原创 拦截器
1. 使用过滤器解决表单中文参数值乱码问题注意:a. 表单提交方式必须为POST。b. 过滤器的编码应该与浏览器端设置的编码一致。2. 拦截器(1)什么是拦截器?spring框架当中的一种特殊的组件,当前端控制器(DispatcherServlet)调用处理器(Controller)之前,会先调用拦截器,然后再调用处理器。注:过滤器属于Servlet规范当中定义的组件,而拦...
2017-06-12 21:43:53 281
原创 异常的处理方式
登录页面:主页:错误页面:步骤流程示意图:示例代码如下:在登陆中异常的处理:package com.tarena.netctoss.dao;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.S...
2017-06-12 21:35:59 2590
原创 Maven配置ojdbc14-10.2.0.4.0.jar
对于oralce的jdbc驱动,在maven上搜索到把pom配置复制到pom.xml里进行引用的时候出现下面这种情况dependency> groupId>com.oraclegroupId> artifactId>ojdbc14artifactId> version>10.2.0.4.0version>dependency>提示错误信息:Missi
2017-06-08 21:01:22 9802 2
转载 String、StringBuffer与StringBuilder之间区别
最近学习到StringBuffer,心中有好些疑问,搜索了一些关于String,StringBuffer,StringBuilder的东西,现在整理一下。关于这三个类在字符串处理中的位置不言而喻,那么他们到底有什么优缺点,到底什么时候该用谁呢?下面我们从以下几点说明一下 1.三者在执行速度方面的比较:StringBuilder > StringBuffer > String
2017-06-05 00:07:22 189
转载 通过反射动态调用类的静态方法和实例方法
package jxy.common.reflect;import java.lang.reflect.Constructor;import java.lang.reflect.Method;public class CallMethod { public static void main(String[] args) throws Exception { /
2017-06-04 14:53:38 6673
原创 反射
反射是 JAVA API, 是Java提供的现成的类!! 接受API提供的功能! 是Java提供的动态执行机制, 动态加载类, 动态创建对象, 动态访问属性, 动态调用方法.静态与动态静态: 事先约定的规则, 执行期间按照固定规则执行.动态: 事先没有约定, 在执行期间动态确定执行规则.JAVA 中的静态执行: 编译已经就确定执行规则(执行次序), 在运行期间按照编译结果...
2017-06-04 14:50:44 222
原创 读取请求参数、向页面传值、重定向
读取请求参数值方式一 通过request对象方式二 通过 @RequestParam注解 方式三 封装成javabeanstep1. 写一个java类,要求见图示:step2.在方法中,添加该javabean作为方法参数。向页面传值方式一 绑订数据到request对象(方法中传入request)方式二 返回ModelAndView对象方式...
2017-06-01 21:42:20 4085
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人