E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
tdd架构设计测试开发
BDD, Behavior Driven Development 行为驱动开发 - 敏捷开发第二代浪潮
因为我一说
TDD
,估计会一部分人不清楚。因为他从来没写过一行测试代码。小项目,小成本的东东,还需要考虑这手段?哈哈,是啊,工作是很无奈,苦逼的程序员
aywhen
·
2024-01-18 15:57
BDD
行为驱动开发
BDD
TDD
行为驱动开发
behat
specflow
霍格沃兹
测试开发
学社技术学习笔记之——Python基础笔记
#阶段十一-Python语言和测试框架(1)##1.pycharm环境变量配置和安装##2.基础数据类型数字字符串##3.运算符字符串算数运算符比较运算符赋值运算符逻辑运算符成员运算符身份运算符##4.控制流判断控制语句循环控制语句##5.数据结构列表元组集合字典#第1_2小节_python/pycharm安装和配置##1.Python环境安装###推荐Python最新版本###官方下载:http
zmmici
·
2024-01-18 15:55
python
开发语言
架构设计
内容分享(九十六):架构思维—抽象
目录一业务抽象01业务流程梳理02业务领域定义03抽象业务模型04业务接口定义05明确业务数据06整合业务模型和数据模型二产品抽象三技术抽象抽象是指将复杂的事物简化为一组关键概念或模型,以便更好地理解和处理问题。在软件架构中,抽象是非常重要的,因为它可以帮助开发人员理解系统的核心概念和组件之间的关系。通过抽象,开发人员可以将复杂的系统分解成更简单的部分,并且可以通过这些部分之间的关系来理解整个系统
之乎者也·
·
2024-01-18 15:41
架构设计
内容分享
架构
一起学Vue3源码,实现最简Vue3【08】 - 实现 reactive 和 readonly 嵌套对象转换功能
实现reactive和readonly嵌套对象转换功能reactive、readonly代理的对象中还存在对象子结构,也要相应转换成proxy还是老样子,
TDD
。
Aybuai
·
2024-01-18 15:05
一起学Vue3源码
实现最简Vue3
javascript
前端
typescript
系统
架构设计
笔记(27)—— 敏捷方法
2001年2月,在美国的犹他州,17位“无政府主义者”共同发表了《敏捷软件开发宣言》,在宣言中指出:尽早地、持续地向客户交付有价值的软件对开发人员来说是最重要的。拥抱变化,即使在开发的后期。敏捷过程能够驾驭变化,保持客户的竞争力。经常交付可工作的软件,从几周到几个月,时间范围越小越好。在整个项目中,业务人员和开发者紧密合作。围绕士气高昂的团队进行开发,为团队成员提供适宜的环境,满足他们的需要,并给
deniro
·
2024-01-18 13:17
VUE测试
TDD
vsBDD在开始之前,我们需要先了解两种编写测试用例的方式,以便在实际开发中选取合适的方式。
栗子daisy
·
2024-01-18 12:10
字节跳动的这份高并发
架构设计
的太牛了,不愧是一线大厂
前言我们知道,高并发代表着大流量,高并发系统设计的魅力就在于我们能够凭借自己的聪明才智设计巧妙的方案,从而抵抗巨大流量的冲击,带给用户更好的使用体验。这些方案好似能操纵流量,让流量更加平稳得被系统中的服务和组件处理。来做个简单的比喻吧。从古至今,长江和黄河流域水患不断,远古时期,大禹曾拓宽河道,清除淤沙让流水更加顺畅;都江堰作为史上最成功的的治水案例之一,用引流将岷江之水分流到多个支流中,以分担水
Java技术那些事儿
·
2024-01-18 12:10
java
后端
学习
高并发
系统设计
架构设计
内容分享(一百零三):字节跳动云原生成本治理落地实践
目录云原生时代的成本治理成本洞察资源用量洞察消费洞察成本分摊成本优化常见优化手段规格推荐推荐算法成本运营云原生时代的成本治理Gartner数据显示,2021年全球云计算市场规模为数百亿美元,云计算正日益受到企业的广泛应用。随着企业用云程度不停加深,云上的支出浪费问题逐渐显现,因此成本优化越来越被视为企业云计算应用的重要议题之一。在云原生环境中,Kubernetes的动态性和灵活性使得研发团队可以更
之乎者也·
·
2024-01-18 12:38
架构设计
内容分享
云原生
架构
系统架构
缓存与数据库一致性保证
本文主要讨论这么几个问题:(1)啥时候数据库和缓存中的数据会不一致(2)不一致优化思路(3)如何保证数据库与缓存的一致性一、需求缘起上一篇《缓存
架构设计
细节二三事》(点击查看)引起了广泛的讨论,其中有一个结论
杜引强
·
2024-01-18 11:53
java编程
参加MongoDB.live ,get新技能
参加MongoDB.live:应用程序体系架构、查询性能、数据建模、
架构设计
、分析、安全性、微服务、云迁移等热点话题一网打尽,一次会议即可全面提
MongoDB 数据库
·
2024-01-18 09:57
tech
mongodb
mongodb
nosql
数据库
json
大数据小白初探Hbase从零到入门
2.6HBase
架构设计
的优点和缺点?
北京-景枫
·
2024-01-18 09:10
hbase
大数据
列簇式存储
架构篇03-为什么要做
架构设计
?
文章目录
架构设计
的误区
架构设计
的真正目的简单的复杂度分析案例谈到
架构设计
,相信每个技术人员都是耳熟能详,但如果深入探讨一下,“为何要做
架构设计
?”或者“
架构设计
目的是什么?”
星猿杂谈
·
2024-01-18 08:32
软件架构
架构
java
开发语言
系统架构
架构篇04-复杂度来源:高性能
文章目录单机复杂度集群的复杂度小结从本篇开始,我们一起深入分析
架构设计
复杂度的6个来源,先来聊聊复杂度的来源之一高性能。对性能孜孜不倦的追求是整个人类技术不断发展的根本驱动力。
星猿杂谈
·
2024-01-18 08:32
软件架构
架构
软件开发架构
【一】软件开发架构图【1】ATM和选课系统三层的开发架构前段展示台后端逻辑层数据处理层【二】软件开发架构的步骤流程需求分析:在软件开发
架构设计
之前,需要对应用系统进行需求分析,明确用户需求、功能模块、业务流程等内容
m0_58310590
·
2024-01-18 08:32
学习
网络
《徐昊-
TDD
项目实战70讲》学习笔记 -- Day 8
08|
TDD
中的驱动(1):驱动的极限是什么?测试驱动开发的核心要点:单元级别功能测试能够驱动其对应单元(功能上下文或变化点)的外在功能需求。而对于对应单元之内功能的实现,测试就没有办法了。
lanjing
·
2024-01-18 06:30
微服务入门 | 项目分割 | 远程调度Feign | 用户中心erueka 和 nacos
,对另一个功能完全没有任何影响(如果在一个项目中,修改这个功能的代码,就得将所有功能代码给重新编译)服务治理问题:服务拆分力度服务集群地址如何维护服务之间如何实现远程调用服务健康状态如何感知微服务良好
架构设计
的分布式架构方案
星恒star
·
2024-01-18 06:20
微服务
微服务
架构
云原生
初识微服务
二、微服务简介微服务是一种经过良好
架构设计
的分布式架构方案微服务
过✪
·
2024-01-18 06:20
微服务
架构
云原生
SeaTunnel 、DataX 、Sqoop、Flume、Flink CDC 对比
Hadoop生态系统容易中等,依赖于Hadoop生态系统运行模式分布式,也支持单机单机本身不是分布式框架,依赖HadoopMR实现分布式分布式,也支持单机分布式,也支持单机健壮的容错机制无中心化的高可用
架构设计
贾斯汀玛尔斯
·
2024-01-18 06:01
数据湖
大数据生态
sqoop
flume
flink
gorm模糊查询和分页查询同时查总条数 gorm查询总条数count函数的大坑 Count的大坑 加精!!!加精!!!!
包含多个,属于,多对多,多种包含)Callbacks(创建/保存/更新/删除/查找之前/之后)预加载(急加载)事务复合主键SQLBuilder自动迁移日志可扩展,编写基于GORM回调的插件每个功能都有
测试开发
人员友好已上支
youngsailor
·
2024-01-18 03:48
go
软件
架构设计
-网络
HTTP1.0问题性能问题,连接的建立、关闭都是耗时操作。服务器推送问题,服务器无法主动向客户端推送消息。Keep-Alive机制和Content-Length属性Http1.0设计了一个Keep-Alive机制来实现TCP连接的复用。客户端在HTTP请求的头部加上一个字段Connection:Keep-Alive。服务器收到带有这样字段的请求,在处理完请求之后不会关闭连接,同时在HTTP的Res
孤独的死锁
·
2024-01-18 02:01
【搜索引擎设计:信息搜索怎么避免大海捞针?
中,我们讨论了大型分布式网络爬虫的
架构设计
,但是网络爬虫只是从互联网获取信息,海量的互联网信息如何呈现给用户,还需要使用搜索引擎完成。
小熊学Java
·
2024-01-18 00:25
架构设计
搜索引擎
高并发架构设计
Java
elasticsearch
东北编程语言???
东北编程语言的开发采用了
TDD
(TreeNewBee
m1chiru
·
2024-01-17 22:24
dongbei
01 | 架构的本质:如何打造一个有序的系统?
怎样才是一个好的
架构设计
?我怎么才能成长为一名优秀的架构师呢?这些问题涉及我们对架构的认识,也是学习和运用架构的开始。所以,今天,我们就来深入地分析架构的实质,让你能够透彻地理解它。作为专
_Rye_
·
2024-01-17 22:44
架构实战案例
架构
【20230721】做还是不做
做了更多的系统设计和开发之后,经验丰富的架构师会越来越关注架构对业务的满足,因而会从业务的价值和演进角度出发,来审视
架构设计
的合理性。因此,在很多需
码猿外
·
2024-01-17 20:19
阿里巴巴为什么能抗住90秒100亿?看完这篇你就明白了
1、概述本文以淘宝作为例子,介绍从一百个并发到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些
架构设计
的原则。
这个程序猿一点呆
·
2024-01-17 19:13
RocketMQ
架构设计
之NameServer实现
消息中间件的设计思路一般基于主题的订阅发布机制消息生产者(Producer)发送某一主题的消息到消息服务器,消息服务器负责该消息的持久化存储,消息消费者(Consumer)订阅感兴趣的主题,消息服务器根据订阅信息(路由信息)将消息推送到消费者(PUSH模式)或者消息消费者主动向消息服务器拉取消息(PULL模式),从而实现消息生产者与消息消费者解调。为了避免消息服务器的单点故障导致的整个系统瘫痪,通
先生zeng
·
2024-01-17 16:36
鸿蒙开发的前景趋势及薪资水平展望
一、鸿蒙开发的技术优势与市场机遇鸿蒙系统采用全新的分布式
架构设计
,能够实现跨设备、跨场景的无缝协同,为用户提供更加流畅、一致的使用体验。这一技术优势使得鸿蒙系统在物联
OpenHarmony_小贾
·
2024-01-17 16:17
移动开发
HarmonyOS
OpenHarmony
harmonyos
华为
分布式
OpenHarmony
鸿蒙开发
架构设计
流程:详细方案设计
笔记选方案进行细化,使得备选方案变成一个可以落地的设计方案。简单来说,详细方案设计就是将方案涉及的关键技术细节给确定下来。详细设计方案阶段可能遇到的一种极端情况就是在详细设计阶段发现备选方案不可行,一般情况下主要的原因是备选方案设计时遗漏了某个关键技术点或者关键的质量属性。这种情况可以通过下面方式有效地避免:架构师不但要进行备选方案设计和选型,还需要对备选方案的关键细节有较深入的理解。通过分步骤、
空谷幽心
·
2024-01-17 15:30
DolphinDB 高可用集群迁移指南
这种
架构设计
提供了更强大的容错能力和可靠性,是业务规模扩大后的理想选择。因此,在业务可行并确
DolphinDB智臾科技
·
2024-01-17 15:19
DolphinDB与大数据
量化金融
时序数据库使用教程
网络
服务器
集群
Java架构师笔记丨老板让你抗住千万级流量,如何做
架构设计
?
老板让你抗住千万级流量,如何做
架构设计
?首先,要在我们
架构设计
的时候建立一些原则。最后,如果大家如果在自学遇到困难,想找一个java的学习环境,可以加入我们的java学习圈,点击我加入吧,会节约很
代码人生sl
·
2024-01-17 14:34
【后端】架构演进方案分析与落地实践
第2步:
架构设计
:a.单机、SOA、微服务、ServiceMesh第3步:架构选型:a.语言技术栈的选型第4步:落地实现2.架构思维模型:(1).结合场景将静态的知识使用思维模型动态的来运用实践.①.如什么样的场景用什么样的数据库
小崽崽1
·
2024-01-17 12:43
架构
java
微服务
算法
数据结构
性能优化
系统架构
软件工程:软件
架构设计
任何做要是想做从技术方向发展的程序员来说,都想成为架构师,那是几乎是技术的巅峰状态。但要成为一个架构师,并不是那么容易,光对现在流行的框架的深入理解,就已经让人头疼了,熟悉优秀的软件框架设计,能够帮助更好的设计架构,同时在业务方面,在某一个领域虽然不是完全必要的知道一些细节,但至少也能识别业务的风险,以及业务的大概逻辑,这些下来,一般的架构师,至少也得5年以上的工作经验,才能在业务上和技术上有一定
扫地专业高级研究生
·
2024-01-17 11:35
游戏架构 游戏
架构设计
(10)
原文地址:https://blog.csdn.net/erlib/article/details/24302385一种简单实用的网络游戏服务器架构下图中每个方框表示一个独立的进程APP组件,每个服务进程如果发生宕机会影响部分用户,整体服务但不会全部中断。在宕机进程重启后,又可以并入整体,全部服务得以继续。1.pnggls:gameloginserver,游戏登录服务器,某种程序上,其不是核心组件,
Caiaolun
·
2024-01-17 10:33
《从零开始学习架构》读书笔记之计算高性能
作者认为,高性能
架构设计
主要集中在两个方面:1.尽量提升单服务器的性能,将单服务器的性能发挥到极致;2.如果单服务器无法支撑性能,则设计服务器集群方案。
蘑菇均
·
2024-01-17 09:08
24校招,帆书
测试开发
工程师一面
前言樊高读书是帆书的前身,我之前还看过他们的书,缘分闭环了时间:25min平台:飞书视频面试过程自我介绍为啥从后端转测试?通过实习经历,对测试有什么了解?讲一下游戏测试经历负责什么业务?安装一个应用,在安卓和IOS上有什么区别?安全性、安装包格式、测试工具、开发工具、快捷键、分辨率、卸载前后端的接口测试、交互测试有做过吗?APP上前后端测试抓包工具-Fiddler、Wireshark、Charle
Chowley
·
2024-01-17 09:22
24校招-测试开发面经
python
开发语言
集成测试
可用性测试
压力测试
2024秋招,深信服
测试开发
工程师一面
前言回顾一下我秋招参加的第一次线下面试这个面试体现出了我的很多弱点,也为我后面的改进起着很重要的作用时间:40min平台:线下面试过程1、个人介绍2、项目经历3、团队项目中负责的模块,队友都负责哪些工作?4、栈、队列的实际应用?5、SQLite的特点?自给自足、无服务器、零配置、事务性、轻量级6、数据库的底层数据结构?B-Tree,哈希,红黑树7、手撕编程题:求一个数组中出现次数最多的元素,和它的
Chowley
·
2024-01-17 09:21
24校招-测试开发面经
python
压力测试
开发语言
集成测试
可用性测试
2024秋招,顺丰科技
测试开发
工程师一面
前言今天回顾一下,一个被捞的全流程面试经历时间线9月21日测评10月26日技术一面,本来是11点半开始,我正做另一个笔试呢,突然给我打电话开面20分钟结束,一开始以为KPI,结果给过了10月31日技术二面,后面更新11月1日hr面,都是常见问题,主要介绍了一下升职空间11月9日oc11月10日拒了部门:丰图科技时间:20min平台:顺丰面试平台过程自我介绍项目经历对测试的认识做过哪些测试工作?项目
Chowley
·
2024-01-17 09:16
24校招-测试开发面经
科技
压力测试
开发语言
集成测试
可用性测试
Hive
架构设计
我们知道MapReduce和Spark它们提供了高度抽象的编程接口便于用户编写分布式程序,它们具有极好的扩展性和容错性,能够处理超大规模的数据集。这些计算引擎提供了面向高级语言(比如Java,Python等)的编程接口,然而,考虑到分布式程序编写的复杂性,直接使用这些编程接口实现应用系统(比如报表系统)无疑会提高使用门槛,降低开发效率。考虑到SQL仍然是一种非常主流的数据分析语言,开源社区在分布式
跟着大数据和AI去旅行
·
2024-01-17 08:12
大数据企业级实战
hive
Restful Api
1.定义直接看REST作者的经典论文吧,《架构风格与基于网络的软件
架构设计
(中文修订版)》。2.为什么要使用通常给我们的api或者我们自己设计api大部分是面向过程的,即RPC(Re
残芒碎翼
·
2024-01-17 07:23
UVM项目之二:验证计划的编写
ZhangshuhuaiV2.02021/8/24内部模块ahb_slave_if的验证Zhangshuhuai1.2参考文档名称日期作者基于AHB总线的SRAM控制器设计的需求分析.doc未知未知基于AHB总线的SRAM控制器
架构设计
IC_SH
·
2024-01-17 06:06
其他
硬件架构
HDFS 机架感知配置导致数据不均衡
HDFS机架感知介绍HDFS机架感知是一种逻辑上的网络
架构设计
,它主要是用来区分不同节点的网络拓扑情况下,保证数据是能够高性能写入和查询的一种机制,毕竟跨网络的数据读写是有网络带宽消耗的,当没有配置机架信息时
KubeData
·
2024-01-17 02:41
hdfs
hadoop
大数据
武理多媒体信息共享平台的
架构设计
与实现
✍✍计算机编程指导师⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、微信小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流!⚡⚡Java实战|SpringBoot/SSMPython实战项目|Django微信小程序/安卓实战项目大数据实战项目⚡⚡文末获取源码文章目录⚡⚡文末获取源码武理多媒体信息共享平台-研究
计算机编程指导师
·
2024-01-17 02:30
Java实战集
Python实战集
大数据实战集
前端
spring
boot
vue.js
django
多媒体
多媒体信息
服务端高并发分布式架构演进之路
11900000186261631.概述本文以淘宝作为例子,介绍从一百个到千万级并发情况下的服务端的构架的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些
架构设计
的原则
不知踟蹰丶
·
2024-01-17 01:04
业务数据技术中台概念与相互关系
同时,正好最近在做顶层设计和数字化转型整体应用
架构设计
,就梳理了一下中台发展历程,中台是阿里巴巴在2015年最早提出来的(所谓的大中台、小前台)。
一马平川的大草原
·
2024-01-17 00:41
高级数据应用
数据应用
读书笔记
数字化转型
中台
应用架构
08 | 可复用架构案例(一):如何设计一个基础服务?
在上一讲中提到过,在
架构设计
中,要实现业务上的复用,一个比较可行的做法是,把各个基础业务封装成共享服务,供上层所有应用调用。所以今天,就来聊一聊,如何从头开始,落地这样一个典型的共享服务。
_Rye_
·
2024-01-16 23:35
架构实战案例
架构
一文看懂区块链
架构设计
转自:http://www.8btc.com/ebook-blockchain前言区块链作为一种
架构设计
的实现,与基础语言或平台等差别较大。
Sandwichsauce
·
2024-01-16 22:10
区块链
区块链
大型网站性能优化之服务器端性能优化总结
之前我们总结了,网站的
架构设计
中需要关注的五点架构要素,分别是性能、高可用、伸缩性、拓展性、安全性,前面我们已经总结了网站性能测试中,需要测试的几点性能指标,我们通过性能测试得出指标后,就需要去优化性能
先生zeng
·
2024-01-16 22:00
SpringBoot Caffeine+Redisson配置二级缓存
问题说明在高性能的服务
架构设计
中,缓存是一个不可或缺的环节。在实际的项目中,我们通常会将一些热点数据存储到Redis或MemCache这类缓存中间件中,只有当缓存的访问没有命中时再查询数据库。
酒醉的胡铁
·
2024-01-16 21:30
SpringBoot
Redis
spring
boot
后端
java
怎样去做好
架构设计
?(二)
怎样去做好
架构设计
?(二)。技术架构是对某一技术问题(需求)解决方案的结构化描述,由构成解决方案的组件结构及之间的交互关系构成。
代码讲故事
·
2024-01-16 21:41
架构师成长之路
架构
框架
技术架构
产品架构
部署架构
系统架构
安全架构
软件测试 |
测试开发
| Python数据驱动测试 unittest+ddt
本文将介绍如何使用python快速进行http/https接口自动化测试脚本搭建,实现自动请求、获取结果、数据对比分析,导出结果到Excel等功能,包括python的requests、pandas、openpyxl等库的基本使用方法。测试需求介绍通常,在我们的项目中,我们的接口测试需求一般都是构造不同的请求数据,然后发送请求到接口,拿到接口返回后,对返回的字段进行提取和校验,最后将结果存放在exc
霍格沃兹-慕漓
·
2024-01-16 21:04
软件测试
测试开发
测试
python
开发语言
pandas
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他