自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

马靖的个人技术博客

君子曰:学不可以已。不积跬步,无以至千里;不积小流,无以成江海。

  • 博客(19)
  • 资源 (88)
  • 收藏
  • 关注

原创 ZooKeeper使用(1)- 简介

首先说下为什么要写ZooKeeper专题吧,从我工作到现在有三年左右的时间了,虽然从一工作就接触到了ZooKeeper,但是都还仅限于简单的配置使用,对于ZooKeeper服务还不甚了解,后来加上要做配置中心和对Dubbo的频繁使用,需要用到ZooKeeper,于是加深了我对ZooKeeper的兴趣,再加上网上写ZooKeeper的好一点的内容并不多,所以想专门对ZooKeeper进行相对深入一点

2017-05-25 08:47:42 1412

原创 Mybatis中SQL语句执行过程详解

前面的十来篇文章我们对Mybatis中的配置和使用已经进行了比较详细的说明,想了解的朋友可以查看一下我专栏中的其他文章。但是你对整个SQL语句操作的过程了解吗?如果你还不是很了解,那么可以继续往下看,如果你已经了解了,那么可以跳过啦。1. SqlSessionFactory和SqlSession所有语句的执行都是通过SqlSession对象来操作的,SqlSession是由Sq

2017-05-15 20:37:24 7421 2

原创 Mybatis中Mapper映射文件详解

紧接上文所述,在这篇文章中我将对Mapper映射文件进行详细的说明。Mapper映射文件是一个xml格式文件,必须遵循相应的dtd文件规范,如ibatis-3-mapper.dtd。我们先大体上看看支持哪些配置?如下所示,从Eclipse里截了个屏:从上图可以看出,映射文件是以作为根节点,在根节点中支持9个元素,分别为insert、update、delete、select(增删

2017-05-15 15:23:15 81471 9

原创 Mybatis配置之<mappers>元素详述

在前面的若干篇文章中,我们已经对mybatis中主要的配置元素做了讲述,还剩下一个比较重要的元素,那就是元素。这个元素是干嘛用的呢?用来在mybatis初始化的时候,告诉mybatis需要引入哪些Mapper映射文件。那什么又是Mapper映射文件呢?它是Java实体类与数据库对象之间的桥梁。在实际的使用过程中,一般一个Mapper文件对应一个数据库操作Dao接口。在mybatis

2017-05-15 10:12:06 11943 1

原创 Mybatis配置之<objectFactory>元素详述

在上篇文章中,我们对配置及背后的源码进行了比较详细的说明,今天,我们来对下一个元素进行详细说明。这个元素,大家在使用mybatis的时候设置吗?我是从来没有设置过啊。使用mybatis为我们已经写好的默认实现已经能够满足绝大多数的场景需求。那么这个元素又是干什么的呢?官方文档上是这么说的:MyBatis 每次创建结果对象的新实例时,它都会使用一个对象工厂(ObjectFacto

2017-05-15 07:23:53 3228

原创 Mybatis配置之<typeHandlers>元素详述

在Mybatis配置之配置元素详述>我们对元素配置进行了说明,而后通过两篇文章Mybatis中的数据源与连接池详解>Mybatis中的事务管理器详述>分别对数据源和事务管理器进行了详述,从这篇文章起,我们继续来讲述mybatis配置文件中的其他元素配置项。今天,我们就来说说这个元素,看看是怎么使用的。我们都知道,mybatis为我们隐藏了很多操作数据库的代码,如在预处理语句Prepar

2017-05-14 21:10:54 7182

原创 Mybatis中的事务管理器详述

在上篇文章Mybatis中的数据源与连接池详解>中,我们结合源码对mybatis中的数据源和连接池进行了比较详细的说明。在这篇文章中,我们讲讲相关的另外一个主题——事务管理器。在前面的文章中,我们知道mybatis支持两种事务类型,分别为JdbcTransaction和ManagedTransaction。接下来,我们从mybatis的xml配置文件入手,讲解事务管理器工厂的创建,

2017-05-14 19:56:22 13916

原创 Mybatis中的数据源与连接池详解

在前面的文章《Mybatis配置之配置元素详述》中我们已经知道里面可以配置两个元素,一个是数据源及连接池的配置,一个是事务管理器的配置。在上篇文章中我们只是简单的描述了一下,从这篇文章开始,我们将分两篇博文,分别对这两个问题进行详细说明。这篇文章我们先来了解一下数据源及连接池的配置。(1)Mybatis中支持的数据源在上篇文章中,我们知道Mybatis中支持三种形式数据源的配置

2017-05-14 15:05:15 36571 9

原创 Mybatis配置之<environments>配置元素详述

在这篇文章中,我们接着前文继续往下看其他的配置元素,今天的主角就是我们的元素,该元素用于对我们需要访问的数据库配置进行设置,我们先来看一下配置: 从上面看,我们知道下面可以配置多个元素节点,而每个节点我们可以配置两个东西,一个是事务管理器配置,另一个是数据源配置。我们先从源码开始看起,看

2017-05-11 14:09:24 11212 1

原创 Mybatis配置之<typeAliases>别名配置元素详述

在前面的文章Mybatis配置之属性配置元素详述>,我们讲述了标签元素的配置和使用方法。在这篇文章中,我们来说说标签元素,这个元素主要是用于对类型进行别名控制,具体什么意思呢?我们下面用一个示例说明,看了之后我相信你就会明白了。这里我们贴出之前的UserDao对应的mapper文件,如下所示: <!DOCTYPE mapper PUBLIC "-//ibatis.a

2017-05-09 21:05:30 42961 4

原创 Mybatis配置之<properties>属性配置元素详述

紧接着上篇博客《Mybatis的配置文件入门介绍》,我们开始对mybatis核心配置文件中的各个元素进行详细的说明,在这篇文章中,我们首先来看下元素,这个元素从上篇文章中可以看到是最先被解析的,设置的属性值将会被其他元素所使用。我们先将之前的配置文件在这里拷贝一份,以便对比观察,如下所示:<!DOCTYPE configuration PUBLIC "-//my

2017-05-09 13:03:08 5754 1

原创 Mybatis的配置文件入门介绍

从前面的几篇文章,我们看到了,如何简单的使用Mybatis。从这篇文章开始,我们将从其核心配置文件入手,对Mybatis支持的核心配置文件进行简单详细的描述。从下面这段代码是我们在使用mybatis前的配置初始化过程,我们通过阅读其源码来逐步了解内部实现原理。// Mybatis 通过SqlSessionFactory获取SqlSession, 然后才能通过SqlSession与数据库进行

2017-05-08 13:06:55 1638

原创 如何通过Mybatis实现数据的增删改查(CRUD)操作?

在上一篇文章中,我们应该算是简单的进入了MyBatis的世界,在这篇文章中,我们从简单的增删改查说起,毕竟对于数据库操作来说,这几种操作是肯定逃不掉的。在这篇文章中,我们不在对所有需要的东西全部列举出来,而是在上一篇文章的基础上进行修改。首先,我们需要修改的就是接口类,提供增删改查的方法,如下所示:package com.majing.learning.mybatis.dao;

2017-05-05 17:30:18 3698

原创 从一个简单的示例,我们开始进入Mybatis的世界!

在这篇文章中,我们通过一个简单的Java示例来说明如何使用Mybatis,不必追究细枝末节的东西,只是看看如何去使用而已。首选,我假定大家用过maven,因为我这里建立的是Maven项目,因为觉得用Maven引用jar包太方便了(发明这个东西的人太有才了)。接下来我们需要在pom文件中添加我们需要的jar包,包含以下几个方面:(1)mysql的驱动;(2)mybai

2017-05-05 15:05:31 1554 3

原创 拥有了JDBC,为什么还要有Hibernate和Mybatis等持久层框架?

JDBC,我想对于学Java的人简直太熟悉了,如果谁说不知道,那么狠遗憾的告诉你,你不是Java人!这篇文章的主要目的还是想把大家引入后面我们重点要说的内容,那就是Mybatis和Hibernate两个持久层框架。既然要研究这两个框架,那么就该知道为什么会出现这两个框架。我记得,我刚步入Java的时候,那时候操作数据库是按照找个步骤写的:(1)注册驱动;(2)获取数据库连接

2017-05-05 14:25:40 4893

原创 常用Java设计模式系列(5)- 简单工厂、工厂方法模式和抽象工厂模式

讲到设计模式,我想大家都会想到工厂模式,在之前的几篇文章中,我们没有探讨,在这篇文章中,我们就来简单的看一下。说道工厂模式,其实并不是指一种设计模式,从标题看就知道,其实有好几种,下面我们对这几种都简单的看看。我们假设现在我们需要生产一些产品,这些产品我们委托给工厂进行生产。(1)简单工厂模式简单工厂模式,简单的说就是从前有个工厂,因为规模比较小,所以在一个工厂里面

2017-05-04 17:07:53 762

原创 常用Java设计模式系列(4)- 适配器模式

在这篇文章中,我们接着之前的话题,对常见的设计模式进行简单的了解。今天要说什么模式呢?答案是:适配器模式!适配器模式,作为二十几种设计模式中使用比较多的一种设计模式,其思想也是比较容易理解的。对于学Java的人来说,应该知道适配器模式被广泛应用到了JDK的源码中。现在,我们就来看看什么是适配器模式。适配器模式:把类的接口变换成客户端所期望的另外一种接口。适配器模式的作用就是让原

2017-05-03 19:17:34 610

原创 常用Java设计模式系列(3)- 代理模式

在这篇文章中,我们来讲第三个比较常用的设计模式,那就是代理模式。什么是代理模式呢?我们首先给出比较官方的说明,在一书中是这样写道的:代理模式是对象的结构模式。代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。我想着还是比较容易理解的。简而言之,代理模式就是在需要服务的对象和提供服务的对象之间提供一个媒介的作用。有时候,在服务提供方和服务需求方

2017-05-02 14:52:19 793

原创 常用Java设计模式系列(2)- 原型模式

在上篇文章中,我们讲述了最常见也是最简单的单例设计模式常用Java设计模式系列(2)- 单例模式>,在这篇文章中,我们继续设计模式之旅,来讲第二个比较常见的设计模式,那就是原型模式。什么是原型模式呢?原型模式属于对象的创建模式,通过一个原型对象,我们可以创建出更多同类型的对象,避免每次创建同一类型的对象时都是使用new关键字进行创建。简单原型模式的框架大致如下所示:

2017-05-01 12:06:04 616

基于C语言的文件夹加密

该文件中包含了最常用的文件夹加密方法,包括算法思想,算法及程序实现,当然也包含运行结果,非常详细,毕竟是花了不好时间,所以积分多了点,如果是我的话,客观的说是值得的,所以下不下看你们自己了,当然你们也可以参考一些书籍,慢慢研究也行,我也支持,真的,学编程最好多研究呵呵。。想交流QQ920846549,非诚勿扰!谢绝非编程问题。

2011-12-12

PIC16F877单片机编程实例教程

pdf格式,讲述了PIC 单片机主流机型877的程序设计,感觉挺不错,和大家一起分享呵呵。。。

2011-11-04

基于C#的登录系统模拟

呵呵,今晚闲的无聊,随便写了个在visual studio 2010集成环境下编写的模拟登录系统的软件,首先登录需要输入用户名和密码(默认用户名为andamajing,密码为19880927),自己可以在程序中修改啊,登入进去后可以看到个人资料和申请项目栏目,说听麻烦的,自己下载看吧,程序都有说明,能看懂的

2011-11-03

AVR编程工具多功能计算器

是一个工具,主界面是一个计算器,可以进行常规的科学计算,另外还能进行,逻辑运算,位运算,支持二进制,十进制和十六进制,此外,更为吸引人的地方是,还支持串口调试,AVR的PWM计算,数码管计算,串口计算和AVR设置等子工具,非常不错,希望给个好评!呵呵

2011-11-01

ARM的C语言教程

是一本讲述ARM的C语言编程,不错哦。。。呵呵

2011-11-01

简易计算器

本文件是在visual studio 2010 集成环境下编写的简易的计算器,能够实现加,减,乘,除,平方,平方根,倒数等基本功能。比较简单,闲得无聊时写的,想学习的可以看看啊!而且也不贵呵呵。。

2011-11-01

基于51单片机的温度计设计

这是本人自己做的温度计,包括实物。闲暇时觉得好玩就做了个,压缩文件中包含了keil编程文件夹,Proteus仿真文件夹,电路设计结构图和框图文件夹,以及制作完成后自己写的设计报告,呵呵,想要10分的,想想要少点吧,大家看了不错给个好评就行了,我还有不少小设计,感兴趣的话我可以再上传啊。。。

2011-10-30

基于51单片机的电子密码锁设计

这是本人自己平时闲暇时编写的,设计一个电子密码锁,设计报告包含16页,严肃哦文件中包含KEIL编程,PROTEUS仿真和设计报告。非常详细,5分绝对值得,我不会像有些人那样敲诈大家的呵呵。觉得不错的话记得好评啊,就是想要个好评呵呵。。。

2011-10-30

STC89C52单片机串行口使用研究

详细讲述了单片机串行口在各种方式下的使用方法,并配合proteus仿真,文档中既有使用说明也有仿真结果和源代码,学习串行口的不妨看看。。。

2011-10-30

51单片机外围器件使用的头文件代码(很详细)

压缩文件中是我学习51单片机时自己写的头文件,包括DS18B20,DS1302,LCD1602,IIC,USart,音乐播放,74HC595的使用等头文件,并有详细说明,感兴趣的可以看看,贵了点,大家理解下,毕竟是自己写的啊呵呵,绝对能用。。。

2011-10-30

Windows 高级编程

是一本讲述windows窗体设计的高级编程,对窗体设计的控件讲述的比较多,需要的可以下载学习一下,我也正在学习呵呵。。。

2011-10-30

C#数据结构

是一本讲述C#数据结构的书籍,本人是学习C#的,感觉这本书还不错,贡献给大家,希望对大家有用,谢谢,觉得不错的话记得留下你的痕迹哦呵呵。。。

2011-10-30

简易的文本编辑器

这事我自己学C#时编写的一个简易的文本编辑器,具有新建文件,打开文件,保存文件,文件编辑,字体设置,和打印功能,初学C#的同学可以看看,对基本的空间使用还是有一定帮助的。如果大家觉得不错麻烦给句好评,如果有不懂的可以跟我交流啊,呵呵,QQ920846549

2011-10-30

MATLAB程序设计教程电子版(PPT)

是关于MATLAB程序设计的电子教程,包含基本的使用,数学分析,Simulink仿真,图柄使用等,感觉还不错,贡献给大家呵呵。。。记得评价哦呵呵。。

2011-10-30

我的51单片机学习经验(温度传感器DS18B20)

我学51单片机的一些经验,加密的,密码19880927,共包括几个部分,有LED,数码管,AD,DA,按键识别,LCD1602,串口通信,实时时钟DS1302,温度传感器DS18B20,还有一本学51C编程的书籍,觉得不错,有兴趣的看看,如果觉得我写的还行麻烦评价一下呵呵,不行也谅解啊,呵

2011-04-24

我的51单片机学习经验(实时时钟DS1302)

我学51单片机的一些经验,加密的,密码19880927,共包括几个部分,有LED,数码管,AD,DA,按键识别,LCD1602,串口通信,实时时钟DS1302,温度传感器DS18B20,还有一本学51C编程的书籍,觉得不错,有兴趣的看看,如果觉得我写的还行麻烦评价一下呵呵,不行也谅解啊,呵

2011-04-24

我的51单片机学习经验(串口通信)

我学51单片机的一些经验,加密的,密码19880927,共包括几个部分,有LED,数码管,AD,DA,按键识别,LCD1602,串口通信,实时时钟DS1302,温度传感器DS18B20,还有一本学51C编程的书籍,觉得不错,有兴趣的看看,如果觉得我写的还行麻烦评价一下呵呵,不行也谅解啊,呵

2011-04-24

我的51单片机学习经验(LCD1602)

我学51单片机的一些经验,加密的,密码19880927,共包括几个部分,有LED,数码管,AD,DA,按键识别,LCD1602,串口通信,实时时钟DS1302,温度传感器DS18B20,还有一本学51C编程的书籍,觉得不错,有兴趣的看看,如果觉得我写的还行麻烦评价一下呵呵,不行也谅解啊,呵

2011-04-24

我的51单片机学习经验(按键)

我学51单片机的一些经验,加密的,密码19880927,共包括几个部分,有LED,数码管,AD,DA,按键识别,LCD1602,串口通信,实时时钟DS1302,温度传感器DS18B20,还有一本学51C编程的书籍,觉得不错,有兴趣的看看,如果觉得我写的还行麻烦评价一下呵呵,不行也谅解啊,呵

2011-04-24

我的51单片机学习经验(DA)

我学51单片机的一些经验,加密的,密码19880927,共包括几个部分,有LED,数码管,AD,DA,按键识别,LCD1602,串口通信,实时时钟DS1302,温度传感器DS18B20,还有一本学51C编程的书籍,觉得不错,有兴趣的看看,如果觉得我写的还行麻烦评价一下呵呵,不行也谅解啊,呵

2011-04-24

ZooInspector

用于查看zookeeper状态的一款比较实用的工具.

2016-07-02

Mongodb参考手册

从Mongodb官网上下载的参考手册,有需要的朋友可以下载阅读。

2015-02-01

深入理解Andriod卷1

Andriod开发的经典学习书籍,有需要的欢迎下载。 备注:自2014年1月14日起,本人上传的经典书籍,将不再收取资源分,欢迎大家下载学习,好东西一起分享,共同建造良好的网上学习环境。

2014-01-14

Andriod开发权威指南

Andriod开发很经典的入门书籍,贡献出来,大家有需要的就下载吧。 备注:自今日起本人上传的经典的书籍,将不再收取资源分,欢迎大家下载学习,好东西一起分享,共同建造良好的网上学习环境。

2014-01-14

简单工厂模式详述

关于简单工厂模式的详细介绍,有需要学习的看看吧。还是那句话,好东西要大家分享,别忘了支持哦。

2014-01-12

面向对象编程的设计原则详述

从网上看别人的博客搜集到的关于面向对象编程的设计原则的详述,觉得不错,好东西就要和大家分享。

2014-01-12

绘图类库C#实现源代码

本人收集的绘图软件包,使用C#编程语言在Visaul studio集成开发环境下编写,是源代码,可以参考学习,也可按照自己的需求进行改进。

2014-01-11

几个开源的Andriod项目源码

压缩文件中有5个不错的Andriod开发项目源代码,包括手机RSS阅读器,职务大战僵尸,手机聊天程序等,可以看看提高下自己软件设计的能力,好东西一起分享。

2014-01-11

Algorithm(第4版)

这是一本将算法的书籍,本人觉得还不错,就一下几个问题进行了比较详细的说明:排序,查找,字符串和图。书中的代码不是伪代码,是用Java语言实现的。学Java语言的可以看看。

2013-01-01

算法导论课件(麻省理工大学)

是麻省理工大学的算法导论的课件PPT,是我无意间找到的,看了之后觉得还不错,而且可以和网络上的算法导论的视频资料配套使用,个人强烈推荐。

2012-12-24

符号匹配检测

使用栈实现对于字符串或者是文件的字符匹配检测问题。

2012-09-29

JAVA语言版之记事本实现

该资源属于源代码,可以在Eclipse上直接运行,无Bug,功能齐全,适合刚学JAVA的编程者参考学习,谢谢!也可参看我的博客,用户名为andamajing,谢谢

2012-08-09

Foundations of WPF

这是一本讲述WPF编程的书籍,个人觉得还不错,跟大家一起分享

2012-04-26

我的贪吃蛇小游戏

这两天抽了点时间写了一个简单的贪吃蛇小游戏,大家可以下载看看,大家相互交流呵呵...

2012-04-23

TurboC库函数速查小软件

这个小软件是我见到的应该是最好的了,包含了300多个库函数。

2011-12-26

基于C#的简易计算器的设计

资料是我写的简易的简易计算器,基于visual studio 2010开发环境。

2011-12-25

LZW压缩算法

文档中详细的讲述了LZW算法的原理,思路和实现。值得一看!

2011-12-17

查找算法的总结

文档里是我写的关于查找算法的总结,包括顺序查找,折半查找,分块查找和哈希查找,包含程序和运行结果。^_^

2011-12-16

基于C语言的排序算法研究

文档中包含了排序算法的五种常用的方法,包括思想,算法实现,及运行结果,不错的话记得点评评论一下啊。

2011-12-13

基于C的程序运行时间检测

该文档用于讲述如何测定程序运行时间,在调试和比较程序运行效率时比较有用。

2011-12-12

空空如也

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

TA关注的人

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