使用Maven运行MyBatis Generator自动生成代码

最近在搭一套SSM的环境,其中要使用MyBatis Generator自动生成代码,在这过程中遇到了几个小问题,在这里记录一下,以备后续查看。 MyBatis Generator是一个自动生成MyBatis需要的Mapper和xml文件的工具,我们可以通过命令行的方式自动生成代码,也可以使用Mav...

2018-12-06 14:52:28

阅读数 321

评论数 0

LeetCode刷题记录(五)

LeetCode刷题记录(五) 今天开始队列&栈卡片的学习。 1、设计循环队列 题目: 我的思路: 循环队列的工作原理可以参考LeetCode上的介绍,从介绍中我们可以看到: 可以定义一个数组来存储队列中的元素,循环队列定义了两个指针,一个指针指向的是队列的起始位置,...

2018-10-19 10:40:14

阅读数 134

评论数 0

设计模式——模板方法模式

模板方法模式 1、定义 模板方法模式 在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法可以在不改变算法结构的情况下,重新定义算法中的某些步骤。 这个定义还是比较好理解的,由父类定义定义一个模板,这里的模板就是一个方法,它将算法定义成一组步骤,其中任何步骤都可以是抽象的,由子类负责...

2018-10-15 16:36:45

阅读数 102

评论数 0

LeetCode刷题记录(四)

LeetCode刷题记录(四) 1、数组拆分 I 题目: 我的思路: 这一题我的思路分为两步:首先要将这个数组中的元素进行排序,使其成为一个有序数组,然后挑选出其中第奇数个元素,将它们相加的和就是结果。 为什么是第奇数个元素相加呢?根据题目中要求,要选出两两组合中较小的元素相加然后得到最大的总和...

2018-09-27 14:53:58

阅读数 58

评论数 0

LeetCode刷题记录(三)

LeetCode刷题记录(三) 1、螺旋矩阵 题目: 我的思路: 我将获取螺旋矩阵的过程分为四步:先从左往右遍历矩阵的值,到最右之后再从上往下遍历,到最下面之后再从右往左遍历,到最左侧之后再从下往上遍历,这样依次循环,直到遍历到最后一个值; 根据这个思路我定义四个变量,分别表示横向的最小值、最...

2018-09-26 17:56:09

阅读数 73

评论数 0

设计模式——适配器模式和外观模式

适配器模式和外观模式 本文将分别介绍适配器模式和外观模式。 1、适配器模式 1.1、定义 适配器模式 将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。 适配器模式的定义非常易懂,就是将一个接口转换成另一个接口,这样一来就实现了接口的兼容。生活中我们有很多适配器的...

2018-09-20 20:07:20

阅读数 71

评论数 0

LeetCode刷题记录(二)

LeetCode刷题记录(二) 继续数组和字符串卡片的题目,这一篇主要介绍一道二维数组相关的题目。 1、对角线遍历 题目: 我的思路: 这一题我的思路比较复杂,我先观察几种类型的二维数组 1、 M=N类型的二维数组,例如: [1, ...

2018-09-14 17:11:16

阅读数 41

评论数 0

LeetCode刷题记录(一)

LeetCode刷题记录(一) 最近开始在LeetCode上面做题,想想应该做一个记录,以便以后看到类似的问题及时查阅,同时也能够将做题时的思路记录下来,将这些思路整理归纳,形成一套我自己的解题思路。当然,算法题只做一次是不够的,需要多次的练习,可能每次的想法都不太一样,在这里我只将当时做题...

2018-09-13 16:37:59

阅读数 163

评论数 0

设计模式——命令模式

命令模式 1、定义 命令模式 将“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持可撤销的操作。 粗看这个定义有些拗口难懂,我们挑选几个点进行分析,首先命令模式是将请求封装成对象的,在之前的编码中我们要调用某个类的某个方法时是直接new一个对象然后调用这...

2018-09-12 15:32:45

阅读数 58

评论数 0

设计模式——单例模式

单例模式 1、定义 单例模式 确保一个类只有一个实例,并提供一个全局访问点。 单例模式的定义很好理解,单例模式能够确保一个类在任何时候只有一个实例,并且由类自己管理这个单独的实例,避免其它类产生实例,如果需要访问这个实例,可以通过类提供的全局访问点获取。下面我们就介绍一下单例模式的几种实...

2018-07-06 10:33:12

阅读数 187

评论数 0

设计模式——工厂模式

工厂模式 在《Head First 设计模式》一书中,一共介绍了一种类似于工厂模式的编程习惯、两种工厂模式,在这篇文章中,我将对它们分别进行介绍,下面首先来看一下简单工厂。 1、简单工厂 按照惯例,我们应该先介绍一下简单工厂的定义,然后举例说明,这一次,我们不这样做,我们首先举例说明,然...

2018-07-04 18:42:33

阅读数 923

评论数 0

设计模式——装饰者模式

装饰者模式 1、定义 装饰者模式 动态地将责任附加到对象上,若要扩展功能,装饰者提供了比继承更有弹性的替代方案。 在学习装饰者模式之前,如果我们想要扩展一个类的功能,可以通过继承这个类然后扩展它的方法来实现,但是这种方式是静态的,也就是说我们要事先将要扩展的功能写入到继承的类中,我们无法...

2018-06-12 10:28:04

阅读数 223

评论数 0

设计模式——观察者模式

观察者模式 上一篇文章中我们介绍了策略模式,这一篇我们主要来介绍一下观察者模式。 1、定义 观察者模式 定义了对象之间一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。 观察者模式的定义很好理解,定义了一对多的依赖,当一个对象发生改变时,依赖它的对象都能...

2018-06-06 10:21:00

阅读数 148

评论数 0

设计模式——策略模式

策略模式 从今天开始介绍设计模式,其实我也是初学设计模式,主要参考书为《Head First 设计模式》,所以文中介绍的内容多引用此书,但我不会完全照搬书本中的案例,我会结合我日常生活中的实际使用情况,模仿书中的案例来介绍我自己的案例。当然,写文章的时候我也参考学习了网上很多的博客和资料,我会在...

2018-06-04 10:12:05

阅读数 142

评论数 0

Spring——SpringMVC(三)

本文主要依据《Spring实战》第七章内容进行总结 前两节中,我们主要介绍了Spring MVC的控制器和视图解析器,通过上面两节内容,我们对Spring MVC已经有了一个初步的了解,也能够使用Spring MVC进行基本的Web层编程了,但是Spring MVC的知识还远未结束,在...

2018-05-24 20:17:00

阅读数 271

评论数 0

Spring——Spring MVC(二)

本文主要依据《Spring实战》第六章内容进行总结 1、Spring MVC视图解析器 上一节主要介绍了Spring MVC中的控制器,介绍了控制器如何获取用户的请求数据,进行业务逻辑处理之后,将处理结果也就是模型传递给用来渲染的视图,但是控制器返回的只是一个逻辑视图名称,不会直接引...

2018-05-18 11:27:29

阅读数 92

评论数 0

Spring——Spring MVC(一)

本文主要依据《Spring实战》第五章内容进行总结 Spring MVC框架是基于模型-视图-控制器(Model-View-Controller,MVC)模式实现,它能够构建像Spring框架那样灵活和松耦合的Web应用。 1、Spring MVC起步 1.1、Spring ...

2018-05-14 20:17:23

阅读数 136

评论数 0

Spring——面向切面编程

本文主要依据《Spring实战》第四章内容进行总结 1、面向切面编程术语 1.1、横切关注点 散布于应用中多处的功能被称为横切关注点,通常来讲,这些横切关注点从概念上是与应用的业务逻辑相分离的(但是往往会直接嵌入到应用的业务逻辑中),把这些横切关注点与业务逻辑相分离正是面向切面编...

2018-05-01 17:38:20

阅读数 102

评论数 0

RedHat 6.5 离线安装 apache2.4.23

转自:http://www.cnblogs.com/yshyee/p/5859015.html RedHat 6.5 离线安装 apache2.4.23 第一部分:安装gcc等 rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm rpm -ivh ppl-0.1...

2018-04-25 18:39:16

阅读数 274

评论数 0

org.apache.maven.archiver.MavenArchiver.getManifest错误

Eclipse创建Maven工程时,pom.xml文件第一行报错: org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.maven.arc...

2018-04-16 20:45:57

阅读数 183

评论数 0

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