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
系统重构
-
系统重构
实战
如何进行组件化分析和设计?Hi,我是阿昌,今天学习记录的是关于如何进行组件化分析和设计?的内容。一、Sharing1.0:案例诊断对Sharing做个案例诊断。1、代码结构Sharing1.0采用的是单体的架构,所有的的代码都在一个模块中,主要包含了账户、文件和消息3个模块。账户模块主要管理用户个人信息、登录及登出;文件模块主要负责用户上传文件及浏览文件;消息模块主要负责用户共享文件给所有用户。另
阿昌喜欢吃黄桃
·
2023-04-12 15:37
业务设计
重构
架构
框架设计
组件
组件化
Day931.六种遗留系统常用的安全重构手法 -
系统重构
实战
Hi,我是阿昌,今天学习记录的是关于六种遗留系统常用的安全重构手法的内容。针对代码的坏味道,也有一些基本的安全重构手法。遗留系统常用的安全重构手法,分别是:提取变量提取参数提取方法提取接口移动方法或类Modularize跨模块移动安全重构手法就是借助IDE自动辅助完成代码的重构,让重构更加高效,同时也可以避免人工挪动代码带来的风险。一、提取变量提取变量是将代码的表达式提取成方法内部变量或者类成员变
阿昌喜欢吃黄桃
·
2023-04-12 15:37
业务设计
阿昌之丑陋代码优化
安全
重构
架构
框架设计
Day925.如何提升遗留系统代码的可测试性 -
系统重构
实战
如何提升遗留系统代码的可测试性Hi,我是阿昌,今天学习记录的是关于如何提升遗留系统代码的可测试性的内容。自动化测试不仅可以提高效率,还可以提高软件的质量。但是,当面临一个没有任何自动化测试的遗留系统时,该如何落地自动化测试呢?这里面有一个绕不开的问题,就是如何提高遗留系统代码的可测试性?这些场景应该不陌生。代码将所有的逻辑都堆砌在一个方法内部,很难模拟测试数据进行测试。系统直接依赖外部的服务,测试
阿昌喜欢吃黄桃
·
2023-04-12 15:07
软件测试
重构
软件测试
测试
单元测试
Day932.5个步骤,高效推动组件化架构重构 -
系统重构
实战
5个步骤,高效推动组件化架构重构Hi,我是阿昌,今天学习记录都是关于5个步骤,高效推动组件化架构重构的内容。项目的架构设计是一回事,代码落地又是另外一回事,很多架构设计最终都只是落在了PPT上。一方面可能是因为后续架构腐化了,缺少守护;另一方面是实际落地到代码的改造环节,它的复杂度比纸上画图高得多。重构的改造流程分为了5个步骤,安全、高效地进行规模化架构重构落地,并通过自动化手段来守护。如上图所示
阿昌喜欢吃黄桃
·
2023-04-12 15:34
阿昌之丑陋代码优化
业务设计
软件测试
架构
重构
前端
框架设计
组件化
干货 | 降低复杂度提升效率,DDD在携程用车/租车订单
系统重构
中的实践
作者简介小白龙,携程资深后端开发工程师,关注架构落地、研发效能领域。随着历史业务不断迭代和业务场景越来越复杂,携程用车、租车(简称两车)面临历史技术债和系统复杂度越来越高带来的理解、维护、迭代困难等问题,我们开始寻求如何更有效的降低复杂度和提升效率的方法。本文描述了两车如何利用DDD(Domain-drivenDesign,领域驱动设计)方法论降低系统复杂度以及在重构历史系统中的取舍和思考。对于复
携程技术
·
2023-04-12 11:50
重构
Day938.消息组件Kotlin+MVVM重构 -
系统重构
实战
消息组件Kotlin+MVVM重构Hi,我是阿昌,今天学习记录的是关于消息组件Kotlin+MVVM重构的内容。随着项目不断的迭代,新的技术栈也会持续不断地演进。适时使用新的技术栈,可以帮助我们提高效率以及代码质量。安全高效地为遗留系统升级技术栈,具体会使用新的语言Kotlin以及新的架构模式MVVM,来重构消息组件。选择Kotlin+MVVM,有两方面考量:一方面,Kotlin从框架层面提供了大
阿昌喜欢吃黄桃
·
2023-04-11 17:41
软件测试
业务设计
kotlin
android
重构
代码规范
java
微前端之前端架构、软件设计原则及分层、架构设计的质量、架构前期准备、技术填补及崩溃预防和
系统重构
一、微前端之前端架构、软件设计原则及分层、架构设计的质量、架构前期准备、技术填补及崩溃预防和
系统重构
前端架构是如何产生的,如下所示:初始,无架构,前端代码内嵌到后端应用中,js代码混入到后端代码后端mvc
殇陌离tk
·
2023-04-11 13:45
Vue
前端
架构
重构
微前端
从MVC到DDD转变过程中的一点碎碎念
这就引发了一个不大不小的问题,
系统重构
的时候,就不只是重构了!如果长期使用贫血模
为自己_带盐
·
2023-04-11 06:45
.net
微服务
技术破局,业绩狂飙十倍:亿级电商平台重构大揭秘
系统重构
后的核心指标数据先来看一下数据,这是我们重构后,在系统核心指标上所取得
贺敏Minbo
·
2023-04-08 10:12
重构
电商
架构设计
电商
系统重构
亿级流量
电商
亿级电商
技术重构
Day924.自动化测试 -
系统重构
实战
自动化测试Hi,我是阿昌,今天学习记录的是关于自动化测试的内容。自动化测试是一个很容易产生“争议”的话题,也经常会有一些很有意思的问题。自动化测试不是应该由测试同学来编写吗,开发是不是没有必要学吧?之前一个自动化测试都没写过,怎么开始落地呢?编写自动化测试代码意味着要写更多的代码,这能带来什么好处呢?在这个过程中的代码”一、示例介绍这个示例是一个登录的场景。当用户在登录页面输入正确的账户和密码时,
阿昌喜欢吃黄桃
·
2023-04-07 23:01
业务设计
重构
android
java
测试
单元测试
Day930.五类遗留系统典型的代码坏味道 -
系统重构
实战
五类遗留系统典型的代码坏味道Hi,我是阿昌,今天学习记录的是关于五类遗留系统典型的代码坏味道的内容。在过去碰到的很多遗留系统中,代码都存在一些相似的问题,其中最典型的有五种:过度嵌套重复代码无效代码及资源缺少抽象和随意依赖千里之堤,溃于蚁穴,遗留系统不是一天造成的,而是在日常开发中不断累积出来的,而这五种典型的代码坏味道其实就是推动系统演化成遗留系统的重要元凶。所以,在重构项目的代码之前,先通过一
阿昌喜欢吃黄桃
·
2023-04-07 08:18
业务设计
重构
代码规范
设计模式
架构
java
Day936.如何重构过大类 -
系统重构
实战
如何重构过大类Hi,我是阿昌,今天学习记录的是关于如何重构过大类的内容。在过去的代码里一定会遇到一种典型的代码坏味道,那就是“过大类”。在产品迭代的过程中,由于缺少规范和守护,单个类很容易急剧膨胀,有的甚至达到几万行的规模。过大的类会导致发散式的修改问题,只要需求有变化,这个类就得做相应修改。所以才有了有时候的“不得已而为之”的做法:为了不让修改引起新的问题,通过复制黏贴来扩展功能。一、“过大类”
阿昌喜欢吃黄桃
·
2023-04-07 08:44
业务设计
软件测试
重构
android
java
架构
框架设计
Ubuntu安装配置可道云kodexplorer
文章目录一点区别开始官网是可道云一点区别KodBox是在KodExplorer基础上进行了
系统重构
的全新产品。
BluePROT
·
2023-04-07 00:28
可道云
ubuntu
系统重构
与新旧系统切换方案概述
什么是
系统重构
它是一套严谨而安全的过程方法,它通过一系列行之有效的方法与措施,保证软件在优化的同时,不会引入新的BUG,保证软件改造的质量。
Layne的博客
·
2023-04-06 18:48
java
千万级乘客排队
系统重构
&压测方案——总结篇
一、前言发布上篇文章线上真实排队
系统重构
案例分享——实战篇之后,一些朋友问我们重构进度咋样了,截至目前,我们乘客排队
系统重构
已经上线,并且灰度1个月了,目前已稳定运行,从目前结果来看,还是远超预期的。
浅谈架构
·
2023-04-06 18:43
java
人工智能
编程语言
大数据
数据分析
系统重构
类改造的测试总结
目录我经历过的一些重构我理解的
系统重构
的关注点过程中QA要做的事情我经历过的一些重构三维建筑设计类PC桌面软件。
白面贼
·
2023-04-06 18:53
java
开发语言
测试工具
软件工程
重构
老系统如何重构之最全总结
目录1.重构的概念1.1重构的定义1.2重构的分类2为什么重构3如何重构3.1说服业务方3.2确定重构的目标3.3老系统的熟悉与梳理3.4数据库的重构3.5前后端的
系统重构
3.6数据迁移与检查3.7系统检查联调测试
Mr-昊哥
·
2023-04-06 18:22
系统重构
java
spring
重构
分布式
【干货】如何重构老系统?
目录结构:一、啥是
系统重构
?二、为什么要
系统重构
?三、
系统重构
,要注意哪些点?四、该如何推动
系统重构
这件事?
于连林_
·
2023-04-06 18:50
大数据
编程语言
人工智能
java
数据分析
系统重构
对架构上的一些优化思路
前言:最近公司需要对系统进行重构,基于以前微服务系统架构上的不足,我在此总结了一些问题以及优化思路、方案等,适用于Springboot单体项目,希望能对眼前的你提供一些帮助。问题与思路:1.Controller层的【trycatch】处理问题描述:在系统中充斥着大量的trycatch的代码,当接口出现问题时,由于你的粗心少写一个方法的trycatch,给前端返回了一串Exception的异常错误信
今天天气不错丶
·
2023-04-06 18:17
架构
架构
重构
java
为什么每个程序员都必须坚持写博客?这篇文章教你怎么写!
,主要聊了一下将单块
系统重构
为分布式系统,以此来避免单台机器的负载过高。同时引申出来了弹性资源调度、分布式容错机制等相关的东西。
石杉的架构笔记
·
2023-04-06 03:49
架构演进
面试求职
Java
数据库
mysql
java
招聘高级/前端架构师,年薪100-200 万
熟悉面向对象开发,对前端MV*框架有深刻理解,至少有一个常见库或框架的大型项目经验(如:Backbone、AngularJS、React、Vue);3.有前端架构设计、性能优化、组件化和模块化方面的实践经验,有
系统重构
的能力
Crystal_e430
·
2023-04-05 21:44
mysql数据迁移不停机_数据迁移还需要停机?不停机上线的正确姿势你能get到吗?...
系统从机房迁移到云平台,从一个云平台迁移到另一个云平台,
系统重构
后表结构发生了变化,分库分表,更换数据库选型等等,很多场景都需要迁移数据。
中国人口福利基金会
·
2023-04-04 16:50
mysql数据迁移不停机
线上数据库迁移的几种方法
系统从机房迁移到云平台,从一个云平台迁移到另一个云平台,
系统重构
后表结构发生了变化,分库分表,更换数据库选型等等,很多场景都需要迁移数据。
Koikoi123
·
2023-04-04 15:31
数据库
java
后端
mysql
sql
SSM架构项目重构为Springboot架构
目前项目的技术栈:springmvc+shiro+mybatis+mysql+jsp由于考虑到子系统越来越多后期将项目重构为spirngcloud分布式架构以及缩短运维部署工作量第一阶段先将
系统重构
为spirngboot2.1.4
山药当归枸杞GO
·
2023-04-04 04:01
springmvc
springboot
shiro
java
spring
boot
动态数据模型分析与应用
在门店营建
系统重构
之前,门店基础信息主要面临三方面问题:1.门店基本信息分散在配送、门店、基础数据等多个系统中,每个系统除了存储门店的公用的基础信息(门店编码、门店名称、所属组织等)以外,也存储了自己系统所需要的一些独有信息
黑色灯泡
·
2023-04-03 14:27
架构
谈大规模交易系统架构设计方法--Stateless(无状态web服务)
你设计的架构如果不能支持这种通过加机器来扩充系统的方法的话,以后随着流量的增大,领导和群众都会疯掉;
系统重构
估计是不可避免的。显然,要做到这一点,每台Web服务器
苍穹之跃
·
2023-04-02 17:48
图书馆管理系统_三层架构_MySQL
而本次的重构图书馆管理系统虽然界面还是通过控制台输入输出,但是由于本
系统重构
的目的在于Java后端使用三层架构UBD、数据库使用MySQL进行数据的存储与访问。
葡萄籽-June
·
2023-04-02 16:20
总结
Java进阶
java
mysql
分布式相关论文
知乎分布式系统(DistributedSystem)资料《ReconfigurableDistributedStorageforDynamicNetworks》介绍:这是一篇介绍在动态网络里面实现分布式
系统重构
的
fkuner
·
2023-04-01 21:16
分布式系统
分布式系统
架构师之设计模式
系统重构
装饰模式,门面模式,代理模式_个人渣记录仅为自己搜索用的博客-CSDN博客filter设计模式-复杂的责任链-消除for循环小技巧._个人渣记
个人渣记录仅为自己搜索用
·
2023-03-29 20:32
设计模式
ChatBI- ChatGPT的垂直领域思考
之痛从事大数据工作十余年,近两年负责制造业BI工作,总结了一些痛点问题:技术挑战难度不大,繁杂重复事情较多,费时费力:组织架构调整,营收历史数据重算数据异常繁琐,排查定位耗时指标口径不统一,上游数据质量堪忧:上游
系统重构
DawsonSally
·
2023-03-25 10:36
chatgpt
uni-app使用前的调研和开发心得
背景之前的工时系统是原生的小程序实现,由于产品逻辑需要优化,代码混乱又仅限微信平台使用,公司致力于想给工时
系统重构
后支持多平台,并对外开放使用,使之成为一款真正的商业产品。
太空编程
·
2023-03-23 18:30
java
小程序
编程语言
javascript
python
系统重构
与新旧系统切换方案概述
什么是
系统重构
它是一套严谨而安全的过程方法,它通过一系列行之有效的方法与措施,保证软件在优化的同时,不会引入新的BUG,保证软件改造的质量。
zlmind
·
2023-03-10 08:30
面试无忧:源码+实践,讲到MySQL调优的底层算法实现
面试无忧:源码+实践,讲到MySQL调优的底层算法实现2020-11-3010:40·代码熬夜敲不知道大家有没有参与过
系统重构
或者代码调优的工作,有幸,最近我接触了一个公司N久前的一个项目的重构工作,目的就是为了提升一下响应速度
程序员万京游
·
2023-02-21 12:06
mysql
面试
[golang]一个流程引擎的诞生记
缘起背景2020年过年时重构了一下组内数据管理平台的工单系统,相关文章可参考:工单
系统重构
过程。
一根薯条
·
2023-02-05 16:04
移动应用遗留
系统重构
-MVP重构示例篇
移动应用遗留
系统重构
(13)-一镜到底!
Kepler_II
·
2023-02-02 20:51
浅谈FPGA基础入门相关知识,一文让你了解清楚
它还具有静态可重复编程和动态在
系统重构
的特性,使得硬件的功能可以
IC修真院
·
2023-02-02 10:08
fpga开发
【python】通用的json_diff方法
作为职场新人,遇到
系统重构
的需求时,往往手足无措。我在测试商业推广变更记录需求时,就遇到了类似的问题。
转转技术团队
·
2022-12-30 17:48
测试工具
浅谈这些年做过的千万级
系统重构
项目
回顾职业生涯,我做过的三次重构第一次:2016年6月易到千万级订单
系统重构
简介:PHP技术栈,订单表分1024个库,10人耗时3个月完成,网上找到了一篇文章介绍:https:/
浅谈架构
·
2022-12-30 10:17
架构好文
浅谈千万级系统重构系列
中间件
数据库
java
人工智能
编程语言
Guava Cache、LoadingCache本地缓存的使用
前言:由于用户
系统重构
存在新老版本,网关对部分数据进行路径写死,所以为了避免频繁请求接口对网关日志记录进行本地缓存处理,学习过程中有Cache和LoadingCache两种模式,一番测试下都可以正常使用
搬砖届的彭于晏
·
2022-10-07 19:46
工作日常
缓存
java
SpringCloud应用idea实现可相互调用的多模块程序详解
目录版本选择技术选型springboot单体模块的搭建创建父工程父工程的pom文件创建子模块RestTemplate使用步骤
系统重构
(子模块间重复代码的抽取)版本选择 学习springcloud之前需要有一定的
·
2022-07-19 13:27
【spring cloud】(一)使用idea创建可相互调用的多模块应用
、学到就是赚到精神,这波依然是血赚┗|`O′|┛springcloud知识点速览版本选择技术选型springboot单体模块的搭建创建父工程父工程的pom文件创建子模块RestTemplate使用步骤
系统重构
扎哇太枣糕
·
2022-07-18 08:02
spring
cloud
spring
cloud
intellij-idea
java
uni-app 使用前的调研和开发心得
背景之前的工时系统是原生的小程序实现,由于产品逻辑需要优化,代码混乱又仅限微信平台使用,公司致力于想给工时
系统重构
后支持多平台,并对外开放使用,使之成为一款真正的商业产品。
极乐叔
·
2022-06-20 13:15
小程序开发
uni-app
小程序
一起学习React18 新特性
taddanynewdeveloper-facingfeatures.Instead,thisreleaseisprimarilyfocusedonmakingiteasiertoupgradeReactitself.事件
系统重构
作为一
·
2022-06-20 01:14
ShardingSphere 异构迁移最佳实践:将3.5亿量级的顾客系统 RTO 减少60倍
ApacheShardingSphere助力当当3.5亿用户量级顾客
系统重构
,由PHP+SQLServer技术栈无缝转型为Java+ShardingSphere+MySQL,性能、可用性及维护性均得到显著提升
SphereEx
·
2022-06-13 15:00
广州 Footprint Analytics 区块链大数据项目 后端开发工程师
招聘岗位:后端开发工程师岗位职责经过培训和带教,参与元宇宙/NFT/GameFi/DeFi等相关需求分析、核心模块设计及实现;参与
系统重构
·
2022-03-09 13:24
酷工作
AI: 企业数字化转型的简介、发展以及未来趋势
发展以及未来趋势数字化转型与腾飞企业数字化转型的十大发展趋势企业数字化转型的简介、发展以及未来趋势数字化转型与腾飞IDC对数字化转型定义:数字化转型是利用数字化技术(例如云计算、大数据、人工智能、物联网、区块链等)和能力来驱动组织商业模式创新和商业生态
系统重构
的途径和方法
一个处女座的程序猿
·
2022-02-21 09:58
DataScience
ML
big
data
大数据
读书笔记-代码整洁之道(一)
我自己也经历过一些中中小小的工作,自己也每天生成糟糕的代码,也经历过几次
系统重构
工作,慢慢的体会到了在编写代码的时候自己需要遵循约定俗成的规范,尽可能的让自己的代码在下次阅读时一看就懂,包括下一位同事能够维护我的代码
是你晨曦哥呀
·
2022-02-18 00:00
浅谈订单
系统重构
之路-线上真实案例分享
前言最近负责了订单重构项目,从技术方案设计,到人员安排,到最终落地,项目圆满完成。虽然重构项目做了很多次,每次都是在挑战极限,在时间紧任务重的情况下,有条不紊的推进。最终提测质量高,平稳上线,此文章记录一下。背景原订单单库单表,数据量大,已到达性能瓶颈,且无法水平扩容。订单增长迅速,重构迫在眉睫。目标订单分库分表,方便后期水平扩展订单流程改造,并且平滑过渡到新流程。重构方案注:所谓重构方案,一定是
·
2022-02-12 20:35
重构java方案实现架构
事件消息生产消费中间件-OSS.DataFlow
系统重构
解耦的过程涉及不同领域服务分拆,或同一服务下实时响应部分和非响应部分分拆,分解后的各部分通过异步消息的流转传递,完成整体的业务逻辑,但是频繁的在业务层面直接调用不同消息队列的SDK,个人感觉不够简洁
KevinCC
·
2021-11-11 10:00
《类设计指南》
“封装”是一种重构方法当对老代码进行维护时,对需要这些代码进行必要的抽象与封装,以提升其可扩展性,更易于重用,这是一种重要的
系统重构
方式具体实现手段:从现有的类中抽取出接口(或者抽象基类),推动系统架构进行演化
Elephant_6e3d
·
2021-06-23 03:22
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他