刷新
给女朋友看的消息中间件

博主头像 hi,我是桑小榆,坐在电脑桌旁肝了几小时的linux服务实现负载均衡等等,乘着还有点时间把消息中间件的内容整理了下,比如现有ActiveMQ、RabbitMQ、RocketMQ、Kafka等常见的消息中间件的各有千秋,以及运用较多的RabbitMQ为例出现的高频知识内容。 公司生产环境用的是什么消息 ...

微服务之服务网关

博主头像 前言 在微服务架构中,1个系统会被拆分为了很多个微服务。 如果每1个微服务都直接对外暴露出来,让用户直接访问这些微服务; 那么如何对用户的身份和权限进行鉴定?如何对微服务中的访问流量进行限流? 此时我们需要1个统一的入口(网关服务)以上问题将迎刃而解; 一、服务网关(Gateway)简介 微服务的网 ...

程序分析与优化 - 8 寄存器分配

博主头像 本章是系列文章的第八章,用着色算法进行寄存器的分配过程。 本文中的所有内容来自学习DCC888的学习笔记或者自己理解的整理,如需转载请注明出处。周荣华@燧原科技 寄存器分配 寄存器分配是为程序处理的值找到存储位置的问题 这些值可以存放到寄存器,也可以存放在内存中 寄存器更快,但数量有限 内存很多,但 ...

微服务之服务注册中心

博主头像 前言 微服务是一种拆分之后分而治之和分而动态强化之的思想; 把一股防御力量拆分为海、陆、空军; 在战时可以在敌人侵犯海域时强化海军力量, 可以在遇到空袭时强化空军力量, 可以在在敌人登陆时强化陆军力量,以对来犯之敌; 在和平时期还可以进行针对性管理; 为什么要将1个整体的应用程序,拆分成1堆无法再继 ...

嵌入式软件架构设计-程序分层

博主头像 1 前言 在嵌入式MCU软件开发过程中,程序分层设计也是重中之重,关系到整个软件开发过程中的协同开发,降低系统软件的复杂度(复杂问题分解)和依赖关系、同时有利于标准化,便于管理各层的程序,提高各层逻辑的复用等。 2 分层介绍 2.1 硬件抽象层(HAL) 嵌入式开发的核心就是芯片,它提供固定的片内资 ...

嵌入式软件开发之程序架构设计-任务调度

博主头像 1 前言 在嵌入式MCU软件开发过程中,程序任务调度架构的搭建尤为重要,直接关系到该程序能支持多少功能(随着功能越多系统响应能力越弱,好的任务调度架构能够在保持相同的系统响应能力前提下支持更多的功能),下面介绍三种常用的程序任务调度框架设计方案: 前后台顺序执行法 时间片论法 操作系统 2 程序框架 ...

Docker中配置ActiveMQ

转自: http://www.java265.com/docker/202206/3643.html Docker简介: Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟 ...

程序分析与优化 - 7 静态单赋值(SSA)

博主头像 本章是系列文章的第七章,终于来到了鼎鼎大名的SSA,SSA是编译器领域最伟大的发明之一,也是影响最广的发明。 本文中的所有内容来自学习DCC888的学习笔记或者自己理解的整理,如需转载请注明出处。周荣华@燧原科技 7.1 控制流图回顾 对下面的c代码保存成7.1.cc: 1 int max(int ...

个人介绍,

本人男,名字叫老哈哈,爱好打羽毛球,还有跑步, 我擅长什么? 对自己擅长领域的深入挖掘,是个人职业规划的良好开端。可是,社会的真实是往往很多因素限制了个人朝着这样既定的方向发展和前进,一切看似简单的东西,都是那样的遥不可及。 面临这样的现状,应该如何应对呢?放弃,还是迂回作战,曲线救国?我一样主张后 ...

这份架构师的Java核心面试宝典,我四面阿里拿下offer

博主头像 样才能拿到大厂的offer,没有掌握绝对的技术,那么就要不断的学习 他是如何拿下阿里等大厂的offer的呢,今天分享他的秘密武器,美团资深架构师整理的Java核心知识点,面试时面试官必问的知识点,篇章包括了很多知识点,其中包括了有基础知识、Java集合、JVM、多线程并发、spring原理、微服务、 ...

开放平台架构指南

博主头像 广义的开放平台是个庞大的结构,它站在核心业务系统的前面,承接着所有的流量。公司所有的客户端比如Web站点、手机APP、智能硬件都对接开放平台API,只是各自的权限不同,可以访问的资源不同。狭义的开放平台只是打开了一扇门,让合作伙伴进来参与业务互动。从业务层面上看,开放平台属于流量渠道之一。本文重点讨... ...

紧急通知!更新中....

博主头像 紧急通知!更新中.... (一)FastJson反序列化漏洞。据国家网络与信息安全信息通报中心监测发现,阿里巴巴公司开源Java开发组件FastJson存在反序列化漏洞。FastJson被众多java软件作为组件集成,广泛存在于java应用的服务端代码中。攻击者可利用上述漏洞实施任意文件写入、服务端 ...

浅谈--技术架构的演进(微服务,负载均衡,异步,消息队列,数据存储,高并发处理,缓存机制)

博主头像 1、鸡蛋不能都放在一个篮子里——单体应用演进到微服务应用 想象一下,你家楼上有个业主在装修,施工不当,导致你家里有个卧室漏水了,这个时候你怎么办? 正常人都是喊人来修,然后先临时搬到另外的房间睡觉。而不是在维修人员修卧室的时候,全家搬到酒店里去睡。因为,只是那一个房间漏水,其它房间还是能够正常使用的 ...

程序分析与优化 - 6 循环优化

博主头像 本章是系列文章的第六章,介绍了循环的分析方法。循环优化的逻辑相对简单,但对性能提升的效果却非常明显。循环优化的分析还产生了一个图灵奖。 本文中的所有内容来自学习DCC888的学习笔记或者自己理解的整理,如需转载请注明出处。周荣华@燧原科技 6.1 循环的重要性 90/10定律,90%的算力消耗在10 ...

嵌入式软件架构设计-函数调用

博主头像 1 前言 函数调用很好理解,即使刚学没多久的朋友也知道函数调用是怎么实现的,即调用一个已经封装好的函数,实现某个特定的功能。 把一个或者多个功能通过函数的方式封装起来,对外只提供一个简单的函数接口,然后在其他地方调用即可 2 函数调用方式 函数调用难道还能怎么调用?不就封装好直接调用吗??? 函数调 ...

软件架构的30条原则

博主头像 Srinath,科学家,软件架构师。Apache Axis2项目的联合创始人,Apache Software基金会的成员,WSO2流处理器(wso2.com/analytics)的联席架构师。 Srinath通过不懈的努力最终总结出了30条架构原则,他主张架构师的角色应该由开发团队本身去扮演,而不... ...

管理订单状态,该上状态机吗?轻量级状态机COLA StateMachine保姆级入门教程

博主头像 前言 在平常的后端项目开发中,状态机模式的使用其实没有大家想象中那么常见,笔者之前由于不在电商领域工作,很少在业务代码中用状态机来管理各种状态,一般都是手动get/set状态值。去年笔者进入了电商领域从事后端开发。电商领域,状态又多又复杂,如果仍然在业务代码中东一块西一块维护状态值,很容易陷入出了问 ...

123···15>