logo头像
Snippet 博客主题
为什么要写单元测试

为什么要写单元测试

测试分类RAD(Rap Application Development,快速应用开发)模型是软件开发过程中的一个重要模型,由于其模型构图形似字母V,所以又称软件测试的V模型,V模型大体可以划分为以下几个不同的阶段步骤:需求分析、概要设...

什么是编码

什么是编码

什么是编码编码是信息从一种形式或格式转换为另一种形式的过程,简单来讲就是语言的翻译过程。我们都知道计算机使用的是机器语言即二进制码,相信大部分人都无法流畅的阅读二进制码,于是为了能够让人类更好的理解计算机输出的结果就需要将机器语言转换...

Flyway的部署

Flyway的部署

介绍Flyway官网的介绍是 数据库的版本控制。跨所有环境的强大架构演变。轻松,愉快和简单的SQL。 三句言简意赅的话如同Flyway本身一样犀利,通过Flyway我们可以轻松简单的对我们系统所使用的数据库进行跨环境版本控制。于是...

工具收集

部署工具 Travis CI(在线部署工具) 博客系统 Hexo(支持GitHub Pages的Markdown博客系统) 代办工具 Things3(轻量级代办管理工具)OmniFocus(重量级代办管理工具) 代码质量工具...

反射性能比较

反射性能比较

背景最近做央行征信项目在最初的一版设计尝试使用反射来进行方法调用,于是又”深入”的了解下反射的性能。一开始看到网上的文章一篇看起来比较专业的性能对比测试,测试结果如下:从图中可以看到,在最后一行ReflectAsm可谓是性能出众,一骑...

配置中心Apollo-初探Apollo

配置中心Apollo-初探Apollo

简介与简易安装Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。服务端基于 Spring...

不可不说的Java“锁”事[转载]

不可不说的Java“锁”事[转载]

转载自https://tech.meituan.com/Java_Lock.html 前言Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率。本文旨在对锁相关源码(本文中的源码来自JDK 8和Net...

MySQL事务、隔离级别和锁

MySQL事务、隔离级别和锁

1. 事务MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务! 在 My...

从平面到立体——记苏州市场行

从平面到立体——记苏州市场行

紧凑高效的苏州行坐在办公室时,我努力的理解由前线人员反馈给主管再由主管通过PDCA会议紧凑的反馈给产品经理的需求。努力的模拟着我所要设计的功能真实的场景以及场景之外的异常情况。“应该出去看看”,我时常在想。我们不断在了解竞品公司的营销...

Linus,一生只为寻找欢笑

Linus,一生只为寻找欢笑

[转载:https://www.oschina.net/news/72562/linus-smell]每个人桌面上一台电脑,这曾经是无数计算机先驱的梦想,这个梦想很早就实现了,在1997年,乔老师和比老师就说过,「比尔,我们共同控制了...