随笔分类 -  杂记

摘要:c#基础知识 dotnet_core_micro_service java基础 java框架学习 linux sqlserver学习 前端 设计模式 数据结构与算法 杂记 导航 阅读全文
posted @ 2020-05-26 07:00 Vincent-yuan 阅读(189) 评论(0) 推荐(0) 编辑
摘要:VS Code 的全称是 Visual Studio Code,是一款开源的、免费的、跨平台的、高性能的、轻量级的代码编辑器。这里只讲在前端开发中的使用。 VS Code 的安装 VS Code 官网:https://code.visualstudio.com VS Code快捷键 移动光标 Mac 阅读全文
posted @ 2020-02-10 20:21 Vincent-yuan 阅读(569) 评论(0) 推荐(0) 编辑
摘要:如何在细粒度的架构中更好的微服务。这里会从持续集成和持续交付说起。 1.持续集成简介 CI(Continuous Integration , 持续集成) CI能够保证新提交的代码与已有的代码进行集成,从而保证所有人保持同步。CI服务器会检测到 代码已提交并签出,然后花些时间来验证代码是否通过编译以及 阅读全文
posted @ 2019-10-31 00:01 Vincent-yuan 阅读(3060) 评论(0) 推荐(0) 编辑
摘要:1.关键是接缝 接缝的概念:从接缝处可以抽取出相对独立的一部分代码,对这部分代码进行修改不会影响系统的其他部分。 那么什么样的接缝才是好接缝呢?限界上下文就是一个非常好的接缝,因为它的定义就是组织内高内聚和低耦合的边界。 2.分解MusicCorp 想象,现在有个巨大的后台单块服务,其中包含了Mus 阅读全文
posted @ 2019-10-23 23:56 Vincent-yuan 阅读(254) 评论(0) 推荐(0) 编辑
摘要:在window7上面本来是支持使用docker的, 但是我们可以通过安装docker toolbox来实现在windows7上使用docker. 参考网址: https://docs.docker.com/toolbox/toolbox_install_windows/ 一.检查版本 要运行dock 阅读全文
posted @ 2019-10-14 21:23 Vincent-yuan 阅读(1026) 评论(0) 推荐(0) 编辑
摘要:有两个表名:source 表和 target 表,并且要根据 source 表中匹配的值更新 target 表。 有三种情况: source 表有一些 target 表不存在的行。在这种情况下,需要将 source 表中的行插入到 target 中。 target 表有一些 source表不存在的行 阅读全文
posted @ 2019-09-15 09:50 Vincent-yuan 阅读(4071) 评论(0) 推荐(3) 编辑
摘要:8. 实现基于事件的异步协作方式 前面讲了一些与请求/响应模式相关的技术。那么基于事件的异步通信呢? 8.1 技术选择 主要有两个部分需要考虑:微服务发布事件机制和消费者接收事件机制。 方法一:使用消息代理 传统上来说,像RabbitMQ这样的消息代理能够处理上述两个方面的问题。生产者(produc 阅读全文
posted @ 2019-09-10 22:36 Vincent-yuan 阅读(796) 评论(0) 推荐(1) 编辑
摘要:1. 寻找理想的集成技术 微服务之间通信的方式的选择非常多样化,但哪个是正确的呢?SOAP ? XML-RPC ? REST ? Protocol Buffers?后面会逐一讨论。 首先,我们要考虑的是,我们到底希望从这些技术中得到什么。 1.1 避免破坏性修改 有时候,对某个服务做的一些修改会导致 阅读全文
posted @ 2019-09-10 00:29 Vincent-yuan 阅读(1630) 评论(0) 推荐(1) 编辑
摘要:1.什么样的服务是好的微服务? 它应该具备这两个特点:松耦合、高内聚 松耦合: 如果做到了服务之间的松耦合,那么修改一个服务就不需要修改另外一个服务了。使用微服务最重要的一点是,能够独立修改和部署单个服务而不需要修改系统的其他部分,这一点非常重要。 那么相对的什么是紧耦合呢?使用紧耦合来做服务之间的 阅读全文
posted @ 2019-09-03 23:32 Vincent-yuan 阅读(973) 评论(0) 推荐(0) 编辑
摘要:来源:剑指offer 这篇主要记录《剑指offer》书籍中的面试题2:实现Singleton模式 使用语言:C# 代码环境:VS2017 总共有5中解法,从前往后依次优化。 结构如下: 前言 这里先给出调用程序的代码 Program.cs 这里,会在每次创建一种Singleton模式的实现方法之后, 阅读全文
posted @ 2019-08-19 20:00 Vincent-yuan 阅读(244) 评论(0) 推荐(0) 编辑
摘要:架构师的一个重要职责是,确保团队有共同的技术愿景,以帮助我们向客户交付他们想要的系统。 对于我们创造的大多数产品来说,交付到客户手里之后,还是要响应客户的变更需求,而不是简单的交给客户一个一成不变的软件包。 因此,架构师必须改变那种从一开始就要设计出完美产品的想法,相反我们应该设计出一个合理的框架, 阅读全文
posted @ 2019-08-14 23:55 Vincent-yuan 阅读(213) 评论(0) 推荐(0) 编辑
摘要:一.什么是微服务 微服务就是一些协同工作的小而自治的服务。 1. 服务要足够小 在使用微服务的时候,内聚性是一个很重要的概念。Robert C. Martion对 单一职责原则 有个论述是: 把相同原因而变化的东西聚合到一起,而把不同原因而变化的东西分离开。这个论述很好的强调了内聚性这个概念。 那么 阅读全文
posted @ 2019-07-27 07:22 Vincent-yuan 阅读(568) 评论(0) 推荐(0) 编辑
摘要:1.下载地址:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.26-winx64.zip 2.在解压目录中添加 data文件夹 和 my.ini文件 结构如图 3.在my.ini文件中添加 [client] port=3306 default 阅读全文
posted @ 2019-07-16 00:29 Vincent-yuan 阅读(4556) 评论(0) 推荐(0) 编辑