摘要:
工厂设计模式 简介 工厂设计模式是最常见的设计模式之一,在工厂模式中,提供一种最佳的创建对象的方式,最大程度的实现代码的解耦 1. 什么是工厂模式? 通过一个工厂类创建类似功能的不同实现类的父类或接口,不用关注你所获取的类是怎么实现的,只要通过工厂获取到对象即可使用 2. 工厂模式需要的三大模块 阅读全文
摘要:
Windows 和 Linux 上Redis的安装守护进程配置 Redis 简介 Redis是目前最常用的非关系型数据库(NOSql)之一,常以Key Value的形式存储。Redis读写速度远远比关系型数据库高(mysql、oracle)。所以常用作项目热数据缓存 Windows上的安装配置 阅读全文
摘要:
1、使用Spring-Boot-Devtools实现热加载(这种方式会自动重启) devtools的原理: 深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载会更改的类,称为restart ClassLoad 阅读全文
摘要:
Git迁库 (一)克隆裸库 克隆之后进入该目录下是这样的 (二)创建新的版本库 这里我已经创建了一个新库,地址是https://github.com/SunArmy/test.git (三)以镜像推送的方式将裸库提交到新版本库 现在我们已经把老版本库迁移到了新的版本库,而且还包含提交日志 Git标签 阅读全文
摘要:
(一) Swagger介绍 Swagger 是一款RESTFUL接口的文档在线自动生成+功能测试功能软件 (二)为什么使用Swagger 在现在的开发过程中还有很大一部分公司都是以口口相传的方式来进行前后端的联调,而接口文档很大一部分都只停留在了说说而已的地步,很大一部分的原因就是”懒”,不想写啊, 阅读全文
摘要:
转自 Vojtech Ruzicka的编程博客 (一)Swagger和SpringFox 记录REST API非常重要。它是一个公共接口,其他模块,应用程序或开发人员可以使用它。即使你没有公开曝光它,它仍然很重要。后端和前端代码通常由不同的开发人员处理。创建API的人通常不是消费它的人。因此,拥有适 阅读全文
摘要:
由于项目需要,同一接口支持根据参数不同返回XML和Json两种格式的数据,在网上看了很多大多是加后缀的方式来实现返回不同格式数据的,后来看了一篇http://www.importnew.com/27632.html 挺不错,而且讲解的很细致 (一) 返回不同格式的几种方式 1) 改变请求后缀的方式改 阅读全文
摘要:
由于项目需要调用其他微服务的数据,首先想到的就是写一个http网络请求的工具类,但是想到在之前看springCloud的时候里面有这个Fegin可以实现,就顺便实践一下,虽然过程有点坎坷,好在都顺利解决了,在实践的过程中主要遇见了以下几个问题 1) 不同请求方式传参方式不同 2) 同一请求方式请求头 阅读全文
摘要:
关于算法最基础的就是各种排序算法和查找算法,今天我们讲一下最基础的三种排序算法:冒泡排序、选择排序、插入排序 1)冒泡排序 冒泡排序是一种最直接最直观的排序方法,方法就是比较相邻两个数字大小,将较大的数字向后移动,依次向后移动着比较,当与最后一个数字相比较的时候最后一个数字就是一组数字中的最大值,当 阅读全文
摘要:
之前一直用的mybatis逆向自动生成,由于最近学习springdata,所以看了一下springdata的自动生成,基本与mybatis一致,不同的也许就是逆向生成代码(实体类,mapper等)和正向生成数据库 不多逼逼,直接上代码吧 1.添加依赖 2.在配置文件中配置生成策略 关于生成策略,有四 阅读全文