1

150行代码打造.net core生产力工具,你值得拥有

你是否在初学 .net core时,被依赖注入所折磨? 你是否在开发过程中,为了注入依赖而不停的在Startup中增加注入代码,而感到麻烦? 你是否考虑过或寻找过能轻松实现自动注入的组件? 如果有,那请欢迎继续往下看。 或许你是被我这标题给吸引过来的,请不要怀疑自己的眼睛,如果你真的遇到过以上的问题 ...

billsking 发布于 2020-01-20 15:04 评论(0)阅读(0)
1

【UWP】使用 LiteDB 存储数据

序言: 在 UWP 中,常见的存储数据方式基本上就两种。第一种方案是 UWP 框架提供的 ApplicationData Settings 这一系列的方法,适用于存放比较轻量的数据,例如存个 Boolean 类型的设置项这种是最适合不过的了。另一种方案是用 Sqlite 这种数据库,适合存放数据量大 ...

h82258652 发布于 2020-01-20 14:37 评论(0)阅读(51)
0

程序员怎样出版一本技术书

在面试或联系副业的时候,如果能令人信服地证明自己的实力,那么很有可能事半功倍。如何证明自己的实力?最有信服力的是大公司职位背景背书,没有之一,比如在BAT担任资深架构,那么其它话甚至都不用讲了。 不过,不是每个人入职后马上就是大公司架构师,在上进的路上,还可以通过公众号,专栏博文,github代码量 ...

hsm_computer 发布于 2020-01-20 14:36 评论(1)阅读(78)
0

机器学习竞赛分享:NFL大数据碗(上篇)

kaggle竞赛分享:NFL大数据碗 上 竞赛简介 一年一度的NFL大数据碗,今年的预测目标是通过两队球员的静态数据,预测该次进攻推进的码数,并转换为该概率分布; 竞赛链接 https://www.kaggle.com/c/nfl big data bowl 2020 项目链接,该项目代码已经pub ...

HoLoong 发布于 2020-01-20 14:33 评论(0)阅读(30)
0

JVM中的GC算法,JVM参数,垃圾收集器分类

一.在JVM中什么是垃圾?如何判断一个对象是否可被回收?哪些对象可以作为GC Roots的根 垃圾就是在内存中已经不再被使用到的空间就是垃圾. 1.引用计数法: 内部使用一个计数器,当有对象被引用+1,没有就-1,但是没有办法解决循环引用的问题,JVM不采用此类回收法 2.枚举根节点可达性分析(GC ...

月上贺兰 发布于 2020-01-20 14:26 评论(1)阅读(35)
3

使用 OAS(OpenAPI标准)来描述 Web API

无论哪种类型的Web API, 都可能需要给其他开发者使用. 所以API的开发者体验是很重要的. API的开发者体验, 简写为 API DX (Developer Experience). 它包含很多东西, 例如如何使用API, 文档, 技术支持等等, 但是最重要的还是API的设计. 如果 API ...

solenovex 发布于 2020-01-20 13:42 评论(1)阅读(155)
0

漫画 | 什么是散列表(哈希表)?

创建与输入数组相等长度的新数组,作为直接寻址表。两数之和的期望是Target,将Target依次减输入数组的元素,得到的值和直接寻址表比较,如果寻址表存在这个值则返回;如果不存在这个值则将输入数组中的元素插入寻址表,再进行输入数组中的下一个元素。 再进一步优化可以将输入数组直接作为直接寻址表,控制对 ...

我脱下短袖 发布于 2020-01-20 12:29 评论(0)阅读(167)
1

深入拆解类加载器,这样的姿势你还不懂吗?

本文导读: 1、前奏,举个生活中的小栗子 2、为何Java类型加载、连接在程序运行期完成? 3、一个类在什么情况下才会被加载到JVM中? 什么是主动使用、被动使用?代码示例助你透彻理解类初始化的时机。 4、类的加载(Loading)内幕透彻剖析 类加载做的那些事儿、双亲委派模型工作过程、ClassL ...

Java爱好者社区 发布于 2020-01-20 11:50 评论(2)阅读(100)
1

读懂这一篇,集群节点不下线

作者 | 声东 阿里云售后技术专家 导读 :排查完全陌生的问题、完全不熟悉的系统组件,是售后工程师的一大工作乐趣,当然也是挑战。今天借这篇文章,跟大家分析一例这样的问题。排查过程中,需要理解一些自己完全陌生的组件,比如 systemd 和 dbus。但是排查问题的思路和方法基本上还是可以复用了,希望 ...

阿里巴巴云原生 发布于 2020-01-20 11:44 评论(1)阅读(125)
0

对标Eureka的AP一致性,Nacos如何实现Raft算法

一、快速了解Raft算法 Raft 适用于一个管理日志一致性的协议,相比于 Paxos 协议 Raft 更易于理解和去实现它。 为了提高理解性,Raft 将一致性算法分为了几个部分,包括领导选取(leader selection)、日志复制(log replication)、安全(safety),并 ...

邴越 发布于 2020-01-20 11:40 评论(0)阅读(67)
0

C++ 链式继承下的虚函数列表

目录 1.虚函数列表的位置 2.虚函数列表的内容 3.链式继承中虚函数列表的内容 注: 虚函数列表 又称为虚表, vtbl , 指向它的指针称为vptr, vs2019中称为__vfptr 操作系统: windows 10 专业版 64位 编译器: Visual Studio 2019 Commun ...

Silenzio 发布于 2020-01-20 11:39 评论(0)阅读(47)
0

实战_Spring_Cloud

[TOC] 前言 开发环境 部署环境:阿里云ECS服务器 操作系统:CentOS 7.7 64位 IDEA 版本:2019.3.1 docker 版本:1.13.1 docker compose版本:1.25.0 spring cloud 版本:Hoxton.SR1 spring boot 版本:2 ...

Lancel0t 发布于 2020-01-20 11:31 评论(0)阅读(84)
1

【原创】Dubbo 2.7.5在线程模型上的优化

Dubbo于近期发布2.7.5版本,对于Dubbo坎坷的一生来说,这是展现其强大的生命力和积极探索精神的一个版本。这可能是全网第一篇解析Dubbo 最新版本、2.7.5里程碑版本中的改进点之一:客户端线程模型优化的文章。 ...

why技术 发布于 2020-01-20 11:23 评论(0)阅读(84)
1

Scheme实现数字电路仿真(2)——原语

上一章给出了组合电路的仿真实现,这一章开始思考时序电路的仿真实现。但时序电路远比组合电路复杂的多,我们先从组成电路的每个元件说起。在程序实现层次,我们可以考虑给每个基础元件一个自定义描述方式,称为原语。 ...

窗户 发布于 2020-01-20 11:21 评论(0)阅读(55)
0

Spring Cloud(三):Web服务客户端之Feign

前文介绍了实现客户端负载均衡的Ribbon,但直接使用Ribbon的API来实现服务间的调用相对较为繁琐,服务间的调用能否像本地接口调用一样便捷、透明,更符合编程习惯呢?Feign就是用来干这事的。 Feign Feign是一个声明式的Web服务客户端,让服务之间的调用变得非常简单——定义带@Fei ...

【空山新雨】 发布于 2020-01-20 11:17 评论(0)阅读(71)
0

图解kubernetes调度器抢占流程与算法设计

抢占调度是分布式调度中一种常见的设计,其核心目标是当不能为高优先级的任务分配资源的时候,会通过抢占低优先级的任务来进行高优先级的调度,本文主要学习k8s的抢占调度以及里面的一些有趣的算法 1. 抢占调度设计 1.1 抢占原理 抢占调度原理其实很简单就是通过高优先级的pod抢占低优先级的pod资源,从 ...

8小时 发布于 2020-01-20 10:55 评论(0)阅读(81)
0

spring boot 集成apollo 快速指南

目前市面上流行的三大配置中心框架: "Spring CLoud Config" 、 "Alibaba Nacos" 以及 "携程apollo" , 我们相应架构组号召,就使用Apollo吧。 Work Flow 简单解释: 上图中有三套环境 、`UAT PROD Configservice Admi ...

IsaacZhang 发布于 2020-01-20 10:40 评论(1)阅读(138)
2

在 ASP.NET Core 程序启动前运行你的代码

一、前言 在进行 Web 项目开发的过程中,可能会存在一些需要经常访问的静态数据,针对这种在程序运行过程中可能几乎不会发生变化的数据,我们可以尝试在程序运行前写入到缓存中,这样在系统后续使用时就可以直接从缓存中进行获取,从而减缓因为频繁读取这些静态数据造成的应用数据库服务器的巨大承载压力。 既然需要 ...

墨墨墨墨小宇 发布于 2020-01-20 10:40 评论(0)阅读(271)
0

性能调优,程序员转型架构师的拦路虎【3】

Y 维度就是从业务 HTTP 请求的横向处理流程来看,HTTP 请求会穿越网络、计算机、应用容器(Tomcat)、Spring、ORM(Hibernate)、数据库等节点,在这个流程中每个节点都有许多可以可优化的地方,今天老兵哥将介绍通过优化开发框架 Spring 来优化系统性能的方法。 ...

IT老兵哥 发布于 2020-01-20 10:34 评论(0)阅读(185)
0

Java8 新特性(三) - 日期时间对象以及一些其他特性

日期时间对象 关于日期时间的操作可以分为两种: 转换:与字符串的互相转换,与时间戳的互相转换 计算:计算两个时间点之间的间隔、时间点与时间段的计算(计算下周N、下个月D日、去年M月D日等等) Java8 提供了三个类: 、`LocalTime LocalDateTime 2020 01 01 12: ...

liuchuanv 发布于 2020-01-20 09:32 评论(2)阅读(168)