- 博客(125)
- 收藏
- 关注

原创 微服务--Gateway--服务网关
大家都都知道在微服务架构中,一个系统会被拆分为很多个微服务。那么作为客户端(pc androud ios 平板)要如何去调用这么多的微服务呢?如果没有网关的存在,我们只能在客户端记录每个微服务的地址,然后分别去调用。这样的架构,会存在着诸多的问题:客户端多次请求不同的微服务,增加客户端代码或配置编写的复杂性认证复杂,每个服务都需要独立认证。存在跨域请求,在一定场景下处理相对复杂。(跨域: 浏览器的ajax从一个地址访问另一个地址:
2022-08-29 08:00:00
4549

原创 微服务架构介绍
1.1系统架构演变随着互联网的发展,网站应用的规模也在不断的扩大,进而导致系统架构也在不断的进行变化。从互联网早起到现在,系统架构大体经历了下面几个过程:单体应用架构--->垂直应用架构--->分布式架构--->SOA架构--->微服务架构,当然还有悄然兴起的服务网格化)。接下来我们就来了解一下每种系统架构是什么样子的, 以及各有什么优缺点。
2022-08-26 04:45:00
1459

原创 前后端分离---微信支付操作
2.根据查找到的订单判断是否支付,如果支付,关闭每隔3秒查询订单的设计。显示订单信息,并且每隔3秒查询一次支付状态。script中引入 vue-qr。vue前端,以弹窗形式显示信息。(2)http请求客户端。controller层。controller层。...
2022-08-21 00:00:00
1688

原创 Mysql
1.数据库的介绍1.1 数据库数据库(Database DB)是按照数据结构来组织、存储和管理数据的仓库(存储数据的仓库),它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。数据库技术是管理信息系
2022-04-23 20:55:38
3501
原创 Gateway 搭建
例如:请求的全路径为 /api/order/getOrder经过网关后 将请求地址省略为 /getOrder。1.创建 moudle 命名为 gateway。2,pom中引入依赖 网关依赖;gateway yml 跨域配置。自定义网关全局过滤器。
2025-06-04 22:14:04
323
原创 sentinel 工作原理
(1)web接口流控 规则是返回 Blocked by Sentinel (flow limiting)前置准备: 下载 sentinel dashboard jar包 -- 本地启动 -- 登录。(2)由 @SentinelResource控制的方法 控流报错提示为 它是由切面控制的。注解中标注那个属性 就使用哪个来处理,但如果哪个都没有使用,则会用通用的异常返回。超出流控阈值后会看到默认的提示。可在流控规则中看到相关信息。YML文件配置 端口号。
2025-06-03 09:30:00
216
原创 微服务 Feign相关
若 Default 方法中没有参数 则用底层的默认参数,若设置了参数 则根据设置参数来执行。(4)回调文件实现 Feign文件 ,并实现兜底方法;(如返回默认信息,或报错提示)(2)YML 文件中 开启 feign 和 sentinel的兜底。openfign 中配置默认的链接时间是 10S 读取时间是60S。如调的Product服务 将请求头的信息进行打印。(3)@FeignClient注解中配置回调文件。在发生意外返回时,进行的一种操作。(1)在对应的服务中加入依赖。可以在YML文件中修改配置。
2025-06-02 10:15:00
325
原创 NACOS 配置中心--数据隔离
同逻辑 创建 test 和prod 环境配置。data id 数据集 -- 区分多种配置。3.创建 group 和 data id。group 分组 -- 区分多种微服务。名称空间 -- 区分 多套环境。5.yml文件配置进行映射。
2025-06-01 15:38:51
148
原创 NACOS 动态配置
控制台可准确打印配置信息 并且在nacos中改变配置信息后,无需重启服务可实时获得新的配置。2.在application.properties 配置文件中 添加 配置信息。spring.config.import 中的 “nacos:”字段是固定的。order.properties 是nacos 配置中心的Data ID。1.引入Nacos 配置中心依赖。3.动态获得配置信息的代码。
2025-05-31 00:19:03
242
原创 农历闰年闰月表
1686年 闰四月, 1689年 闰三月, 1691年 闰七月, 1694年 闰五月, 1697年 闰三月。1781年 闰五月, 1784年 闰三月, 1786年 闰七月, 1789年 闰五月, 1792年 闰四月。1835年 闰六月, 1838年 闰四月, 1841年 闰三月, 1843年 闰七月, 1846年 闰五月。1876年 闰五月, 1879年 闰三月, 1881年 闰七月, 1884年 闰五月, 1887年 闰四月。
2025-05-07 11:29:45
944
原创 智能EDA小白从0开始 —— DAY24 Pulsic
在未来的发展中,Pulsic公司可以进一步加强与产业链上下游企业的合作与交流,共同推动EDA技术的创新与应用发展,为集成电路产业的繁荣与进步做出更大的贡献。为布局优化设计:Animate Preview使用原理图中的参数,并考虑多种布局拓扑结构,以创建具有最佳封装效果的布局预览。这一特性极大地增强了设计师对设计过程的掌控力,有助于他们在设计流程的早期阶段就能做出更加明智的决策。这款专为模拟电路工程师设计的模拟版图布局工具,以其快速、便捷且准确的特性,极大地加速了模拟设计流程,并显著提升了设计效率。
2025-01-29 08:30:00
458
原创 智能EDA小白从0开始 —— DAY18 PROTEL
PROTEL,由Altium公司在80年代末推出的EDA(电子设计自动化)软件,至今仍在电子设计领域占据重要地位。这款软件凭借其强大的功能、广泛的应用领域以及卓越的用户体验,成为了电子设计者的首选工具。本文将对PROTEL软件的主要功能和优点进行详尽的阐述,以期为电子设计领域的读者提供一份详尽的参考指南。
2025-01-23 14:47:55
492
原创 智能EDA小白从0开始 —— DAY17 立创EDA
作为电子工程的核心工具,EDA软件为设计师们提供了从电路原理图的绘制、PCB(Printed Circuit Board,印制电路板)的布局布线,到后期的仿真验证、生产制造的全方位支持。立创EDA以其在线设计、丰富元件库、智能布线、仿真分析以及便捷的生产支持等特点,为电子设计师们带来了全新的设计体验,也为中国EDA软件行业的发展注入了新的活力。立创EDA作为国产EDA软件中的佼佼者,以其在线设计、丰富元件库、智能布线、仿真分析以及便捷的生产支持等特点为电子设计师们带来了全新的设计体验。
2025-01-19 08:15:00
557
原创 智能EDA小白从0开始 —— DAY16 Cadence
其强大的仿真工具,如Cadence Virtuoso等,可用于验证电路性能,帮助设计师在设计阶段就发现和解决问题,从而提高设计效率和成功率。此外,Cadence还支持各种先进的设计技术,如高速信号设计、射频设计、低功耗设计等,使得设计师能够应对日益复杂的设计挑战。此外,Cadence还提供了大量的高级功能和工具,这些功能的学习和使用也需要用户具备一定的专业知识和经验。此外,Cadence还支持3D模型,使得设计师可以在设计过程中更直观地了解产品的外观和结构,有助于设计师进行更加精确的设计和优化。
2025-01-18 08:00:00
482
原创 智能EDA小白从0开始 —— DAY15 PADS
本文将从PADS的三大核心工具(PADS Logic、PADS Layout、PADS Route)出发,详细介绍PADS的优缺点,以期为电子设计师在选择EDA软件时提供参考。虽然PADS软件提供了丰富的文档和教程资源,但对于新用户而言,仍然需要一定的时间来熟悉和掌握软件的使用方法。同时,PADS软件提供了丰富的文档和教程资源,有助于初学者更好地了解软件的功能和使用技巧。PADS软件提供中文界面,降低了学习门槛。同时,PADS软件的菜单结构简洁明了,操作流程清晰易懂,使得用户能够更快地掌握软件的使用方法。
2025-01-17 09:45:00
330
原创 智能EDA小白从0开始 —— DAY14 AD
Altium Designer是由Altium公司在1981年创建的EDA(电子设计自动化)设计软件,它基于Windows操作系统,是行业内较早实现全面集成设计的软件之一。AD软件通过融合原理图设计、电路仿真、PCB(印刷电路板)绘制编辑、拓扑逻辑自动布线、信号完整性分析和设计输出等多种功能,为用户提供了一个强大且灵活的设计平台。优点深入分析:高度集成的设计环境:AD软件将原理图设计、PCB设计和电路仿真等功能无缝集成在一起,用户可以在一个统一的界面中完成整个设计流程。
2025-01-16 09:15:00
363
原创 智能EDA小白从0开始 —— DAY13 Google XLS
一、原理Google XLS项目的核心原理在于它提供了一个高级的、类型安全的DSLX(领域特定语言),用于定义硬件行为,并能够自动将其转换为高效的FPGA或ASIC实现。这一过程的实现依赖于以下几个关键组件:DSLX语言:DSLX是一种为硬件设计量身定制的编程语言,它允许开发者以更抽象、更高级的方式描述硬件行为。这种语言的设计使得软件工程师也能参与到硬件设计中来,提高了开发效率。中间表示(IR):XLS项目中的IR是一个面向纯数据流的抽象语法树,具有静态单分配属性,专门用于生成电路。
2025-01-15 17:42:03
374
原创 智能EDA小白从0开始 —— DAY12 OpenROAD
OpenROAD的工作原理基于其开源、自驱动的数字版图生成工具链。该工具链通过一系列开源工具的组合,实现了从RTL(寄存器传输级)到GDSII(标准格点数据库)的自动化设计流程。
2025-01-14 09:45:00
915
原创 智能EDA小白从0开始 —— DAY11 ABC
ABC采用基于AIG(And-Inverter Graph)的逻辑优化方法。AIG是一种表示逻辑函数的图结构,其中节点表示逻辑操作(如与、或、非等),边表示信号连接。ABC通过应用一系列的逻辑优化规则,如节点合并、节点消除、冗余逻辑删除等,来简化AIG结构,从而减少逻辑电路中的门数和节点数。这些优化规则旨在保持逻辑功能的正确性,同时提高电路的性能和资源利用率。
2025-01-13 07:45:00
406
原创 智能EDA小白从0开始 —— DAY10 Yosys
Yosys的工作原理深入来讲,是一个复杂但有序的硬件设计自动化流程,其核心在于将高级硬件描述语言(HDL)如Verilog或VHDL编写的代码,通过一系列精细的步骤转换为门级网表。得益于其开源的特性和高度可定制的设计,Yosys能够灵活地适应各种复杂的综合任务,成为数字电路设计和验证领域中不可或缺的强大工具。如今,Yosys已经被视为“硬件综合的GCC”,因为它不仅提供了强大的综合能力,还允许用户进行逻辑优化和技术映射,并支持多种硬件平台,包括FPGA和ASIC设计。例如,对于一些高级特性的支持不够全面。
2025-01-12 09:00:00
416
原创 智能EDA小白从0开始 —— DAY8 AI结合细节
该方案涵盖了数字、模拟、验证、测试和制造等全流程,通过AI技术实现了设计空间的自动化探索、智能测试用例生成和验证、高效的测试覆盖率分析以及基于机器学习的故障诊断和定位等功能。通过实际用户案例,新思科技的DSO.ai、VSO.ai和TSO.ai等解决方案帮助客户显著提高了设计效率、验证覆盖率和测试速度,同时降低了设计成本和风险。例如,AI可以优化不同设计层次之间的接口和交互,提高整体设计的效率和性能。成果:通过合作,埃瓦科技成功实现了3D视觉AI芯片的高效设计和验证,提高了芯片的可靠性和稳定性。
2025-01-11 08:30:00
359
原创 智能EDA小白从0开始 —— DAY7 AI方面简介
AI技术能够评估不同设计方案的优劣,并基于设计目标、约束条件和性能指标等因素,为设计师提供优化建议。AI技术能够分析设计过程中的各种因素,包括设计参数、元件选型、工艺要求等,识别出可能存在的风险点。除了电路设计和封装设计外,AI还能够提供其他个性化的设计服务,如定制化的PCB布局、布线设计等。除了特定的设计工具和优化算法外,AI还能够提供其他定制化的服务,如设计流程优化、设计数据分析等。同时,AI还会收集设计过程中的反馈数据,用于改进和优化风险预测模型,提高预测的准确性和可靠性。
2025-01-10 10:30:00
293
原创 智能EDA小白从0开始 —— DAY6 高层次综合(HLS)技术
因此,在使用HLS技术进行硬件设计时,需要充分理解其特性和限制,并结合具体的应用场景和需求来选择合适的设计方法和工具。它大大简化了硬件设计过程、提高了设计效率、促进了跨领域合作、优化了硬件性能并降低了成本和风险。自动转换:HLS工具能够自动将高级编程语言的描述转换为HDL代码,这一过程通常涉及复杂的算法和优化技术,以确保生成的HDL代码具有高效性和可重用性。简化设计过程:HLS技术大大简化了硬件设计过程,设计师无需手动编写繁琐的HDL代码,而是可以通过高级编程语言来描述硬件行为,从而提高了设计效率。
2025-01-09 08:15:00
235
原创 智能EDA小白从0开始 —— DAY9 Verilator
然而,由于Verilator的模拟运行速度非常快(比SystemC模型快10倍左右,比Verilog仿真器快100倍左右,且支持多线程),它在模拟具有一个或多个时钟的同步数字逻辑电路的功能方面非常有效。转换完成后,用户需要编写一个C++的wrapper文件,该文件提供了一个main入口,用于执行对例化的设计的类的操作。转换后的C++/SystemC代码保留了原HDL代码的逻辑功能,但采用了高级语言的表达方式,这使得仿真过程更加高效,并且能够利用高级语言的优化技术和并行处理能力。
2025-01-08 16:14:21
364
原创 智能EDA小白从0开始 —— DAY5 国内知名EDA公司
随着技术的不断演进和市场的不断变化,概伦电子将原有的DFY理念进一步升级为“设计-工艺协同优化(DTCO)”方法学,这一创新性的方法学不仅涵盖了设计与制造两大环节,更推动了两者之间的深度联动,为集成电路产业带来了全新的发展视角和解决方案。公司的核心团队汇聚了来自国际顶尖EDA、集成电路设计、软件及人工智能领域的精英,他们平均拥有超过20年的丰富经验,为芯华章带来了深厚的技术积淀和前瞻性的市场洞察。公司凭借深厚的技术积累和持续的创新精神,不断推动EDA技术的发展和应用,为集成电路设计行业提供了强有力的支持。
2025-01-08 15:51:42
441
原创 智能EDA小白从0开始 —— DAY4 国外知名EDA公司
电子设计自动化(Electronic Design Automation,EDA)是指用于电子电路设计、验证和制造的一系列软件工具和技术。
2025-01-07 09:15:00
856
原创 智能EDA小白从0开始 —— DAY3 智能EDA困境
这些挑战需要EDA软件具备更强的物理验证和可测性设计能力,同时需要新的设计约束和设计规范,乃至新开发流程和新工具来应对。为了推动国产替代化进程,需要政府、企业和社会各界的共同努力,加强技术研发、人才培养、市场推广等方面的投入,不断提升国产EDA软件的竞争力和市场份额。同时,还需要加强与国际EDA企业的合作与交流,学习借鉴其先进技术和管理经验,促进国内EDA产业的快速发展。然而,目前的算法和技术在这方面还存在一定的局限性,导致EDA软件在处理某些复杂问题时效率不高,甚至可能无法得出准确的结果。
2025-01-06 09:30:00
649
原创 智能EDA小白从0开始 —— DAY2 EDA发展历程
同时,EDA技术的标准化也推动了不同工具之间的互操作性,使得设计师能够更灵活地选择和使用各种EDA工具。在电子工程设计中,EDA(Electronic Design Automation,电子设计自动化)技术的重要性不言而喻,它的发展历程紧密伴随着电子技术的每一次飞跃。开源EDA的兴起为中小企业和学术研究机构提供了更多的选择和机会,推动了EDA技术的普及和发展。这将大大提高设计效率和灵活性,降低设计成本。技术复杂性:随着集成电路制造工艺的不断进步和电子产品需求的不断变化,EDA技术的复杂性也在不断增加。
2025-01-05 08:15:00
551
原创 智能EDA小白从0开始 —— DAY1 学习笔记
例如,现代的EDA工具可以支持多层次的电路设计和验证,包括逻辑设计、物理设计、布局布线、DRC/LVS/ERC检查等,如《现代EDA工具的功能与特点》所述。在教学方面,如《EDA技术在高校电子类专业教学中的应用》所述,EDA技术也被广泛应用于高校的电子类专业实践教学中,有助于学生提高实践动手能力和创新能力。EDA技术的发展历程中,不断涌现出新的技术和工具。同时,随着半导体工艺的进步,如《半导体工艺与EDA技术的协同发展》所述,EDA技术也在不断适应新的挑战和需求,如更小的线宽、更高的集成度、更低的功耗等。
2025-01-04 11:15:00
557
原创 计算机网络相关术语
可以满足几十公里范围内的大量企业、机关、公司的多个局域网互联的需要,并能够实现大量用户与数据、语音、图像等多种信息传输的网络。让分组仅包含足以使接收端发现差错的冗余信息,但不能确定哪一比特是错的,并且自己不能纠正传输差错的编码方法。每一个传输的分组带上足够的冗余信息,以便在接收端能发现并自动纠正传输差错的方法。同一报文中的分组可以通过预先在通信子网中建立的传输路径来传输的方法。在互联的网络路由器中转发IP分组的物理传输过程与数据报转发机制。将一个组织所属的几个C类网络合并成为一个更大的地址范围的逻辑网络。
2025-01-03 17:46:37
1129
原创 JAVA没有搞头了吗?
今年的Java程序员群体似乎承受着前所未有的焦虑。投递简历无人问津,难得的面试机会也难以把握,即便成功入职,也往往难以长久。于是,不少程序员感叹:互联网的寒冬似乎又一次卷土重来,环境如此恶劣,努力似乎也变得无足轻重,不如选择躺平。
2024-12-21 16:30:29
355
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人