2016年12月22日

【开发工具 - Git】之Git常用命令汇总

摘要: 本文记录了Git Bash中的常用指令。 1、Git操作 2、文件目录操作 3、文件读写操作 4、全局配置操作 阅读全文

posted @ 2016-12-22 17:20 ITGungnir 阅读(224) 评论(0) 推荐(0) 编辑

【开发工具 - Git】之Git版本回退

摘要: 这篇博客主要记录了关于 查看记录、版本回退、添加标签、删除文件 的操作 1、查看文件修改情况: 可以通过 git diff a.java 查看a.java文件自从上次提交后的修改情况,如果自从上次提交之后没有修改,则不弹出任何信息。 在 git diff 命令得到的结果中,用绿色字体标记出新加的行, 阅读全文

posted @ 2016-12-22 15:16 ITGungnir 阅读(405) 评论(0) 推荐(0) 编辑

【开发工具 - Git】之Git使用案例

摘要: 本帖主要介绍一下Git在实际项目开发中的使用流程,包括克隆、暂存、提交、推送、拉取、分支、冲突解决等,暂时还不包括回退。 1、首先需要安装Git,下一步下一步就行,这里就不说了。值得一提的是,如果Git安装成功,当你在某个文件夹下点击鼠标右键的时候,弹出的菜单中会有一项是 Git Bash Here 阅读全文

posted @ 2016-12-22 15:15 ITGungnir 阅读(269) 评论(0) 推荐(0) 编辑

【Android - 进阶】之Animator属性动画

摘要: 1、概述 在3.0系统之前,Android给我们提供了逐帧动画Frame Animation和补间动画Tween Animation两种动画: 逐帧动画的原理很简单,就是将一个完整的动画拆分成一张张单独的图片,然后将它们连贯起来进行播放; 补间动画是专门为View提供的动画,可以实现View的透明度 阅读全文

posted @ 2016-12-22 15:13 ITGungnir 阅读(10476) 评论(0) 推荐(1) 编辑

【Android - 自定义View】之View的事件分发机制

摘要: 参考资料: View事件分发:http://blog.csdn.net/pi9nc/article/details/9281829 ViewGroup事件分发:http://blog.csdn.net/guolin_blog/article/details/9153747 1 概述 Android中 阅读全文

posted @ 2016-12-22 15:09 ITGungnir 阅读(453) 评论(0) 推荐(0) 编辑

【JavaEE】之MyBatis查询缓存

摘要: 为了减轻数据压力,提高数据库的性能,我们往往会需要使用缓存。MyBatis为我们提供了一级缓存和二级缓存。 (1)一级缓存是SqlSession级别的缓存,在操作数据库的时候需要创建一个SqlSession,其中有一个HashMap,用于存储缓存数据。不同的SqlSession之间,其缓存数据的Ha 阅读全文

posted @ 2016-12-22 15:08 ITGungnir 阅读(740) 评论(0) 推荐(0) 编辑

【JavaEE】之MyBatis逆向工程的使用

摘要: MyBatis逆向工程可以方便的从数据库中将表自动映射到JAVA POJO类,并同时生成Mapper.xml和Mapper接口,方便实用。下面介绍一下逆向工程的使用方法。 使用逆向工程,我们最好是新建一个JAVA Project,而不要直接在项目工程中进行,以免造成不好的后果。新建一个JAVA Pr 阅读全文

posted @ 2016-12-22 15:07 ITGungnir 阅读(7622) 评论(0) 推荐(3) 编辑

【JavaEE】之MyBatis动态SQL

摘要: 动态SQL就是在SQL语句中添加一些标签,以完成某些逻辑。通常用到的动态SQL标签有<if>、<choose>、<where>、<trim>、<set>、<foreach>、<bind>、<sql>等。 1、if if是简单的条件判断,通过if语句我们可以实现某些简单的条件选择,一个例子的代码如下: 阅读全文

posted @ 2016-12-22 15:06 ITGungnir 阅读(1346) 评论(0) 推荐(0) 编辑

【JavaEE】之MyBatis输出映射

摘要: MyBatis中的输出映射有两种:resultType和resultMap。 1、resultType 使用resultType进行结果映射时,只有当查询结果中有至少一列的名称和resultType指定的POJO的某个属性名称相同时,才会映射成功。如果查询出来的列名和POJO中的属性名全部不一致,就 阅读全文

posted @ 2016-12-22 15:04 ITGungnir 阅读(604) 评论(0) 推荐(0) 编辑

【JavaEE】之MyBatis开发DAO

摘要: 在SSM框架中的DAO层就是MyBatis中的Mapper,Mapper分为两部分:Mapper接口(JAVA文件)和Mapper映射文件(XML文件)。DAO开发(Mapper开发)有两种方式:原始DAO开发和Mapper代理代码。今天就来介绍一下这两种方式。 1、原始DAO开发 原始DAO开发就 阅读全文

posted @ 2016-12-22 15:03 ITGungnir 阅读(1791) 评论(0) 推荐(0) 编辑

【JavaEE】之MyBatis与原生JDBC、Hibernate访问数据库的比较

摘要: 首先来看一下原生JDBC访问数据库的代码: 使用原生JDBC访问数据库,存在以下四个问题: 数据库使用时就创建,不使用就释放,即需要对数据库进行频繁的开启和关闭,造成数据库资源的浪费,影响数据库的性能。 将SQL语句硬编码到JAVA代码中,如果后期SQL语句发生变化,就需要重新编译JAVA代码,不利 阅读全文

posted @ 2016-12-22 15:02 ITGungnir 阅读(1601) 评论(0) 推荐(0) 编辑

【JavaEE】之MyBatis插入数据后获取自增主键

摘要: 很多时候,我们都需要在插入一条数据后回过头来获取到这条数据在数据表中的自增主键,便于后续操作。针对这个问题,有两种解决方案: 先插入,后查询。我们可以先插入一条数据,然后根据插入的数据的各个字段值,再次访问数据库,从数据库中将刚刚插入的数据查询出来。当然,这种方法是很笨的,不提倡使用。 MyBati 阅读全文

posted @ 2016-12-22 15:01 ITGungnir 阅读(4216) 评论(0) 推荐(0) 编辑

【JavaEE】之MyBatis的ParameterType的使用

摘要: 在MyBatis的Mapper.xml文件中,参数的表示方法有两种:一种是使用 “#{XXX}” 的方式表示的,另一种是使用 “${XXX}” 的方式表示的。今天来介绍以下这两种方式的不同之处。 1、#{XXX} “#{XXX}” 是用来表示变量占位符,即将这个变量注入到SQL语句中。这里的变量可以 阅读全文

posted @ 2016-12-22 15:00 ITGungnir 阅读(2862) 评论(0) 推荐(0) 编辑

【Android - 进阶】之PopupWindow的使用

摘要: 创建一个类继承自PopupWindow,编写自定义的PopupWindow类。示例代码如下: 调用代码: 阅读全文

posted @ 2016-12-22 14:59 ITGungnir 阅读(1621) 评论(0) 推荐(0) 编辑

【Android - 进阶】之Dialog分类及使用

摘要: 1、确定取消对话框 代码: 效果: 2、列表对话框 代码: 效果: 3、条形进度条对话框 代码: 效果: 4、圆形进度条对话框 代码: 效果: 5、单选列表对话框 代码: 效果: 6、多选列表对话框 代码: 效果: 7、日期选择对话框 代码: 效果: 8、事件选择对话框 代码: 效果: 9、自定义对 阅读全文

posted @ 2016-12-22 14:58 ITGungnir 阅读(430) 评论(0) 推荐(0) 编辑

【设计模式】

摘要: 设计模式是一套反复被使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。设计模式使得代码编写工程化,是软件工程的基石。设计模式的设计需要满足以下六个原则: (1)开闭原则(Open Close Principle):对扩展开放 阅读全文

posted @ 2016-12-22 14:55 ITGungnir 阅读(182) 评论(0) 推荐(0) 编辑

【设计模式 - 24】之访问者模式(Visitor)

摘要: 1、模式简介 访问者模式的定义: 访问者模式将数据结构与数据操作进行了分离,解决了稳定的数据结构和易变的数据操作的耦合问题。 访问者模式的优点: 符合单一职责原则; 优秀的扩展性; 灵活性。 访问者模式的缺点: 具体元素对访问者公布细节,违反了迪米特原则; 具体元素变更比较困难; 违反了依赖倒置原则 阅读全文

posted @ 2016-12-22 14:49 ITGungnir 阅读(198) 评论(0) 推荐(0) 编辑

【设计模式 - 23】之模版方法模式(Template)

摘要: 1、模式简介 模版方法模式的定义: 模版方法模式在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模版方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。 模版方法模式的优点: 封装不变部分,扩展可变部分; 提取公共代码,便于维护; 行为由父类控制,子类实现。 模版方法模式的 阅读全文

posted @ 2016-12-22 14:48 ITGungnir 阅读(183) 评论(0) 推荐(0) 编辑

【设计模式 - 22】之策略模式(Strategy)

摘要: 1 模式简介 在策略模式中,一个类的行为或其算法可以在运行时改变。策略模式定义了一系列算法,把它们一个个封装起来,并且使它们可以互相替换。 策略模式的优点: 算法可以自由切换; 避免使用多重条件判断; 扩展性良好。 策略模式的缺点: 算法可以自由切换; 避免使用多重条件判断; 扩展性良好。 策略模式 阅读全文

posted @ 2016-12-22 14:47 ITGungnir 阅读(271) 评论(0) 推荐(0) 编辑

【设计模式 - 21】之空对象模式(Null Object)

摘要: 1、模式简介 在空对象模式中,一个空对象取代NULL对象的实例的检查。NULL对象不是检查空值,而是反映一个不做任何动作的关系。这样的NULL对象也可以在数据不可用的时候提供默认的行为。 在空对象模式中,我们创建一个指定各种要执行的操作的抽象类和扩展该类的实体类,还创建一个未对该类做任何实现的空对象 阅读全文

posted @ 2016-12-22 14:46 ITGungnir 阅读(234) 评论(0) 推荐(0) 编辑

导航