自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 spring与mybatis的四种整合方式

转自:http://blog.csdn.net/xqhys/article/details/53994740 个人认为从第四第三然后第一第二的顺序看更好理解。 其实第一种方式跟第二种方式差不多,都是为某些接口生成代理类(我猜的),然后自动注入sqlSessionFactory,至于配置sql语句的方式可以是xml配置文件或者是注解 第三种和第四种差不多,都是注册SqlSessionTemp...

2017-12-28 20:18:41 229

原创 spring的classpath通配符加载配置文件

  classpath:app-Beans.xml 说明:无通配符,必须完全匹配   classpath:App?-Beans.xml 说明:匹配一个字符,例如 App1-Beans.xml 、 App2-Beans.xml   classpath:user/*/Base-Beans.xml 说明:匹配零个或多个字符串(只针对名称,不匹配目录分隔符等),例如:user/a/Bas...

2017-12-28 17:08:52 224

原创 原生jdbc的几点问题和mybatis简介

截取自:http://www.cnblogs.com/selene/p/4604605.html   以下是原生jdbc连接数据库代码: public class JdbcTest { public static void main(String[] args) { // 数据库连接 Connection connection = null...

2017-12-28 16:31:57 337

原创 MyBatis学习总结(七)——Mybatis缓存

  一、MyBatis缓存介绍   正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持 一级缓存: 基于PerpetualCache 的 HashMap本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该Session中的所有 Cache 就将清空。   2. 二级缓存与一级缓存其机制相同,默认也是采用 Pe...

2017-12-27 10:30:22 70

原创 MyBatis学习总结(三)——优化MyBatis配置文件中的配置

一、连接数据库的配置单独放在一个properties文件中   之前,我们是直接将数据库的连接配置信息写在了MyBatis的conf.xml文件中,如下: 1 <?xml version="1.0" encoding="UTF-8"?> 2 <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3...

2017-12-27 10:23:57 73

原创 MyBatis学习总结(六)——调用存储过程

  一、提出需求   查询得到男性或女性的数量, 如果传入的是0就女性否则是男性 二、准备数据库表和存储过程 1 create table p_user( 2 id int primary key auto_increment, 3 name varchar(10), 4 sex char(2) 5 ); 6 7 in...

2017-12-27 10:18:45 84

原创 MyBatis学习总结(五)——实现关联表查询

  一、一对一关联  1.1、提出需求   根据班级id查询班级信息(带老师的信息) 1.2、创建表和数据   创建一张教师表和班级表,这里我们假设一个老师只负责教一个班,那么老师和班级之间的关系就是一种一对一的关系。 1 CREATE TABLE teacher( 2 t_id INT PRIMARY KEY AUTO_INCREMENT, 3 ...

2017-12-27 10:17:34 73

原创 MyBatis学习总结(四)——解决字段名与实体类属性名不相同的冲突

   在平时的开发中,我们表中的字段名和表对应实体类的属性名称不一定都是完全相同的,下面来演示一下这种情况下的如何解决字段名与实体类属性名不相同的冲突。 一、准备演示需要使用的表和数据 CREATE TABLE orders( order_id INT PRIMARY KEY AUTO_INCREMENT, order_no VARCHAR(20), ...

2017-12-27 10:14:13 87

原创 MyBatis学习总结(二)——使用MyBatis对表执行CRUD操作

  一、使用MyBatis对表执行CRUD操作——基于XML的实现 1、定义sql映射xml文件   userMapper.xml文件的内容如下: 1 <?xml version="1.0" encoding="UTF-8" ?> 2 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"...

2017-12-26 19:58:00 102

原创 MyBatis学习总结(一)--快速入门

mybatis学习总结系列来自孤傲苍狼博客:https://www.cnblogs.com/xdp-gacl/p/4261895.html 一、Mybatis介绍   MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和...

2017-12-26 19:55:12 135

原创 dtd规范

转自:https://www.cnblogs.com/xiaofu007/p/5079428.html   文件名    student.xml 1 <?xml version="1.0" encoding="GB2312" standalone="no"?> 2 <!--大家好,我是注释--> 3 <!--2015.12.27--> 4..

2017-12-26 15:59:30 585

原创 Eclipse- Dynamic Web Module 3.0 requires Java 1.6 错误

转自:http://blog.csdn.net/lifuxiangcaohui/article/details/44199763   发现解决这个问题的有好几个地方,这个要具体看你项目的情况,这边整理了一下: 一、在pom文件中定义maven-compile-plugin的版本跟source、target的版本,也就是插入下面的版本,我项目中用的是dynamic web3.0 所以必须用到...

2017-12-26 14:35:23 79

原创 plsql连接数据库的两个问题

问题一:plsql登录页面database下拉框空白  解决办法:设置系统环境变量TNS_ADMIN,因为我装了客户端就把值设为E:\app\chan\product\instantclient_11_2\network\admin问题解决 问题二:ORA-12154:TNS:无法解析指定的连接标识符,情况如下: 1.配置orcle客户端配置新的网络服务添加不了,不过也不影响在tnsnam...

2017-12-26 11:50:47 507

原创 java中注解详解

什么是注解?   注解就是元数据,用于描述java代码的类、接口、方法、属性等等,然后应用程序可以根据注解做一些动作。比如Spring中的注解@Service,表明这是一个service类,然后Spring框架就会为其创建实例,并根据注解的参数来设置key值保存到ApplicationContext中,这些行为都是Spring框架来做的,注解只是提供元数据。详细可参见另一篇《动手写简单实现...

2017-12-22 18:30:56 99

原创 动手写简单实现注解SpringMVC框架

转自:http://blog.csdn.net/chaoyueygw/article/details/53393952 略作修改   1.第一步编写几个注解,名称作用与SpringMVC中相对应   @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface ...

2017-12-22 15:37:36 87

原创 将cmd中的输出存到文件中

之前用到javab -verbose命令查看class文件时遇到一个问题,那就是输出的内容太长甚至超出了cmd窗口的缓存行数。就想把命令行的输出存到文件上。 很简单,这里做个笔记 在命令后面 加上‘ > 文件地址’ 比如 javab -verbose  xx.class  >d:/abc.txt ,就会把所有内容输出到该文件中,不过这样做会把文件原内容覆盖,想在源文件内容上追加的...

2017-12-21 19:36:49 1537

原创 关于tomcat多个spring应用部署时webAppRootKey属性设置问题

Spring中有个监听器   public class WebAppRootListener implements ServletContextListener { public void contextInitialized(ServletContextEvent event) { WebUtils.setWebAppRootSystemProperty(event.get...

2017-12-21 15:12:24 587

原创 jaxb基本用法

转自:http://blog.csdn.net/heroson_chow/article/details/48627867 JAXB用途 JAXB(Java Architecture for XML Binding)封装在jdk中,jdk1.7及以上都不需要引入多于的jar包就可以完成JAXB代码开发了 1、将Java对象序列化为XML,过程叫Marshal(出处) 2、将XML数据文...

2017-12-21 09:59:43 265

原创 xml解析技术性能对比

  转自:http://blog.csdn.net/zgf19930504/article/details/49506567     java 解析XML 的方法有很多, 常见的解析技术有 SAX 解析, DOM 解析, JDOM 解析, DOM4J 解析, JAXB解析等,其中SAX 解析采用的是流式解析,一遍过,不能折回解析,占用内存少; 而DOM ,JDOM,DOM4J,JAXB 解...

2017-12-20 15:07:49 984

原创 xml解析的4种方式

关键字:Java解析xml、解析xml四种方法、DOM、SAX、JDOM、DOM4j 【引言】 xml是一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性给数据集成与交互带来了极大的方便。目前在Java中用于解析XML的技术很多,主流的有DOM、SAX、JDOM、DOM4j,下文主要介绍这4种解析XML文档技术的使用、优缺点及性能测试。 一、【基础知识——扫盲】 sax、do...

2017-12-20 15:05:19 128

原创 将oracle数据库从服务器上导到本地

 1.将服务器上的Oracle数据库导入到本地   在CMD模式下执行以下命令:   exp username1/password@服务器端数据库 file=本地硬盘:/文件名.dmp   例如: exp admin/123123@DB file=e:db.dmp2.建立本地数据库(默认已经安装Oracle客户端并且建立了本地数据库)3.创建一个新用户,并赋予DBA权限  //创建一个用户名...

2017-12-18 18:06:09 666

原创 spring4中的WebApplicationInitializer

XML-based Approach 要配置核心分发控制器Servlet,即DispatcherServlet,传统做法是直接使用xml进行配置,如下代码所示: <servlet> <servlet-name>dispatcher</servlet-name> <servlet-class> org.springframe...

2017-12-15 10:59:03 142

原创 dependency中的classifier属性

classifier元素用来帮助定义构件输出的一些附属构件。附属构件与主构件对应,比如主构件是 kimi-app-2.0.0.jar 该项目可能还会通过使用一些插件生成 如 kimi-app-2.0.0-javadoc.jar 、 kimi-app-2.0.0-sources.jar 这样两个附属构件。这时候,javadoc,sources就是这两个附属构件的classifier,这样附属构件也...

2017-12-14 10:47:58 185

原创 java中System.getProperty与System.getenv的区别

一、System.getenv()返回系统环境变量值,示例如下: [plain] view plain copy   {PAPERSIZE=a4, TERM=xterm, XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session1, JAVA_HOME=/home/dsl/programs/jdk1.6.0_45,...

2017-12-13 16:48:22 1355

原创 java泛型详解

为什么使用泛型 泛型能使类型转换的错误在编译时被发现,从而增加程序的健壮性。看一个例子 public class Box{ private Object object; public void set(Object object) { this.object= object; } publi...

2017-12-13 15:25:12 99

空空如也

空空如也

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

TA关注的人

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