自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

自由

自由

  • 博客(24)
  • 资源 (6)
  • 收藏
  • 关注

转载 MyBatis(四) sql执行流程

1.MyBatis(三) xml文件解析流程 动态SQL解析,中介绍了MyBatis SQL的解析过程。那么MyBatis执行流程中就涉及到具体sql生成的过程了。首先看下SqlSession的获取 1.1 首先调用SqlSessionFactoryBuilder的build方法来初始化加载配置文件这里前面已经分析过了,此处给返回SqlSessionFactory对象sqlSessionFacto

2017-05-26 15:58:16 414

原创 MyBatis(四) sql执行流程

1.MyBatis(三) xml文件解析流程 动态SQL解析,中介绍了MyBatis SQL的解析过程。那么MyBatis执行流程中就涉及到具体sql生成的过程了。首先看下SqlSession的获取 1.1 首先调用SqlSessionFactoryBuilder的build方法来初始化加载配置文件这里前面已经分析过了,此处给返回SqlSessionFactory对象sqlSessionFacto

2017-05-25 10:10:32 715

原创 MyBatis(三) xml文件解析流程 动态SQL解析

1.MyBatis将整个系统串联起来的就是Configure对象这个需要牢记。在前面MyBatis xml文件解析流程(二) Mapper解析中介绍了Mapper的解析入口,以及Mapper文件中各个节点的解析方法。里面有几个类需要总结下> 1.**BaseBuilder:**作为其他Builder类的基类2.**XMLConfigBuilder:**在Configuration解析时介绍过,主

2017-05-23 16:34:40 5865

原创 MyBatis(二) xml文件解析流程 Mapper解析

1.xml文件解析流程解析(一)里面说到在XMLConfigBuilder类中的parseConfiguration方法中来初始化整个Configuration对象,其中XMLConfigBuilder解析Mapper是在此方法的如下代码开始的。 this.mapperElement(root.evalNode("mappers"));2.XMLConfigBuilder类的mapperElemen

2017-05-23 16:33:34 853

原创 MyBatis(一) xml文件解析流程 Configuration

1.Configuration<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configurati

2017-05-23 16:32:39 886

原创 Spring 事务传播失效

在同一个类中调用事务传播失效。例如:public void testMANDATORY() { List<WareHouse> wal=wareHouseDao.queryWareHouseForPage(null); WareHouse wa=wal.get(0); wa.setWareHouseName("test02"); wa

2017-05-15 15:14:53 1254

原创 Spring 事务管理

1. 事务的四个基本性质原子性:指事物的操作要么全部成功,要么全部失败,也就是说如果成功则全部更新到数据库,如果失败就不对数据库产生影响。一致性:一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都必须处于一致性状态。   拿转账来说,假设用户A和用户B两者的钱加起来一共是5000,那么不管A和B之间如何转账,转几次账,事务结束后两个用户的钱相加起

2017-05-15 13:01:04 437

原创 Java数据结构 HashMap 源码阅读

HashMap数据结构简介HashMap就是数据结构中的散列表,是以key,value的形式进行存储数据的,数组具有查找定位快,但是插入操作性能差,链表具有查找慢插入快速的特点,而HashMap可以说是这两种方式的一种折中。 HashMap采用数组与链表相结合的方式实现,如下图所示 *HashMap会根据存储实体key的值确定存放在那个数组的链表上HashMap的特点可以存储null值(Has

2017-04-24 14:46:41 320

原创 java数据结构 ArrayList源码阅读

ArrayList 数据结构ArrayList的底层实现方式就是数组,在操作过程中进行动态扩容,来满足数组内容增加而导致的数组长度不足导致的溢出问题ArrayList特性    1.随机访问速度快,插入和移除性能较差(数组的特点);     2.支持null元素;     3.有顺序;     4.元素可以重复;     5.线程不安全;ArrayList 数组中的transient tr

2017-04-20 15:43:56 290 1

原创 排序算法之希尔排序 java实现

知识准备基础概念希尔排序:在直接插入排序的基础上进行的优化,直接插入排序在n值小的时候效率比较高,在n很大的时候如果待排序序列基本有序,效率依然很高,时间效率可以提升为O(n)。希尔排序也称之为缩小增量排序。 1.先选取一个小于n的整数d(步长),然后按照步长d将待排序序列分为d组,从第一个记录开始间隔为d的为一个组。然后对各组内进行直接插入排序,一趟过后,间隔为d的序列有序,随着有序性的改善,减

2017-04-14 13:43:15 480

原创 排序算法之堆排序 Java 实现

1.知识补充###1.0 完全二叉树 一棵深度为K,有n个节点的二叉树,对树中节点按照从上至下,从左至右的顺序进行编号,如果编号为i(1<=i<=n)与满二叉树的编号为i的位置一致,则称此树为完全二叉树。 1.1满二叉树满二叉树:如果一棵二叉树所有分支都存在左右子节点,且所有的叶子节点都在同一层,则成这棵树为满二叉树。 1.2 完全二叉树的性质(重点)如果对具有n个节点二叉树的根节点从0

2017-03-11 23:35:33 294

原创 Spring Boot RabbitMQ 入门(四)之 Topic交换器

0.回顾Spring Boot RabbitMQ 入门(三)之 Fanout交换器 上篇文章我们学习了以下几点: * 1.如何创建消息生产者 * 2.如何使用消息生产者发送消息 * 3.如何定义Fanout交换器 * 4.将对列绑定到交换器从而测试其特性1.Topic交换器介绍 如上图所示 此类交换器使得来自不同的源头的消息可以到达一个对列,其实说的更明白一点就是模糊匹配的意思,例如

2017-02-16 16:22:10 4339 2

原创 Spring Boot RabbitMQ 入门(三)之 Fanout交换器

0.回顾Spring Boot RabbitMQ 入门(二) 环境搭建 上篇文章我们学习了以下几点: * 1.如何创建交换器 * 2.如何创建对列 * 3.如何将队列绑定到交换器 * 4.如何创建消费者1.Exchange功能介绍交换器的作用:当你想将消息投递到对列的时候,你通过把消息交给交换器,通过交换器匹配一些规则,根据这些规则RabbitMQ知道将消息投递到哪个队列。这些规则就是路由

2017-02-16 15:15:09 2777

原创 Spring Boot RabbitMQ 入门(二) 环境搭建

1.Spring Boot 依赖引入<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.ap

2017-02-16 15:11:37 1037

原创 从SpringMVC来看适配器模式

适配器模式----------设计模式最近在看SpringMVC源码,从中看到了比较优秀的设计模式所以来分享下。1.适配器模式(Adapter):将一个类的接口转换成客户希望的另外一个接口,Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作具体的详细知识可以参考这篇文章http://haolloyin.blog.51cto.com/1177454/

2016-12-23 10:55:30 16548 16

原创 Token原理以及应用

近期由于项目需要开发供第三方使用的api,在整个架构设计的一个环节中,对api访问需要进行认证,在这里我选择了token认证。一:token的优势(此部分引自http://www.sumahe.cn/)    1.无状态、可扩展        在客户端存储的Tokens是无状态的,并且能够被扩展。基于这种无状态和不存储Session信息,负载负载均衡器能够将用户信息从一个服

2016-07-23 19:38:36 60892 9

原创 Android开发------IPC机制之Bundle实现

android前面介绍了Android的IPC机制,现在我们通过Bundle实现他的IPC机制,后面会相继介绍不同的跨进程通信方式场景:手机上存在两个应用,现在需要通过应用A的Activity跳转到应用B的Activity中并传递数据,从而实现进程间通信1.首先创建两个应用A,与应用B应用A的Activity如下 private Button button=null; @O

2016-05-23 11:15:14 2406

原创 Bootstrap jquery.twbsPagination.js动态页码分页

12

2016-05-10 10:02:17 9474

原创 Android开发-------Android的IPC机制

1.android应用原理分析;       android系统与所有的系统一样都需要IPC机制去进行进程间的通信。首先我们应该先了解线程,线程是cpu最小的执行单元,同时线程是一种有限的资源,进程是一个执行单元,一个进程中可以含有多个线程。他们相互协同合作完成任务。例如:在Android中启动一个应用就会创建一个进程,进程中有一个主线程MainThread即UI线程,只有在UI线程中才能操作

2016-05-02 22:44:39 1583

原创 BootStrap fileinput.js

1.首先我们下载好fileinput插件引入插件2.html设置: 3.初始化设置:function initFileInput(ctrlName, uploadUrl) { var control = $('#' + ctrlName); control.fileinput({ resizeImage : true, maxImageWidth :

2016-04-28 17:22:16 8408 15

原创 设计模式-----观察者模式

观察者模式:

2016-04-27 23:07:20 377

原创 设计模式------策略模式

1.策略模式定义:定义了算法簇,分别封装起来,让他们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。

2016-04-25 10:37:10 402

原创 Android开发---Activity的LaunchMode,深入理解android任务栈

1,Standard:1.标准模式,每次启动都会创建新的Activity,不论是否已经在任务栈内存在。一个任务栈中可以有多种实例,每个实例可以属于不同的任务栈。在此模式下谁启动了此Activity,那么当前的Activity就存在于启动它的Activity的任务栈内。例如A的任务栈为a,现在A启动B(Standard模式)。那么此时的任务栈a中存在两个Activity实例,下图说明栈与ac

2016-04-24 14:24:04 1177

原创 BootStrap Jstree 树形菜单的增删改查的实现源码

1.首先需下载jstree的插件点击打开链接2.在页面引入插件js文件css文件<script type="text/javascript" src="plugins/jstree/_lib/jquery.cookie.js"><script type="text/javascript" src="plugins/jstree/_lib/jquery.hotkeys.js">

2016-03-17 09:36:26 31642

Spinner控件使用的源码

详情请关注博客,源码与博客中的内容对应,希望对大家有所帮助

2014-08-25

ToggleButton

源码与博客是对应的,主要是为了让大家更好的应用

2014-08-25

安卓之使用http-get协议从服务器获取数据

myhttp是本地搭建的项目资源以其作为服务器。

2014-08-18

安卓登录界面制作,以及安卓项目文件解析

安卓登录界面制作,以及安卓项目文件解析.新学的肯定有帮助

2014-08-17

模拟hibernate的session.save()功能

这个资源对应的是我的博客里头的hibernate模拟程序的源码

2014-08-17

javaweb文件上传

javaweb文件上传,与下载。对于对于有了一定javaweb基础的人来说很简单

2014-03-11

空空如也

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

TA关注的人

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