- 博客(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
174
原创 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 SqlSession2:[00:01:21.977][DEBUG][org.mybatis.spring.SqlSessionUtils][http-bio-8088-exec-8] SqlSession
2017-06-18 00:15:59
1026
原创 Ambiguous mapping found. Cannot map 'userController' bean method
严重: Context initialization failedorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapp
2017-06-17 19:42:19
1097
转载 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
280
转载 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
206
原创 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
162
原创 Spring之AOP
连接点:AOP关注的类中的具有特定功能的方法叫连接点切入点:被抽取公共功能的连接点叫切入点通知:切入点对应的方法的共性功能被抽取后,组成独立的代码逻辑,被封装在某个类中的某个方法中,在被抽取了共性功能的方法被执行时,这些代码逻辑还要加入原始方法的执行,这些被抽取出来组成独立代码逻辑的共性功能成为通知.共性功能被抽取后,可能来自于切腹点对应的方法中的任何位置,因此通知不仅描述共性的代码逻辑,还描述
2017-05-19 22:35:03
206
原创 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
239
原创 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
202
转载 Spring学习
Spring优势:所有资源有Spring同意调度,统一管理,使对象的控制更加集中,避免应用程序中出现多余的对象(每次都new),避免浪费资源.特点:1.方便解耦,简化开发 通过Spring提供的IoC容器,我们可以将对象之间的依赖关系交由Spring进行控制,避免硬编码所造成的过度程序耦合。有了Spring,用户不必再为单实例模式类、属性文件解析等这些很底层的需求编写代码,可以更专注于上层的应用。
2017-05-19 12:59:18
426
原创 MyBatis之多条件分页模糊查询
这个比较简单,有几点注意一下就可以了,直接看代码//UserMapper.javavoid findByParamsAndPage(Map<String,Object> params);//UserMapper.xml<select id="findByParamsAndPage" parameterType="java.util.Map" resultMap="userdeptMap">
2017-05-19 12:28:02
932
原创 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
163
原创 MyBatis,进阶
UserMapper.xml中标签元素: id: statement唯一标示 parameterType:参数类型.java类型(全类名或别名) resultType:结果集类型 全类名 resultMap:自定义结果集(当类中的属性名和表中的字段名称不一致时,如类中为userId,表中为User_id,就要自定义结果集,用来匹配属性和字段)//自定义结果集<resultMap id="u
2017-05-18 22:20:42
187
原创 MyBatis,快速入门
1.创建项目创建一个JavaWeb项目2.到入相关的Jar包mybatis:mybatis-3.1.1.jarmysql驱动包:mysql-connector-java-5.1.7-bin.jar3.编写data.sqldrop database if exists mybatistest; create database mybatistest; use mybatistest; cr
2017-05-18 19:46:48
132
原创 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
165
原创 Java反射
反射,用于动态获取类的信息以及动态的调用对象的方法.在运行时判断任意一个对象所属的类在运行时构造任意一个对象在运行时判断任意一个类所具有的成员变量和方法在运行时调用任意一个对象的方法.在在JDK中, 主要由以下类来实现Java反射机制,这些类都位于java.lang.reflect包中 1. Class类: 代表一个类 2. Field类:代表类的成员变量 3. Method类:代表
2017-05-18 17:46:57
171
原创 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
171
原创 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
85
原创 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
277
原创 servlet生命周期与xml配置
1、新建一个类 HelloServlet.java 2、实现Servlet接口,重写接口中方法 3、配置web.xml: helloservlet com.bdyc.servlet.HelloServlet helloservlet /hello 4、访问
2017-05-14 15:19:47
207
原创 EL表达式与JSTL标签库
html: :显示注释 java: // :单行注释 /* */:多行注释 jsp: <%– jsp注释 –%>:隐式注释EL表达式:JSP 2.0 将EL 表达式添加为一种脚本编制元素。 E L(Expression Language) 目的:为了使JSP写起来更加简单1、语法结构 ${expression} 语法:${表达式或变量
2017-05-14 15:18:33
186
原创 表单传参中文乱码解决方案
参数传递: 被封装到 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
961
原创 JSP与Servlet生命周期
做用户添加,添加完毕以后,调用response.sendRedirect(“userlist.jsp”);我发现页面成功跳转,但是用户列表并没有更新刚添加的用户.仔细检查发现原来我的Service写在声明<%! UserService userService = new UserService() %>,这样页面跳转回来用的还是之前的数据,应该写在脚本中<% 脚本 %>.小bug,新手警惕.
2017-05-14 12:15:22
161
原创 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
582
原创 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
164
原创 JSP指令元素
404:资源找不到异常 500:服务器异常声明<%!%>表达式<%=表达式 %> 脚本<%%>page中的常用元素 contentType //元素格式和页面编码 errorPage 当前页面出错时要跳转的页面 isErrorPage 设置当前页面是否处理错误的页面(该页面可以使用JSP内置对象exception) language=”java” 设置页面
2017-05-13 00:13:30
168
原创 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
206
原创 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
382
原创 JDBC
提供一些列API接口操作数据库java.sql.Connection 常用方法: void close() 立即回收资源 Statement createStatement():获取通道 PreparedStatement getPrepareStatement(String sql);获取预编译通道java.sql.Statement 常用方法: vo
2017-05-12 16:04:59
155
原创 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
142
原创 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
395
原创 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
86
转载 欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-05-10 09:53:14
107
转载 Java常见异常总结
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-04-03 15:51:38
230
原创 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
229
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人