自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我们的征途是星辰大海

我的GitChat : https://gitbook.cn/gitchat/author/5aa87360f09ada6c2d5d0533

  • 博客(23)
  • 资源 (1)
  • 问答 (6)
  • 收藏
  • 关注

原创 MyBatis分页插件的使用——PageHelper

一,配置plugin   在myBatis的配置文件中,加入如下配置:   PS:   该插件目前支持以下数据库的物理分页:OracleMysqlMariaDBSQLiteHsqldbPostgreSQLDB2SqlServer(2005,2008)InformixH2SqlServer2012    配置dialect属性时,可以使用小写形式:  or

2016-05-29 21:05:48 5677 3

原创 Spring事务管理回顾——基本概念

BackGround:           最近一直在面试,感觉spring的事务配置问的挺多的,再扯出来好好瞅瞅,争取做到秒杀面试官。一,事务的基本概念       什么是事务?              逻辑上的一组操作,这组操作要么全都成功,要么全都失败。例如,我购买完一个课程,要进行支付,需要首先去我的账户表中减去需要支付的金额,然后更新订单状态,支付才算是成功,那么支付跟更新订单状态就要

2016-05-26 17:07:29 3236 1

原创 MyBatis Review——整合ehcache

ehcache是一个分布式缓存框架,是hibernate中二级缓存的默认实现。    一,整合的思路      mybatis提供了一个cache接口,如果要实现自己的缓存逻辑,实现cache接口开发即可:            mybatis和ehcache整合:mybatis和ehcache的整合包中提供了一个cache接口的实现类:    1,加入jar2,整合ehcache

2016-05-24 21:13:38 5450

原创 MyBatis Review——查询缓存

一,查询缓存简介        mybatis提供查询缓存,用于减轻数据压力,提高数据库性能。        mybaits提供一级缓存,和二级缓存。          一级缓存是SqlSession级别的缓存。在操作数据库时候,需要构造sqlSession对象,在对象中有一个数据结构(HashMap)用于存储缓存数据。不同的sqlSession之间的缓存数据区域是互相不影响的。

2016-05-24 20:37:55 9511 1

原创 MyBatis Review——延时加载

在MyBatis中使用resultMap可以实现延迟加载,在collection和association标签可以配置延迟加载功能。   1,开启延迟加载配置          2,示例association配置 <!-- select:指定延时加载需要执行的statement的id(根据user_id查询用

2016-05-23 20:08:54 7549

原创 MyBatis Review——多对多映射

示例:                 查询用户及用户购买商品信息。sql语句:SELECT orders.*, USER .username ,USER .sex, USER .address, orderdetail.id as orderdetail_id, orderdetail.items_id, orderdetail.items_num, orderdetail.orde

2016-05-23 17:00:11 2225

原创 MyBatis Review——一对多关系映射配置

示例:            查询订单表及订单明细信息。编写sql查询语句:SELECT orders.*, USER .username ,USER .sex, USER .address, orderdetail.id as orderdetail_id, orderdetail.items_id, orderdetail.items_num, orderdetail.orders

2016-05-23 14:56:29 1961

原创 MyBatis Review——使用resultType和resultMap实现一对一查询

例如:                 查询订单信息,关联查询创建订单的用户信息。     查询语句:             SELECT orders.*, USER .username ,USER .sex, USER .addressFROM orders, USERWHERE orders.user_id = USER .id       查询结果:    1,使用resu

2016-05-23 13:15:30 2529

原创 MyBatis Review——动态sql

MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。       通常使用动态 SQL 不可能是独立的一部分,MyBatis 当然使用一种强大的动态 SQL 语言来改进这种情

2016-05-22 16:21:13 1690

原创 MyBatis Review——输入输出映射

一,输入映射    mybatis的输入映射通过parameterType指定,可以为简单类型,包装类型,hashmap类型。          1,简单类型                    SELECT * FROM `user` where username like '%${value}%'     2,定义包装类型po  select * from user where

2016-05-22 15:31:09 1244

原创 MyBatis Review——加载mappers映射文件的三种方式

一,通过resource加载映射文件 二,通过mapper接口加载映射文件 <!-- 遵循规范:需要将mapper接口类名与xml文件映射名称保持一致,且在一个目录中 上边规范的前提是:使用的是mapper代理的方法 -->   三,批量加载映射文件 <!-- 批量加载 指定接口的包名

2016-05-22 11:54:01 7970

原创 MyBatis Review——开发Dao的方法

一,原始Dao开发方法   需要编写的类:Dao接口及Dao接口的实现类。   使用逻辑:通过向Dao实现类中注入SqlSessionFactory,在方法体内部通过SqlSessionFactory创建SqlSession对象,再通过SqlSession对象操作statement。  例如:Dao接口:/** * @author LiuHuiChao * 用户管理dao接口 * */p

2016-05-21 18:23:24 3325

原创 MyBatis整体Review

一,整体结构  mybatis是一个持久层的框架,是apache下的顶级项目。  mybatis托管到goolecode下,再后来托管到github下(https://github.com/mybatis/mybatis-3/releases)。  中文手册:http://www.mybatis.org/mybatis-3/zh/index.html   mybatis让程序将主要精力放在sql上

2016-05-21 15:37:19 2512

原创 MyBatis review(一)——常见配置及方法

一,#{} 与 ${}#{}表示一个占位符号,通过#{}可以实现preparedStatement向占位符中设置值,自动进行java类型和jdbc类型转换,#{}可以有效防止sql注入。 #{}可以接收简单类型值或pojo属性值。 如果parameterType传输单个简单类型值,#{}括号中可以是value或其它名称。${}表示拼接sql串,通过${}可以将parameterType 传入的内

2016-05-21 15:22:41 1842 1

原创 Solr在Tomcat上的搭建

一,关于Solr 1,From Where      apache lucene是apache下一个著名的开源搜索引擎内核,基于Java技术,处理索引,拼写检查,点击高亮和其他分析,分词等技术。    nutch和solr原来都是lucene下的子项目。但后来nutch独立成为独立项目。nutch是2004年由俄勒冈州立大学开源实验室模仿google搜索引擎创立的开源搜索引擎,后归于apache旗

2016-05-21 09:43:01 13735 2

原创 Redis——java代码读写redis

一,简单Jedis读写      Jedis jedis=new Jedis("127.0.0.1",6379);//连接的是我本地的服务 System.out.println("成功连接到服务器=="); /*存取string类型*/ jedis.set("name", "lhc"); model.addAttribute("name",jedis.get("name"))

2016-05-16 15:11:40 10436

原创 Nginx配置负载均衡

一,Nginx常用命令           1) 启动Nginx:start nginx2) 停止Nginx:nginx -s stop3) 修改配置后重启:nginx -s reload二,以Tomcat服务器为例进行负载均衡设置    为了简单,我直接在windows解压了个nginx-1.10.0.zip。    之后再myeclips

2016-05-15 13:55:00 4122

原创 Spring源码解析——配置文件读取相关的类

一,整体结构图      在Spring中,定义了如下类来处理经过经过验证的Document对象,并且对文档元素及属性进行解析。二,各个类基本介绍           1,ResourceLoader                     public interface ResourceLoader { /** Pseudo URL prefix for loading from the

2016-05-11 21:31:24 1949 2

原创 Spring源码解析——从XmlBeanFactory的构造函数开始看LoadBeanDefinitions

之前的文章聊过ClassPathResource类,通过这个类,我们从classpath加载到了我们的spring配置文件,之后,就开始执行XmlBeanFactory的构造过程了:     public XmlBeanFactory(Resource resource, BeanFactory parentBeanFactory) throws BeansException { super(

2016-05-10 11:16:42 3111

原创 Java——ThreadLocal类

一,引入ThreadLocal/*测试ThreadLocal对象 * ThreadLocal:这个类提供了一个线程本地的变量。 * 这些变量在被共享访问的情况下在不同的线程里是独立的 ( 必须通过 get 和 set 方法来访问 ) 。 * 很显然该类提供了一个机制可以防止多线程访问带来的不安全机制。实际上就是在线程本地保存一个变量, * 而不是通过共享变量。这个就要看我们

2016-05-10 09:40:58 2093 1

原创 Spring源码解析—— ClassPathResource类

一,简单介绍Spring中资源处理相关类BeanFactory beanFactory=new XmlBeanFactory(new ClassPathResource("applicationContext.xml"));在Spring中,定义了接口InputStreamSource,这个类中只包含一个方法:public interface InputStreamSource { /**

2016-05-09 20:08:10 17295

转载 Spring 三大基础组件简介

一,Bean,Core,Context关系 在Spring的各种组件中,Bean,Core,Context算是基础组件(ExpressionLanguage表达式支持, 这个主要就是用来支持一些spring XML配置文件表达式 和 注解中一些表达式解析,让配置有动态特性,spring早期的版本是没有这货的,不算是特别必须的,特别核心的东西,只是为了灵活性加的),在Core container这一

2016-05-09 11:23:13 12572

原创 Spring源码解析——start from BeanFactory(一)

先来看一下我们学习Spring时候的ABC代码: BeanFactory beanFactory=new ClassPathXmlApplicationContext("applicationContext.xml"); UserManager userManager=(UserManager)beanFactory.getBean("UserManagerImpl"); userMana

2016-05-09 08:26:56 3419

ble设备扫描器.apk

ble设备扫描器.apk,目前只有扫描周边BLE设备的功能,又需要其他功能的,可以私信我。

2016-09-13

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

TA关注的人

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