- 博客(48)
- 资源 (6)
- 收藏
- 关注

原创 手把手教你整合最优雅SSM框架:SpringMVC + Spring + MyBatis
小疯手把手带你整合SpringMVC+Spring+MyBatis三大框架,俗称SSM,用它完全代替传统的SSH框架,把它们最优雅的一面发挥出来。整合配置结束后,会有一个应用实例“图书管理系统”带给大家,希望能快速上手这个框架!
2019-05-08 09:29:54
623020
304

原创 利用Fiddler手机抓包对ONE·APP网页爬虫实现电影资讯微信Java开发
实现电影资讯微信订阅号Java开发。1. 利用Fidder抓包工具,通过手机代理抓取ONE电影请求;2. 使用jackson解析json数据,分析并提取有用信息;3. 使用微信后台框架,匹配关键字,回复图文列表。
2016-07-25 01:54:23
26974
1
原创 Postman高级应用(12):你不是一个人在战斗——团队协作
很多时候会发生这样的情况,你和同事们各自在Postman上辛辛苦苦的维护了自己的一套API,这显然是不科学的。有人会想到通过数据导入和导出功能实现,但这显然不是长久之计。我们提倡团队内部应该共享信息,像维护公司wiki和代码仓库一样,维护整个团队或者说是某些微服务的API。Postman提供的团队协作功能让我们很方便的一起维护API,而且还是免费的。
2019-03-19 23:27:54
9703
原创 Postman高级应用(11):可以开始对接了吗——Mock服务
利用Postman的Mock Server功能,我们可以把现成的请求模拟数据。前端请求Mock的接口地址,就能返回我们预先模拟好的数据,而不依赖于后端的开发进度。同时,还能解决在家远程办公而无法连接公司内网服务问题,以及开发初期由于服务不稳定引起的其他问题。
2019-02-28 22:13:21
4609
1
原创 Postman高级应用(10):给!你要的接口文档——发布文档
开发一个项目需要前端和后端的配合,而接口文档则是连接前后端的一个桥梁。接口文档一般由后端驱动完成,当然也可以由前端驱动完成。只要文档一出来,两边都可以同时开干,提高开发效率。你是不是还在烦恼要用什么云文档平台来编写接口说明,完全不需要,因为Postman已经为我们提供了在线文档发布功能。
2019-02-25 00:13:33
13745
2
原创 是时候把gitee仓库迁移回github了
2019年年初的时候,github就宣布了为用户免费提供无限制的私有仓库服务,虽然每个仓库限制最多3个协同操作者,但这个消息仍然令人振奋。这就意味着,之前一直放在gitee(码云)上的项目可以迁移回github进行统一管理。那些叫什么study-xxx的学习类工程,还有一部分不开源的项目(你懂的)也可以安心放在github托管了。
2019-02-22 01:03:11
34144
21
原创 Postman高级应用(9):API收集神器——请求拦截
如果项目前后端对接完了再来使用Postman,我们就不需要一个一个API录进去,我们可以利用Postman提供的请求拦截功能来收集API。性质跟我们平时拦请求用的Fiddler其实差不多,下面以手机APP来演示。
2018-10-31 23:40:01
8466
原创 Postman高级应用(8):文件变成了乱码——下载文件
在做后台管理系统时候,涉及到导出报表等功能,如果我们用以前的方式请求,往往会看到返回一堆乱码,而不是我们想要的文件。其实Postman为我们提供了文件下载功能,同样普通的html文本和json数据也可以返回保存为文件。
2018-10-10 21:44:10
23606
14
原创 Postman高级应用(7):我又错哪了——控制台输出
我们上两节介绍了Postman的Pre-request Script和Tests,它们都需要写JavaScript代码,说到写代码肯定离不开调试(控制台输出)。Postman为我们提供了一个类似浏览器console的简单控制台面板,可以通过`console.log`打印一些信息到控制台方便我们验证和调试。
2018-09-23 12:04:32
5740
原创 Postman高级应用(6):解放测试同学的双手——自动化测试
我们写完了业务接口,一般都要自验一下,看下通没通。我们第一时间想到了Postman,它的出现不就是为了解决API测试问题的吗?每次改完代码,都可以手动跑一下所有API,如果返回结果都是我们想要的,那证明这个接口通了。除了手动触发执行以外,我们还可以用做成自动化,做CI持续集成。
2018-09-15 10:39:21
3550
原创 Postman高级应用(5):再也不用注释签名代码了——自动生成签名
我们在写服务端接口时候,需要考虑安全问题,最基本的一点就是接口需要按照约定的规则进行签名校验。一旦接口校验签名,就意味着我们用Postman不能想以前那样顺利的调试了,服务端必定会返回签名失败。下面我们就利用Postman强大的Pre-request Script功能来实现自动为每个请求生成服务端需要的签名。
2018-07-30 20:41:02
16488
2
原创 Postman高级应用(4):只改一处地方——设置全局变量
本节为大家介绍Postman的全局变量功能,本案例把在header上动态设置登录凭证token的值。操作过程与上一节设置环境变量很相似。
2018-07-23 21:56:16
18056
原创 Postman高级应用(3):dev qa prod傻傻分不清楚——设置环境变量
在真实的软件开发流程中,往往会碰到好几种服务端环境:开发环境、测试环境、预发布环境、生产环境等等。如果我们的每次请求不同的环境都去修改请求地址,测试效率就会很低。如果我们为每个环境都保存一套请求,又非常难维护,这两个方式显然都是不可取的,幸运的是,Postman为我们提供的环境变量功能能很好的解决这一个问题。
2018-07-16 21:37:46
4269
原创 Postman高级应用(2):我是有身份的人——设置Cookie
在发送请求时候,我们有可能会用到Cookie。最常见的例子是,把登录凭证token写入到Cookie,以表示用户已经登录系统。本文教大家如何在Postman中设置Cookie。
2018-07-09 23:26:30
7478
1
原创 Postman高级应用(1):只能在生产环境运行——生成cURL和多语言代码
Postman可以把写好API生成cURL,方便我们在其他环境机器上执行。除此之外,Postman还可以生成几乎所有主流语言和主流框架的代码,譬如Go语言原生代码,Java语言OKHTTP框架代码等。
2018-07-02 21:12:41
5758
3
原创 Postman高级应用(0):前言
随着前后端技术的分离,API成了前后端沟通的桥梁。Postman是一款API接口测试工具,帮助我们验证API的有效性。在API铺天盖地的背景下,无论是前端、后端甚至是测试,都有必要了解一下这款神器。为什么这么说?用过你就知道它的强大之处了。
2018-06-27 23:56:33
3917
2
原创 友盟推送集成小米华为魅族系统通道
做过安卓推送的都知道,国内安卓设备杀掉app就收不到推送。本文教大家如何在友盟推送基础上集成小米、华为和魅族系统推送通道,实现app被杀掉也能正常收到消息推送。
2018-06-07 22:13:48
16085
7
原创 bad interpreter: No such file or directory 解决方法
执行命令时有时会出现bad interpreter: No such file or directory错误, 一般是因为Linux无法识别出Windows的DOS格式,此时只需将文件格式转换成unix的即可。
2017-06-05 15:35:32
20864
1
原创 QT入门系列(10):QString与char*相互转换方法
1.QString转char*:char *char = str.toLatin1().data();2.char*转QString:QString str = QString(QLatin1String(char));
2017-03-30 18:05:15
7964
原创 QT入门系列(6):生成UUID
UUID是Universally Unique Identifier的缩写,它是在一定的范围内(从特定的名字空间到全球)唯一的机器生成的标识符。 为了保证UUID的唯一性,规范定义了包括网卡MAC地址、时间戳、名字空间(Namespace)、随机或伪随机数、时序等元素,以及从这些元素生成UUID的算法。UUID的复杂特性在保证了其唯一性的同时,意味着只能由计算机生成。
2017-03-11 18:30:13
14436
原创 QT入门系列(5):QString与QByteArray相互转换方法
QString转QByteArray,QT5中已把QString.toAscii()函数移除,并过渡到使用toLatin1()QByteArray转QString
2017-03-11 10:11:38
12362
1
原创 QT入门系列(4):QString与int相互转换方法
QString转intQString a("123"); int b = a.toInt(); qDebug() << b 注意:如果字符串非纯数字,最终转换int的结果为0int转QStringint c = 123; QString d = QString::number(c); qDebug() << d; 输出结果:"123"
2017-03-09 19:54:09
41034
4
原创 QT入门系列(2):MinGW与MSVC编译的区别
MSVC是指微软的VC编译器MingGW是指是Minimalist GNU on Windows的缩写
2017-03-08 00:15:15
19968
1
原创 QT入门系列(1):QT Creator下载与安装 Helloworld
下载并安装QT最新版,新建项目,运行第一个QT Helloworld程序。
2017-03-07 00:10:37
33374
原创 angular 1.6 $http.get(...).success is not a function 解决办法
angular 1.6 $http.get(...).success is not a function 解决办法
2017-02-18 22:14:57
8855
原创 使用Fiddler抓取模拟器APP的请求,并转发到本地调试
在调试服务端的接口时,往往无法模拟出手机发送的请求(设备ID等),因此我们使用模拟器来代替真实手机环境。此外,我们还要把请求转发到本地的服务端才方便我们调试。
2017-02-17 20:53:08
22032
1
原创 对封装、继承、多态、抽象的理解
封装是面向对象的重要原则;继承是面向对象最显著的一个特性;多态指允许不同的对象对同一个消息做出相应;抽象表示对问题领域进行分析、设计中得出的抽象的概念。
2016-10-31 17:25:22
11244
原创 Java到底有没有引用传递?
(1)“在Java里面参数传递都是按值传递”这句话的意思是:按值传递是传递的值的拷贝,按引用传递其实传递的是引用的地址值,所以统称按值传递。(2)在Java里面只有基本类型和String,其它的都是按引用传递。
2016-10-29 22:27:26
8576
2
原创 让人糊里糊涂的HTTP、TCP、UDP、Socket
TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。HTTP本身就是一个协议,是从Web服务器传输超文本到本地浏览器的传送协议。TCP面向连接,提供可靠服务,面向字节流;而UDP是无连接的,传输不可靠的,面向报文的。
2016-10-25 20:19:31
5873
1
原创 maven : Failed to execute goal org.apache.maven.plugin错误Generating project in Interactive mode提示解决方案
maven能有效管理我们的jar包,初学者在使用mvn命令创建maven项目的时候可能会遇到Failed to execute goal org.apache.maven.plugin错误和Generating project in Interactive mode提示,在这里分享一下我的解决方案!
2016-06-03 23:16:12
6616
原创 基于WebMagic写的一个csdn博客小爬虫
java爬虫框架WebMagic容易上手,可定制可扩展,非常适合想用java做爬虫的小伙伴们。小爬虫能抓取指定用户的所有文章的关键信息,包括文章id,标题,标签,分类,阅读人数,评论人数,是否原创。并且把数据保存到数据库中。
2016-04-30 20:22:22
30741
22
原创 数据库xml配置文件无法输入&导致中文乱码的解决方案
由于java语法无法识别&,所以jdbcUrl中的&需要使用&进行转义,才可以识别中文了。
2016-04-28 22:32:09
7968
原创 Spring注入bean报错:Error creating bean with name的网上找不到的解决方案
今天在研究BaseService,在进行单元测试时,发现tomcat一直报错,错误代码如下: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘这是我的service测试类’: Injection of resource dependencies failed; nest
2016-04-16 19:35:40
159246
10
原创 Win10下文件资源管理器选中文件(夹)没有出现"选中状态"的终结解决方案
我用的是win10专业版,出现这种问题已经很多次了,之前也没有管过,重启下电脑就没事了,我在网上也找不到遇到类似问题的解决方法,下面我就说下我的方法。首先说明以下问题只针对windows10系统,其他系统还没遇到过~
2016-01-08 13:55:48
29789
2
原创 Linux的发展
一、 Linux简史Linux 操作系统的诞生、发展和成长过程始终依赖着五个重要支柱:UNIX 操作系统、MINIX 操作系统、GNU计划、POSIX 标准和Internet网络。1981 年IBM公司推出微型计算机IBM PC。1991年,GNU计划已经开发出了许多工具软件,最受期盼的GNU C编译器已经出现,GNU的操作系统核心HURD一直处于实验阶段,没有任何可用性,实质上也没
2016-01-08 13:25:28
5661
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人