自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

原创 IDEA常用快捷键

CTRL+N 查找类 CTRL+SHIFT+N 查找文件 CTRL+SHIFT+ALT+N 查找类中的方法或变量 CTRL+G 定位行 F3 向下查找关键字出现位置 SHIFT+F3 向上一个关键字出现位置 F4 查找变量来源 CTRL+ALT+L 格式化代码 ALT+INSERT 生成代码(如GET,SET方法,构造函数等) CTRL+E 最近修改的文件 CTRL+ALT+

2017-06-18 15:07:02 144

原创 SqlSession was not registered for synchronization because synchronization is not active

1:[00:01:21.976][DEBUG][org.mybatis.spring.SqlSessionUtils][http-bio-8088-exec-8] Creating a new SqlSession 2:[00:01:21.977][DEBUG][org.mybatis.spring.SqlSessionUtils][http-bio-8088-exec-8] SqlSession

2017-06-18 00:15:59 972

原创 Ambiguous mapping found. Cannot map 'userController' bean method

严重: Context initialization failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapp

2017-06-17 19:42:19 1046

转载 MyBatis-GeneratorPlugin

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">

2017-05-20 16:44:41 244

转载 SQL优化

1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null 最好不要给数据库留NULL,尽可能的使用 NOT NULL填充数据库.备注、描述、评论之类的可以设置为 NUL

2017-05-20 15:56:26 181

原创 Hibernate入门

1. 导入jar包在lib->required文件夹下 antlr-2.7.6.jar commons-collections-3.1.jar dom4j-1.6.1.jar javassist-3.12.0.GA.jar jta-1.1.jar slf4j-api-1.6.11.jar 还有一个核心包 hibernate3.jar2. 导入mysql驱动包mysql-connect

2017-05-20 14:25:09 138

原创 Spring之AOP

连接点:AOP关注的类中的具有特定功能的方法叫连接点 切入点:被抽取公共功能的连接点叫切入点 通知:切入点对应的方法的共性功能被抽取后,组成独立的代码逻辑,被封装在某个类中的某个方法中,在被抽取了共性功能的方法被执行时,这些代码逻辑还要加入原始方法的执行,这些被抽取出来组成独立代码逻辑的共性功能成为通知.共性功能被抽取后,可能来自于切腹点对应的方法中的任何位置,因此通知不仅描述共性的代码逻辑,还描述

2017-05-19 22:35:03 179

原创 Spring之注解开发

在applicationContext.xml中开启注解扫描//引入context标签 xmlns:context="http://www.springframework.org/schema/context" //xsi:schemaLocation加入一下两行 xsi:schemaLocation="http://www.springframework.org/schema/beans

2017-05-19 20:47:42 213

原创 Spring入门bean.xml配置

1.导入Spring相关jar包4个核心 在spring-framework-3.2.0.RELEASE-dist.zip中 1. spring-beans-3.2.0.RELEASE.jar 2. spring-context-3.2.0.RELEASE.jar 3. spring-core-3.2.0.RELEASE.jar 4. spring-expression-3.2.0.REL

2017-05-19 19:29:20 169

转载 Spring学习

Spring优势:所有资源有Spring同意调度,统一管理,使对象的控制更加集中,避免应用程序中出现多余的对象(每次都new),避免浪费资源.特点:1.方便解耦,简化开发 通过Spring提供的IoC容器,我们可以将对象之间的依赖关系交由Spring进行控制,避免硬编码所造成的过度程序耦合。有了Spring,用户不必再为单实例模式类、属性文件解析等这些很底层的需求编写代码,可以更专注于上层的应用。

2017-05-19 12:59:18 385

原创 MyBatis之多条件分页模糊查询

这个比较简单,有几点注意一下就可以了,直接看代码//UserMapper.java void findByParamsAndPage(Map<String,Object> params); //UserMapper.xml <select id="findByParamsAndPage" parameterType="java.util.Map" resultMap="userdeptMap">

2017-05-19 12:28:02 896

原创 MyBatis之关联查询

用户和部门//DeptMapper.xml //部门中有一个属性Set<User> users; // //在查询Dept的详细信息时,根据部门名称查询部门所有信息,并且列出在此部门的所有员工信息 <resultMap id="deptMap" type="com.test.po.Dept"> <id column="dept_id" property="deptId"/> <res

2017-05-19 00:22:23 143

原创 MyBatis,进阶

UserMapper.xml中标签元素: id: statement唯一标示 parameterType:参数类型.java类型(全类名或别名) resultType:结果集类型 全类名 resultMap:自定义结果集(当类中的属性名和表中的字段名称不一致时,如类中为userId,表中为User_id,就要自定义结果集,用来匹配属性和字段)//自定义结果集 <resultMap id="u

2017-05-18 22:20:42 160

原创 MyBatis,快速入门

1.创建项目创建一个JavaWeb项目2.到入相关的Jar包 mybatis:mybatis-3.1.1.jar mysql驱动包:mysql-connector-java-5.1.7-bin.jar 3.编写data.sqldrop database if exists mybatistest; create database mybatistest; use mybatistest; cr

2017-05-18 19:46:48 106

原创 Java动态代理

1.被代理类和接口public interface Person{ void saySomething(String msg); }public class Student implements Person{ public void saySomething(String msg){ System.out.println(msg); } }2. 实现InvocationH

2017-05-18 19:13:41 147

原创 Java反射

反射,用于动态获取类的信息以及动态的调用对象的方法. 在运行时判断任意一个对象所属的类 在运行时构造任意一个对象 在运行时判断任意一个类所具有的成员变量和方法 在运行时调用任意一个对象的方法.在 在JDK中, 主要由以下类来实现Java反射机制,这些类都位于java.lang.reflect包中 1. Class类: 代表一个类 2. Field类:代表类的成员变量 3. Method类:代表

2017-05-18 17:46:57 147

原创 Maven学习

Maven介绍以及环境搭建Maven是基于项目对象模型POM,可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具. 官网:maven.apache.org 选择版本例如:maven-apache-3.3.3-bin.zip 解压缩: bin:包含一些mvn运行脚本 boot:包含一个类加载器的框架 conf:是一些配置文件 libmaven:包含得一些类库环境变量配置

2017-05-17 22:26:29 144

原创 Maven学习

Maven介绍以及环境搭建 Maven是基于项目对象模型POM,可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具. 官网:maven.apache.org 选择版本例如:maven-apache-3.3.3-bin.zip 解压缩: bin:包含一些mvn运行脚本 boot:包含一个类加载器的框架 conf:是一些配置文件 libmaven:包含得一些类库

2017-05-17 21:09:09 65

原创 JDK安装与环境变量配置

WINDOWS安装JDK 选择安装目录安装过程中会出现两次 安装提示 。第一次是安装 jdk ,第二次是安装 jre 。建议两个都安装在同一个java目录中的不同文件夹中. 例如:E:\Java\jdk1.7.0配置环境变量计算机–>属性–>高级系统设置–>高级–>环境变量. 1.新建系统变量–>新疆JAVA_HOME变量. 变量值填写jdk的安装目录 如上:E:\Java\jdk1.7.0

2017-05-17 13:04:28 250

原创 servlet生命周期与xml配置

1、新建一个类 HelloServlet.java 2、实现Servlet接口,重写接口中方法 3、配置web.xml: helloservlet com.bdyc.servlet.HelloServlet helloservlet /hello 4、访问

2017-05-14 15:19:47 180

原创 EL表达式与JSTL标签库

html: :显示注释 java: // :单行注释 /* */:多行注释 jsp: <%– jsp注释 –%>:隐式注释EL表达式:JSP 2.0 将EL 表达式添加为一种脚本编制元素。 E L(Expression Language) 目的:为了使JSP写起来更加简单1、语法结构 ${expression} 语法:${表达式或变量

2017-05-14 15:18:33 148

原创 表单传参中文乱码解决方案

参数传递: 被封装到 jsp内置对象:request1、URL 传值(不支持中文) http://localhost:8080/javaWEB_09/demo1.jsp?username=admin&age=21&sex=1 第一个参数:? 后面参数:使用& 2、利用表单:默认get (不支持中文) http://localhost:8080/javaW

2017-05-14 12:45:17 930

原创 JSP与Servlet生命周期

做用户添加,添加完毕以后,调用response.sendRedirect(“userlist.jsp”);我发现页面成功跳转,但是用户列表并没有更新刚添加的用户.仔细检查发现原来我的Service写在声明<%! UserService userService = new UserService() %>,这样页面跳转回来用的还是之前的数据,应该写在脚本中<% 脚本 %>.小bug,新手警惕.

2017-05-14 12:15:22 124

原创 JSP中创建与使用Cookie

Cookie是以文本文件保存在客户端的. 1.创建Cookie对象 Cookie newCookie = new Cookie(String key, Object value); 2.写入Cookie对象 response.addCookie(new Cookie); 3.读取Cookie对象 Cookie[] cookies = request.getCookies(); Cook

2017-05-13 01:32:53 530

原创 Java Date和String类型转换

字符串转换sBirthday成Date类型对象oBirthdayString sBirthday = "1990-01-02"; SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd"); Date oBirthday = sf.parse(sBirthday);

2017-05-13 00:19:30 132

原创 JSP指令元素

404:资源找不到异常 500:服务器异常声明<%!%>表达式<%=表达式 %> 脚本<%%>page中的常用元素 contentType //元素格式和页面编码 errorPage 当前页面出错时要跳转的页面 isErrorPage 设置当前页面是否处理错误的页面(该页面可以使用JSP内置对象exception) language=”java” 设置页面

2017-05-13 00:13:30 140

原创 JavaProject流程

1、新建项目 2、新建包结构 com.bdyc.model:模型数据 User com.bdyc.service:业务层 com.bdyc.dao:数据层(数据库CRUD) com.bdyc.util:工具包(JdbcUtil) com.bdyc.test:测试 3、新建数据库 1201jdbc 新建表:t_user4、搭建JDBC开发环境①、

2017-05-12 16:42:20 178

原创 JDBC中配置文件的读取。

1. 创建一个source folder 起名config 2. 创建一个jdbc.properties文件 3. 写jdbc配置 driverName=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/database_name username=root password=123456 读取配置文件jdb

2017-05-12 16:37:37 350

原创 JDBC

提供一些列API接口操作数据库 java.sql.Connection 常用方法: void close() 立即回收资源 Statement createStatement():获取通道 PreparedStatement getPrepareStatement(String sql);获取预编译通道java.sql.Statement 常用方法: vo

2017-05-12 16:04:59 132

原创 Mysql常用语句

database相关: create database if not exists database_name; drop database if exists database_name; use database_name; show databases; show create database databasename; table 相关: create table tabl

2017-05-12 15:25:39 114

原创 JSP九大内置对象详解

JSP与PHP、ASP、ASP.NET等语言类似,运行在服务端的语言。 JSP(全称Java Server Pages)是由Sun Microsystems公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端请求,而动态生成HTML、XML或其他格式文档的Web网页的技术标准。 JSP技术是以Java语言作为脚本语言的,JSP网页为整个服务器端的Java库单元提供了一个接口来服

2017-05-12 12:03:59 368

原创 JSP九大内置对象详解

JSP与PHP、ASP、ASP.NET等语言类似,运行在服务端的语言。 JSP(全称Java Server Pages)是由Sun Microsystems公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端请求,而动态生成HTML、XML或其他格式文档的Web网页的技术标准。 JSP技术是以Java语言作为脚本语言的,JSP网页为整个服务器端的Java库单元提供了一个接口来

2017-05-12 00:35:08 70

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-05-10 09:53:14 82

原创 JDBC的学习总结

JDBC学习笔记 关于executeQuery()和executeUpdate()的用法和区别 JDBC占位符

2016-04-09 02:01:25 189

转载 Java常见异常总结

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-04-03 15:51:38 205

原创 ArrayList与for循环的故事

/**版本1.8 *[0,9]的一个Arraylist,要求把其中奇数删除。 *于是便有了以下代码! / import java.util.ArrayList; public class ArrayTest { public static void main(String[] args) { ArrayList list = new ArrayList(); for

2016-03-31 23:52:02 207

空空如也

空空如也

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

TA关注的人

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