代码改变世界

随笔分类 - 技术探究

Bug复盘:接口异步返回的重要性

2019-12-20 14:39 by Fururur, 450 阅读, 收藏, 编辑
摘要:前言 最近接收了一个老项目,突然甲方 QA 报了一个 bug,连续请求 60 次,成功 8 次,后面的 52 次全部失败,而且成功的 case 返回时间普遍较长。看了日志,并非业务上的异常。这让刚毕业没什么经验的我,顿时陷入了沉思。但回过神来考虑了一下,大胆才猜测,可能是网络问题或者是并发请求上的问 阅读全文

一个缓存使用的思考:Spring Cache VS Caffeine 原生 API

2019-12-09 13:35 by Fururur, 357 阅读, 收藏, 编辑
摘要:欢迎访问我的个人博客, "《一个缓存使用的思考:Spring Cache VS Caffeine 原生 API》" 最近在学习本地缓存发现,在 Spring 技术栈的开发中,既可以使用 Spring Cache 的注解形式操作缓存,也可用各种缓存方案的原生 API。那么是否 Spring 官方提供的 阅读全文

Gitlab CI 集成 Kubernetes 集群部署 Spring Boot 项目

2019-10-28 09:49 by Fururur, 889 阅读, 收藏, 编辑
摘要:本文首发于我的个人博客, "Gitlab CI 集成 Kubernetes 集群部署 Spring Boot 项目" ,欢迎访问! 在上一篇博客中,我们成功将 Gitlab CI 部署到了 Docker 中去,成功创建了 Gitlab CI Pipline 来执行 CI/CD 任务。那么这篇文章我们 阅读全文

Docker Gitlab CI 部署 Spring Boot 项目

2019-09-25 09:40 by Fururur, 1336 阅读, 收藏, 编辑
摘要:本文首发于我的个人博客, "Docker Gitlab CI 部署 Spring Boot 项目" ,欢迎访问! 目前在学习这一块的内容,但是可能每个人环境都不同,导致找不到一篇博客能够完全操作下来没有错误的,所以自己也写一下,记录一下整个搭建的过程。 Docker 的安装这里就不赘述了,基本上几行 阅读全文

解决 Windows Docker 安装 Gitlab Volume 权限问题

2019-09-24 16:58 by Fururur, 498 阅读, 收藏, 编辑
摘要:本文首发于我的个人博客, "解决 Windows Docker 安装 Gitlab Volume 权限问题" ,欢迎访问! 记录一下 Windows10 下 Docker 安装 Gitlab 的步骤。 Caution: We do not officially support running on 阅读全文

Spring Cloud 负载均衡初体验

2019-09-24 13:53 by Fururur, 647 阅读, 收藏, 编辑
摘要:[toc] 本文首发于我的个人博客, "Spring Cloud 负载均衡初体验" ,欢迎访问! 使用 Spring Cloud Netflix 组件 Eureka 和 Ribbon 构建单注册中心的负载均衡服务。 Spring Cloud 是基于 Spring 的微服务技术栈,可以这么概括吧,里面 阅读全文

Spring Boot 部署浅析(jar or war)

2019-09-23 13:21 by Fururur, 179 阅读, 收藏, 编辑
摘要:对于传统的 ssm 或者 ssh 项目的部署,一般会打包成war包,或者是一个编译好的文件夹,再放到 tomcat 的 webapps 目录下,如果是 war 包,会自动解压出来。而 Spring Boot 默认会内嵌一个 Tomcat,因此即便是 web 项目也可以直接打包成 jar 包,直接 j 阅读全文

Windows Docker 部署 Spring Boot 项目

2019-09-23 09:11 by Fururur, 637 阅读, 收藏, 编辑
摘要:[toc] 本文首发于我的个人博客, "Windows Docker 部署 Spring Boot 项目" ,欢迎访问! 使用 Docker 部署一个简单的 Spring Boot 数据库项目。 最近容器化技术 hin 流行啊,所以开始折腾一下呗。试用了下,有的时候的确比虚拟机要方便。其实起初是要用 阅读全文

谈谈适配器模式

2019-09-23 09:05 by Fururur, 76 阅读, 收藏, 编辑
摘要:本文首发于我的个人博客, "谈谈适配器模式" ,欢迎访问! 适配器模式 (Adapter Pattern):将一个接口转换成客户希望的另一个接口,使接口不兼容的那些类可以一起工作,其别名为包装器 (Wrapper)。适配器模式既可以作为类结构型模式,也可以作为对象结构型模式。 设计模式的目的本身应该 阅读全文

Bean 装配:从 Spring 到 Spring Boot

2019-09-23 08:38 by Fururur, 275 阅读, 收藏, 编辑
摘要:[TOC] 本文首发于我的个人博客, "Bean装配,从Spring到Spring Boot" ,欢迎访问! 本文旨在厘清从Spring 到Spring Boot过程中,Bean装配的过程。 自从用上Spring Boot,真的是一直用一直爽,已经完全无法直视之前Spring的代码了。 约定大于配置 阅读全文

Android恶意样本数据集汇总

2018-06-04 08:58 by Fururur, 2947 阅读, 收藏, 编辑
摘要:2019 8 19更新 由于已经硕士毕业,邮件不会一一回复了,随缘吧。 博客内容见我的个人博客,需要数据集可留言,不定时抽奖~ https://furur.xyz/2018/06/01/Android malware samples/ 阅读全文

数据库设计杂谈

2018-03-22 08:58 by Fururur, 1949 阅读, 收藏, 编辑
摘要:注:本人开发经验尚浅,下文主要谈的是自己的一些想法,不足之处请指出。 最近半年时间都花在管理系统的开放上面,对数据库的设计有一些自己的想法,在我看来数据库设计的key point就是妥协。一个设计的比较好的数据库都是在业务逻辑、设计规约和便于开发这三者之前来回考量,从而获得3 win的结果。下面主要 阅读全文

几种移动app API调用认证方案浅析

2017-11-13 09:05 by Fururur, 6664 阅读, 收藏, 编辑
摘要:最近做的金融项目,app调用的接口需要做一个身份认证,所以找了下目前API services验证的几种方式。之前翻译的一篇文章—— "[译]移动API安全终极指南" 中,主要提出了API服务调用验证的问题,通过添加认证,防止API滥用。里面提到了基本的HTTP Basic Authenticatio 阅读全文

[译]移动API安全终极指南

2017-11-09 08:59 by Fururur, 2070 阅读, 收藏, 编辑
摘要:文章主要讲了移动api调用的授权和验证问题, 原文链接: "The Ultimate Guide to Mobile API Security" 移动API的使用是Stack Overflow和 Stormpath支持频道上经常出现的话题。这是一个已经被解决的问题,但是需要大量必要的知识和充足的理解 阅读全文

文本可视化[二]——《今生今世》人物关系可视化python实现

2017-10-23 09:01 by Fururur, 5614 阅读, 收藏, 编辑
摘要:文本可视化[二]——《今生今世》人物关系可视化python实现 在 "文本可视化[一]——《今生今世》词云生成与小说分析" 一文中,我使用了 分词和 实现了,文本关键词的提取并生成词云,同时也尝试直接提取人名关键词来绘制。这次我们换一种方式——通过分析人物之间的关系,而不是人物在文本集中的频率来绘制 阅读全文

文本可视化[一]——《今生今世》词云生成与小说分析

2017-10-01 18:43 by Fururur, 4315 阅读, 收藏, 编辑
摘要:好的数据可视化,可以使得数据分析的结果更通俗易懂。“词云”就是数据可视化的一种形式。给出一段文本的关键词,根据关键词的出现频率而生成的一幅图像,人们只要扫一眼就能够明白文章主旨。 最近在知乎、以及各大媒体上经常可以看到这个词云,刚好前段之间读了胡兰成的《今生今世》,所以就尝试着自己通过python来 阅读全文

Java中的Json序列化,不容忽视的getter

2017-08-02 08:52 by Fururur, 7869 阅读, 收藏, 编辑
摘要:在开发的过程中,经常会碰到和自己预期不一样的情况。有的时候自己去研究一下还是很有趣的。这两天在写java web的时候,碰到了一个对象序列化的问题。 问题重现 上面是一个接口类,我们需要把这个类的对象序列化成json返回。那么在springmvc中,一般是这样操作的。 默认的话,返回 ,对象会直接序 阅读全文

Stackoverflow/dapper的Dapper-Extensions用法(二)

2015-07-03 18:44 by Fururur, 16431 阅读, 收藏, 编辑
摘要:之前翻译了Dapper Extensions项目首页的readme.md,大家应该对这个类库的使用有一些了解了吧,接下来是wiki的文档翻译,主要提到了AutoClassMapper、KeyTypes、Predicates System的高级用法用法。 若不熟悉Dapper及Dapper Exten 阅读全文

Stackoverflow/dapper的Dapper-Extensions用法(一)

2015-07-02 09:17 by Fururur, 21354 阅读, 收藏, 编辑
摘要:Dapper Extensions Dapper Extensions is a small library that complements Dapper by adding basic CRUD operations (Get, Insert, Update, Delete) for your 阅读全文

利用Dapper ORM搭建三层架构

2015-01-17 19:22 by Fururur, 22523 阅读, 收藏, 编辑
摘要:利用Dapper关系对象映射器写的简单的三层架构。Dapper:StackOverFlow在使用的一个微型的ORM,框架整体效率较高,轻量级的ORM框架。网上有较多的扩展。此处只是简单的调用Dapper中的方法。UI层: Dapper.Console:一个简单的控制台程序。 BLL业务逻辑层: Da 阅读全文