随笔分类 - 系统架构师
摘要:demo源码地址:https://github.com/flyingJiang/SpringCloud 首先,单独使用Eureka。 Eureka整合Ribbon 未完待续……
阅读全文
摘要:1. 安装RabbitMQ之前需要先安装Erlang环境 然后配置环境变量 2. 安装完后 我们进入到我们安装到 sbin目录C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.8\sbin执行:rabbitmq-plugins enable r
阅读全文
摘要:所谓的热部署:比如项目的热部署,就是在应用程序在不停止的情况下,实现新的部署 (09:10) l 热部署的原理:使用类加载器classLoader 重新读取字节码文件到jvm内存 l 如何纯手写一个热部署功能? ——1.监听class文件收发生改变(根据版本号、或是修改时间) ——2.如果class
阅读全文
摘要:每一位做微服务的工程师,都应该具备扎实的基础,我罗列一些问题,以便自省。 Spring IOC 和AOP AOP应用场景:解决代码复用问题 方法之前和之后进行拦截 事物、日志收集、权限控制、框架注解实现 AOP原理:动态代理设计模式JDK动态代理和CGLIB
阅读全文
摘要:MySQL数据库调优 定位慢查询得到生产环境那些sql语句响应慢,根据执行计划进行分析调优事物管理索引结构(B+树)平衡二叉树、B树、B+树分库分表后,如何解决查询 使用第三方数据库中间件(MyCat、Sharding-JDBC) 什么使用RedisSpring IOC原理 Logstash与MQ实
阅读全文
摘要:在支持多线程的操作系统中,假设进程P创建了若干个线程,那么(47)是不能被其他线程共享的。(47)A.该进程的代码段 B.该进程中打开的文件 C.该进程的全局变量 D.该进程中线程的栈指针 【答案】D【解析】 同一进程间的线程共享的资源包括:1、堆:由于堆是在进程空间中开辟出来的,所以它是理所当然地
阅读全文
摘要:UML的结构包括构造块、规则和公共机制三个部分。在基本构造块中,(3)能够表示多个相互关联的事物的集合;规则是构造块如何放在一起的规定,包括了(4)公共机制中,(5)是关于事物语义的细节描述(3)A.用例描述 B.活动 C.图 D.关系(4)A.命名、范围、可见性和一致性 B.范围、可见性、一致性和
阅读全文
摘要:UML2.0所包含的图中,(2)描述由模型本身分解而成的组织单元,以及他们之间的依赖关系。(2)A.组合结构图 B.包图 C.部署图 D.构件图【答案】B【解析】本题考查的是UML图的相关知识:UML 2.0包括14种图,分别列举如下:(1)类图(class diagram)。类图描述一组类、接口、
阅读全文
摘要:市面上可以比较容易的接触到的实时大数据用户行为分析系统有很多,比如国外有著名的Mixpanel、Localytics、Google,国内有TalkingData。这些公司都提供基于云的大数据分析系统,可以采集移动端、PC端的用户行为数据进行分析。 mixpanel umengtalkingdata
阅读全文
摘要:新旧系统转换:直接转换,并行转换,分段转换策略 集成 改造 淘汰 替换 数据转换和迁移 通过工具迁移 手工录入 通过新系统生成 维护 修改 软件维护是生命周期的一个完整部分,可以将软件维护定义为需要提供软件支持的全部活动,这些活动包括在交付前完成的活动,以及交付后完成的活动。交付前完成的活动包括交付
阅读全文
摘要:时间管理 - 甘特图 (Gantt ) 优点:甘特图直观、简单、容易制作,便于理解,能很清晰地标识出直到每一项任务的起始与结束时间,一般适用比较简单的小型项目,可用于WBS的任何层次、进度控制、资源优化、编制资源和费用计划。 缺点:不能系统地表达一个项目所包含的个项工作之间的复杂关系,难以进行定量的
阅读全文
摘要:谈谈那些年我们装B的并发编程 每个人对并发编程的理解会有差异,但是终极目标始终是追求尽可能高的处理性能。那么如何尽可能的提升处理性能呢? 我们可以从单核,多核,并发,并行的基础出发。首先,介绍下基础知识。 并行(parallelism) 并发(concurrency) 含义 是指两个或者多个事件在同
阅读全文
摘要:请用 100 字以内的文字说明一个微服务中应该包含的内容,并用 300 字以内的文字解释基于微服务的系统与传统的单体式系统相比的 2 个优势和带来的 2 个挑战。 微服务中应该包含的内容有:资源、对资源的操作的一组 API 集合微服务的优势:(1)通过分解巨大单体式应用为多个服务方法解决了复杂性问题
阅读全文
摘要:基于Enterprise Architect完成数据库建模 “工欲善其事必先利其器”,Enterprise Architect是一款非常便利的设计工具,目前我也是刚刚使用没多久,进行过系统设计、UML建模、数据库设计等。 其实知识大家可能都知道,只不过是找不到路径。我在这里也不会过多舞弄,点到为止,
阅读全文
摘要:REST风格的5条关键原则包括: (1)网络上的所有事物都被抽象为资源。 (2)每个资源对应一个唯一的资源标识。 (3)通过通用的连接件接口对资源进行操作。 (4)对资源的各种操作不会改变资源标识。 (5)所有的操作都是无状态的。 提炼的部分很容易懂,但是解释的部分难懂,越解释也不明白。 【分析】
阅读全文
摘要:网络规划分层设计包括核心层、汇聚层、接入层。 接入层负责用户接入、计费管理、mac地址认证、收集用户信息汇聚层负责网络访问策略控制、数据包处理、过滤、寻址核心层负责高速数据交换、处理冗余各层分工协作,才有了我们便捷的冲浪体验。这也是计算机相关领域的通用处理方法,分层,如网络协议、操作系统等。
阅读全文
摘要:网址是我们接触最多的一个东西了,那么域名结构如何? 知道了域名结构,便可以考虑域名解析。 DNS服务器就是专门从事这方面工作的,负责域名与IP地址之间的映射。 域名解析的流程:浏览器缓存,hosts文件,本地区域名服务器,根域名服务器,顶级域名服务器。 主机向本地域名服务器的查询通常采用递归查询 本
阅读全文
摘要:2017年11月11日 天津 天气晴好 微风 今日于天津市大学软件学院参加系统架构设计师考试,现对三场考试的内容进行回顾。 综合知识 流水线、计算机网络、操作系统磁盘读取、数据库范式以及关系运算、系统性能评价、信息系统知识理论考察(7~8分)、软件开发基础重点是偏向需求工程、面向对象方法快考察UML
阅读全文
摘要:节选2013系统架构师真题 论软件架构建模技术与应用 软件架构用来处理软件高层次结构的设计和实施,它以精心选择的形式将若干结构元素进行装配,从而满足系统的主要功能和性能需求。软件架构设计的首要问题是如何表示软件架构,即如何对软件架构建模。根据建模的侧重点不同,可以将软件架构模型分为结构模型、框架模型
阅读全文
浙公网安备 33010602011771号