01 2018 档案

摘要:回到目录 网关在硬件里有自己的定义,而在软件架构里也有自己的解释,它就是所有请求的入口,请求打到网关上,经过处理和加工,再返回给客户端,这个处理过程中当然就是网关的核心,也是Ocelot的核心,我们可以把用户授权,校验,缓存,认证等很多关注点在网关中实现! 善友大哥收录的:http://www.cs 阅读全文
posted @ 2018-01-31 16:40 张占岭 阅读(1366) 评论(4) 推荐(0)
摘要:服务发现是基于微服务架构的关键原则之一。尝试配置每个客户端或某种形式的约定可能非常困难,可以非常脆弱。Consul通过HTTP API和DNS提供服务发现服务。Spring Cloud Consul利用HTTP API进行服务注册和发现。这不会阻止非Spring云应用程序利用DNS界面。Consul 阅读全文
posted @ 2018-01-31 11:29 张占岭 阅读(8304) 评论(0) 推荐(0)
摘要:回到目录 Polly是一个开源框架,在github上可以找到,被善友大哥收录,也是.App vNext的一员! App vNext:https://github.com/App-vNext GitHub:https://github.com/App-vNext/Polly NanoFabric是一个 阅读全文
posted @ 2018-01-30 20:45 张占岭 阅读(936) 评论(0) 推荐(1)
摘要:回到目录 因为docker上的大部分镜像都是基于linux系统的,所以在向图像中写中文时需要考虑中文字体问题,例如在microsoft/aspnetcore2.0这个镜像,它是基于debian系统的,它上面只有一个英文字体,所以在输出中文时会出现乱码,这是正常的,我们的解决方案也需要按着以下步骤即可 阅读全文
posted @ 2018-01-26 10:14 张占岭 阅读(2035) 评论(0) 推荐(1)
摘要:下面总结以点java命名规范 虽然感觉这些规范比起C 来说有点怪,但还是应该尊重它的命名! 命名规范 1. 项目名全部小写 2. 包名全部小写 3. 类名首字母大写,如果类名由多个单词组成,每个单词的首字母都要大写。 4. 变量名、方法名首字母小写,如果名称由多个单词组成,每个单词的首字母都要大写。 阅读全文
posted @ 2018-01-23 13:48 张占岭 阅读(900) 评论(0) 推荐(0)
摘要:"回到目录" 任务调度组件 1. 位于Scheduling目录 2. 基类JobBase,所有JOB都派生自它,重写Cron属性可以修改调度周期 3. 支持单次JOB,即执行完成后马上停止 4. 支持对外API接口,以便获取和修改JOB的列表的状态 源代码展现 自定义Job在继承JobBase之后, 阅读全文
posted @ 2018-01-19 14:03 张占岭 阅读(1168) 评论(2) 推荐(0)
摘要:"返回目录" "原文地址Java" equals() 方法总结 equals() 超类 Object 中有这个 equals() 方法,该方法主要用于比较两个对象是否相等。该方法的源码如下: 我们知道所有的对象都拥有标识(内存地址)和状态(数据), 同时“==”比较两个对象的的内存地址 ,所以说使用 阅读全文
posted @ 2018-01-18 09:50 张占岭 阅读(2198) 评论(0) 推荐(0)
摘要:"回到目录" Mock在单元测试里的意义 Mock测试就是在测试过程中,对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以 便测试的测试方法。 一个闹钟 根据时间来进行提醒服务,如果过了 下午5点钟 就播放音频文件 提醒大家下班了,如果我们要利用真实的对象来测试的话就只能苦苦等到下午五 阅读全文
posted @ 2018-01-11 13:42 张占岭 阅读(804) 评论(0) 推荐(0)
摘要:"回到目录" 职责链模式 它是一种设计模块,主要将操作流程与具体操作解耦,让每个操作都可以设置自己的操作流程,这对于工作流应用是一个不错的选择! 下面是官方标准的定义:责任链模式是一种设计模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一 阅读全文
posted @ 2018-01-10 22:32 张占岭 阅读(813) 评论(0) 推荐(0)
摘要:在进行win10之后,我们可以在它上面安装一个linux子系统,然后就可以使用linux了,你不需要安装虚拟机,也不需要安装双系统! 1 通过Win10任务栏中的Cortana搜索框搜索打开“启用或关闭Windows功能”,向下滚动列表,即可看到“适用于Linux的Windows子系统(Beta)” 阅读全文
posted @ 2018-01-10 10:51 张占岭 阅读(1166) 评论(0) 推荐(0)
摘要:"回到目录" LindDotNetCore中间件 大叔认识中间件就是主要对 http请求进行拦截 ,然后添加具体个性化功能的逻辑,这种把请求切开,添加新逻辑的方式一般称为面向方面的逻辑AOP! 1. 授权中间件 2. 请求链跟踪中间件 3. 响应时间中间件 授权中间件 请求有效性的校验 授权参数 客 阅读全文
posted @ 2018-01-09 22:40 张占岭 阅读(905) 评论(0) 推荐(0)
摘要:"回到目录" LindDotNetCore基础介绍 1. 运行环境 2. 配置文件 3. 服务的注册 4. 配置文件的注册 5. 服务的使用 6. 配置文件的使用 运行环境 vs2017+.netcore2.0,vs需要升级到最新包 配置文件 appsetting.json,我们提出了开发环境,测试 阅读全文
posted @ 2018-01-08 13:50 张占岭 阅读(1159) 评论(0) 推荐(0)
摘要:"回到目录" LindDotNetCore相关介绍 相关模块 1. 全局都是依赖DI 1. 消息队列 1. NoSql 1. Caching 1. 仓储 1. 服务总线 1. Solr 1. 调度 1. 日志 1. Asspect拦截组件 1. UAA授权 1. 各种组件环境的搭建 1. 各模块单元 阅读全文
posted @ 2018-01-05 22:36 张占岭 阅读(1943) 评论(0) 推荐(2)
摘要:回到目录 分布锁主要用在多进程共同访问同一个资源时候,用来保持同一时间段只能有一个进程执行,同时避免了并发冲突的出现,这在很多场景都会用到,像秒杀库存,抽奖库存,多操作者处理一家公司等。 你可以写个并成的程序去测试一下,然后把它封装一下,方便其它开发人员直接使用! 感谢阅读! 回到目录 阅读全文
posted @ 2018-01-05 15:14 张占岭 阅读(1536) 评论(0) 推荐(0)
摘要:nuget包也要自动化部署了,想想确实挺好,在实施过程中我们要解决的问题有版本自动控制,nuget自动打包,nuget自动上传到服务端等。 一 参数化构建 二 环境变量的k/v参数,存储类库的初始版本,当根目录version.txt生成后,这个k/v就不需要了 三 这个构建跳转到哪台节点服务器 四 阅读全文
posted @ 2018-01-03 18:36 张占岭 阅读(824) 评论(0) 推荐(0)
摘要:回到目录 dotnet pack 命令生成项目并创建 NuGet 包。这个操作的结果是两个 nupkg 扩展名的包。一个包含代码,另一个包含调试符号。 该项目被依赖的 NuGet 包装被添加到 nuspec 文件,因此,他们能够在安装包时得到解决。默认情况下,项目到项目之间的引用是不打包到项目中的。 阅读全文
posted @ 2018-01-03 13:39 张占岭 阅读(4310) 评论(0) 推荐(0)
摘要:2017过去了,2018来了,对于大叔来说,这一年可谓是收获满满的,从上半年比较平稳,写了很多文章,开了一些课程,同时也申请了微软的MVP,在公司和运维一起确实了docker容器等,而下半年,大叔因为个人发展原因,换了工作,新的工作,新的环境,新的挑战,同时新公司给我的空间也更大,从系统架构到DDD 阅读全文
posted @ 2018-01-01 22:10 张占岭 阅读(774) 评论(0) 推荐(0)