0

Feign详细构建过程及自定义扩展

探究清楚 feign 的原理,自定义 feign 功能 **spring-cloud-openfeign-core-2.1.1.RELEASE.jar** 中 **HystrixFeign** 的详细构建过程: @EnableFeignClients -> FeignClientsRegistrar ...

逸飞兮 发布于 2019-08-23 14:19 评论(0)阅读(10)
0

使用.Net Core CLI命令dotnet new创建自定义模板

文章起源来自一篇博客: "使用 .NET CORE 创建 项目模板,模板项目,Template DeepThought 博客园" 之前使用Abp的时候就很认同Abp创建模板项目的方式。想不到.Net Core出了更赞的方式创建模板。之前写过一个系列文章,有不少对Abp框架的改动(见文章: "基于.N ...

repeatedly 发布于 2019-08-23 14:18 评论(0)阅读(9)
0

从零开始实现ASP.NET Core MVC的插件式开发(五) - 插件的删除和升级

标题:从零开始实现ASP.NET Core MVC的插件式开发(五) 使用AssemblyLoadContext实现插件的升级和删除 作者:Lamond Lu 地址: 源代码: 前景回顾: "从零开始实现ASP.NET Core MVC的插件式开发(一) 使用Application Part动态加载 ...

LamondLu 发布于 2019-08-23 14:07 评论(0)阅读(53)
0

入门小怪——单例模式

一、前言 在上一节中我们对设计模式进行了一定的介绍及分类。设计模式分为创建型、结构型、行为型。创建型模式——主要负责对象的创建。结构型职责——主要负责处理类与对象的组合。行为型模式——主要负责类与对象交互中的职责的分配问题。今天我们也是讲述介绍创建型模式中的第一个模式——单例模式。 二、单例模式介绍 ...

小世界的野孩子 发布于 2019-08-23 14:00 评论(0)阅读(31)
1

讲解开源项目:功能强大的 JS 文件上传库

本文作者:HelloGitHub kalifun HelloGitHub 的《讲解开源项目》系列,项目地址:https://github.com/HelloGitHub Team/Article 一、介绍 1.1 "FilePond" 它是一个 JavaScript 文件上传库。可以拖入上传文件,并 ...

削微寒 发布于 2019-08-23 13:59 评论(0)阅读(64)
0

【JVM从小白学成大佬】3.深入解析强引用、软引用、弱引用、幻象引用

关于强引用、软引用、弱引用、幻象引用的区别,在很多公司的面试题中经常出现,可能有些小伙伴觉得这个知识点比较冷门,但其实大家在开发中经常用到,如new一个对象的时候就是强引用的应用。 在java语言中,除了原始数据类型(boolean、byte、short、char、int、float、double、 ...

夏雪冬日 发布于 2019-08-23 13:46 评论(0)阅读(36)
0

Zookeeper一致性级别

一致性级别划分 关于分布式系统一致性级别的划分,有些文章划分为 强一致性,顺序一致性以及弱一致性 。 最终一致性属于弱一致性,最终一致性根据更新数据后各进程访问到数据的时间和方式的不同划分为: 因果一致性、 “读己之所写(read your writes)”一致性、 会话(Session)一致性、 ...

为何不是梦 发布于 2019-08-23 13:43 评论(0)阅读(26)
1

net core WebApi——文件分片上传与跨域请求处理

@[toc] 前言 在之前整理完一套简单的后台基础工程后,因为业务需要鼓捣了文件上传跟下载,整理完后就迫不及待的想分享出来,希望有用到文件相关操作的朋友可以得到些帮助。 开始 我们依然用我们的基础工程,之前也提到过后续如果有测试功能之类的东西,会一直不断的更新这套代码(如果搞炸了之后那就…),首先我 ...

AprilBlank 发布于 2019-08-23 13:40 评论(0)阅读(75)
1

.net测试篇之测试神器Autofixture Generator使用与自定义builder

有了上一节自定义配置,很多问题都能解决了,但是如果仅仅是为了解决一个简单问题那么创建一个类显得有点繁重.其实AutoFixture在创建Fixture对象时有很多方便的Fluent配置,我们这里介绍一些比较常用了. 创建对象是忽略一些属性 有些时候有这样的一些业务场景,有些字段是非必填项,但是一旦填 ...

周国通 发布于 2019-08-23 12:59 评论(0)阅读(79)
0

ZooKeeper实现读写锁

在上一篇文章,我们已经实现了分布式锁。今天更进一步,在分布式锁的基础之上,使用ZooKeeper实现读写锁。 ...

程序猿讲故事 发布于 2019-08-23 12:56 评论(0)阅读(79)
0

学机器学习怎么可以不知道最小二乘法

起源 1801年,意大利天文学家朱塞普·皮亚齐发现了第一颗小行星谷神星。进行了40天的跟踪观测后,但由于谷神星运行到太阳背后,失去了具体位置信息。随后全世界的科学家利用皮亚齐的观测数据开始寻找谷神星,但是根据大多数人计算的结果来寻找谷神星都没有结果。时年24岁的高斯也计算了谷神星的轨道。奥地利天文学 ...

蕉爷 发布于 2019-08-23 11:49 评论(0)阅读(123)
0

Kafka监控工具汇总

对于大数据集群来说,监控功能是非常必要的,通过日志判断故障低效,我们需要完整的指标来帮我们管理Kafka集群。本文讨论Kafka的监控以及一些常用的第三方监控工具。 一、Kafka Monitoring 首先介绍kafka的监控原理,第三方工具也是通过这些来进行监控的,我们也可以自己去是实现监控,官 ...

独孤风 发布于 2019-08-23 11:48 评论(1)阅读(160)
8

Vue + TypeScript + Element 搭建简洁时尚的博客网站及踩坑记

前言 本文讲解如何在 Vue 项目中使用 TypeScript 来搭建并开发项目,并在此过程中踩过的坑 。 TypeScript 具有类型系统,且是 JavaScript 的超集,TypeScript 在 2018年 势头迅猛,可谓遍地开花。 Vue3.0 将使用 TS 重写,重写后的 Vue3.0 ...

天明夜尽 发布于 2019-08-23 11:16 评论(3)阅读(383)
2

Java进程故障排查(CPU资源占用高,接口响应超时,功能接口停滞等)

故障分析 # 导致系统不可用情况(频率较大): 1)代码中某个位置读取数据量较大,导致系统内存耗尽,进而出现Full GC次数过多,系统缓慢; 2)代码中有比较消耗CPU的操作,导致CPU过高,系统运行缓慢; # 导致某功能运行缓慢(不至于导致系统不可用): 3)代码某个位置有阻塞性的操作,导致调用 ...

卡子火 发布于 2019-08-23 11:14 评论(2)阅读(102)
0

使用MTA HTML5统计API来分析数据

在开发个人博客的时候,用到了腾讯移动分析(MTA),相比其他数据统计平台来说我喜欢她的简洁高效,易上手,同时文档也比较全面,提供了数据接口供用户调用。 在看了MTA演示 "Demo" 和 "官方文档" 后,我就决定使用 .NET Core将其HTML5统计API进行封装,以供博客直接调用,省去各种鉴 ...

阿星Plus 发布于 2019-08-23 10:57 评论(0)阅读(113)
0

聊聊我在这家公司设计的SSO

最近小明遇到一个需求:需要将几个独立的系统(子系统)汇总到一个集中的系统(父系统)当中,当用户在父系统登录过后,再点击这几个子系统,就可以免登录跳转到任意一个系统。当时一听,duang~duang~就有很多方案涌进来(吹牛的),但只有下面这个方案得到了leader的肯定,如今已经在线上跑着了,接下来 ...

Coder小明 发布于 2019-08-23 10:55 评论(2)阅读(397)
1

Tomcat源码分析 (十)----- 彻底理解 Session机制

Tomcat Session 概述 首先 HTTP 是一个无状态的协议, 这意味着每次发起的HTTP请求, 都是一个全新的请求(与上个请求没有任何联系, 服务端不会保留上个请求的任何信息), 而 Session 的出现就是为了解决这个问题, 将 Client 端的每次请求都关联起来, 要实现 Ses ...

chen_hao 发布于 2019-08-23 10:50 评论(1)阅读(147)
0

危险的Hystrix线程池

本文介绍Hystrix线程池的工作原理和参数配置,指出存在的问题并提供规避方案,阅读本文需要对Hystrix有一定的了解。 文本讨论的内容,基于hystrix 1.5.18: 线程池和Hystrix Command之间的关系 当hystrix command的隔离策略配置为线程,也就是executi ...

程序员赵鑫 发布于 2019-08-23 10:31 评论(0)阅读(95)
1

Java 从入门到进阶之路(二)

Java 从入门到进阶之路(二),Java 中的变量和基本数据类型。 ...

丰寸 发布于 2019-08-23 10:12 评论(0)阅读(119)
0

多线程与高并发(六) Lock

之前学习了如何使用synchronized关键字来实现同步访问,Java SE 5之后,并发包中新增了Lock接口(以及相关实现类)用来实现锁功能,它提供了与synchronized关键字类似的同步功能,只是在使用时需要显式地获取和释放锁。虽然它缺少了(通过synchronized块或者方法所提供的 ...

茶底世界 发布于 2019-08-23 09:49 评论(0)阅读(228)
博聚网