业务模块内的MVC和MVVM架构 目前,唯品会中MVC和MVVM架构并存,后期会偏重于MVVM架构的使用。 MVC架构 Model:程序中要操纵的实际对象的抽象,为Controller提供经过抽象的业务数据,供Controller调度 View:视图,负责界面的元素的展示 Controller:控制 ...
分类:
移动开发 时间:
2020-07-07 00:30:02
阅读次数:
82
1. 描述一下JVM加载class文件的原理机制? 答:JVM中类的装载是由ClassLoader和它的子类来实现的,Java ClassLoader 是一个重要的Java运行时系统组件。它负责在运行时查找和装入类文件的类。 View Code . 2. 利用反射和重载完成以下功能 1)创建Stud ...
分类:
其他好文 时间:
2020-07-06 20:21:11
阅读次数:
115
前言 上一节我们讲了哈希算法的四个应用,分别是安全加密、数据校验、唯一标识、散列函数。今天再来看看剩下的三个应用:负载均衡、数据分片、分布式存储。 可能大家已经发现了,这三个应用都是与分布式相关的。没错,今天我们来学习一下,哈希算法是如何解决这些分布式问题的。 应用五:负载均衡 负载均衡算法有很多, ...
分类:
编程语言 时间:
2020-07-06 20:00:29
阅读次数:
69
虚拟机虚拟网络配置 VMware 三种网络连接模式介绍 摘自:https://www.cnblogs.com/xuliangxing/p/7027124.html ? 在 VMware 中,虚拟机的网络连接主要是由 VMware 创建的虚拟交换机(也叫做虚拟网络)负责实现的,VMware 可以根据需 ...
分类:
其他好文 时间:
2020-07-06 17:51:47
阅读次数:
85
Java又不是C++,什么时候字符数组等于字符串了(对这句话我不负责任)? 而常量池中的字符串,只有变量名不同是可以用双等号判断是否相等的,内存都是常量池中的字符串。 但是new出来的字符串,只能用equals,用双等号是不相等的,因为是两个内存对象。 String的equals首先判断比较的对象是 ...
分类:
其他好文 时间:
2020-07-06 16:03:00
阅读次数:
52
在写代码之前,有必要了解一下.net帮我们生成的文件都是干什么用的,在开发过程中他们都负责那些地方(下面以MVC模板举例)。 先简单介绍一下什么是MVC,MVC(model-view-controller)是开发web应用程序历史中积淀的一个比较清晰的文件体系,model层用于存放跟数据库交互的代码 ...
分类:
Web程序 时间:
2020-07-06 12:35:38
阅读次数:
97
简单的介绍一下JVM(Java Virtual Machine)吧,它也叫Java虚拟机。虽然它叫虚拟机,但是实际上不是我们所理解的虚拟机,它更像操作系统中的一个进程。JVM屏蔽了各个操作系统底层的相关的东西,Java程序只需要生成对应的字节码文件,然后由JVM来负责解释运行。 介绍几个容易混淆的概 ...
分类:
其他好文 时间:
2020-07-06 00:59:01
阅读次数:
60
接口测试用例设计思路1.分析接口 拿到接口文档,分析接口。 根据分配的任务,明确负责的接口有哪些。 分析接口的请求方式(请求方式是post请求,需要明确正文文本类型是application/x-www-form-urlencoded还是application/json),请求地址,请求头信息,请求参 ...
分类:
其他好文 时间:
2020-07-05 22:59:14
阅读次数:
62
单一职责原则 概念:不要存在多余一个导致类变更的原因;即一个类只负责一项职责; 原因:如果类T负责两个不同的职责P1和职责P2,当职责P1需求发生改变而修改类T时,原本运行正常的职责P2可能故障; 优点:降低类的复杂性;提高类的可读性;变更引起的风险降低 里氏替换原则 概念:所有引用基类的地方必须能 ...
分类:
其他好文 时间:
2020-07-05 19:13:17
阅读次数:
52
本文从工作中的具体实践出发,介绍自己对错误码的一些设计思考。下面将从问题背景、需求分析、设计实践这三个方面来分别阐述。 问题背景 抛开具体的业务处理逻辑,这个问题可以抽象为两种模式: 报文头和报文体一致模式 这种模式,是由前端往后台发送请求得到响应,由前端负责封包解包。这里的报头和报体具有相同的数据 ...
分类:
其他好文 时间:
2020-07-05 17:28:35
阅读次数:
92