A/B Test
A/B Test
A/B Test 是一个用于在线测试的常规方法,用于测试新产品或新功能。
可以用来提升客户体验,引流等。
如何操作
我们需要设置两组用户,一组设置为对照组,采用已有的产品或功能,另一组为实验组,采用新版产品或功能。
然后,找到上述两组用户做出的不同响应,确认哪个版本的功能更好。
A/B Test 适用情况
一个产品在遇到“影响大,选择难”问题的时候,是最适合做A...
2018-11-21 00:01:55 |
Test
P2P O2O B2B B2C C2C
P2P
网上借贷(Peer-to-Peer Lending)
网络借贷,也称社交借贷、P2P借贷(P2P lending),是指个体和个体之间通过互联网平台实现的直接借贷。
个体包含自然人、法人及其他组织。
网络借贷作为新型借贷平台,其快速增长给传统借贷带来压力,并迫使其转型。
从业机构
网络借贷的从业机构被称为网络借贷信息中介机构,是指依法设立,专门从事网络借贷信息中介业务活动...
2018-11-19 00:38:35 |
Finance
Distributed System 什么是分布式系统?分布式系统介绍
分布式系统
维基百科
维基百科对“分布式系统”的宏观定义是这样的:
分布式系统是一种其组件位于不同的联网计算机上的系统,然后通过互相传递消息来进行通信和协调。为了达到共同的目标,这些组件会相互作用。
我们可以再以大小关系来解释它:把需要进行大量计算的工程数据分割成小块,由多台计算机分别计算,然后将结果统一合并得出数据结论的科学。
这本质上就是“分治”。而“单程序 + 单数据库”组合...
2018-11-19 00:38:35 |
Distributed
Logback-04-Appender
Appender
Appender 是什么
Logback将记录事件的任务委托给称为appender的组件。
Appenders必须实现 ch.qos.logback.core.Appender 接口。
该界面的显着方法总结如下:
public interface Appender<E> extends LifeCycle, ContextAware, FilterAt...
2018-11-19 00:11:55 |
Log
Logback-03-Config
配置
将日志请求插入应用程序代码需要相当多的计划和努力。
观察表明,大约4%的代码专门用于记录。
因此,即使是适度大小的应用程序也会在其代码中嵌入数千个日志记录语句。
鉴于它们的数量,我们需要工具来管理这些日志语句。
可以通过编程方式或使用以XML或Groovy格式表示的配置脚本来配置Logback。
顺便说一句,现有的log4j用户可以使用我们的PropertiesTransl...
2018-11-19 00:11:55 |
Log
Logback-02-architecture
Logback的架构
Logback的基本架构足够通用,以便在不同情况下应用。
目前,logback分为三个模块:logback-core,logback-classic和logback-access。
核心模块为其他两个模块奠定了基础。经典模块扩展了核心。经典模块对应于log4j的显着改进版本。
Logback-classic本身实现了SLF4J API,因此您可以在logback...
2018-11-19 00:11:55 |
Log
Logback-01-intro
Logback
Logback 旨在作为流行的log4j项目的后续版本,从而恢复log4j离开的位置。
Logback旨在成为流行的log4j项目的后续版本。它由log4j的创始人CekiGülcü设计。
它建立在设计工业强度测井系统的十年经验之上。
由此产生的产品,即 back,比所有现有的测井系统更快并且占地面积更小,有时候是大幅度的。
同样重要的是,logback提供了其他日...
2018-11-19 00:11:55 |
Log
Logback 10-动态日志级别
业务背景
有时候不同环境需要的日志级别不同,比如测试环境我们可能希望 DEBUG 级别,便于问题的定位。
那么问题来了,如何动态的修改日志级别?
思路
(1)手动修改:本地测试改为 debug,生产时改回来。
这个缺点比较明显,不够方便。
(2)不同的 profile
类似于 springboot 的 profile,指定不同环境的配置。
这个其实也有一定的要求,比如有些配置...
2018-11-19 00:01:55 |
Log