在.NET Core中用最原生的方式读取Nacos的配置
背景 之前老黄写过一篇《ASP.NET Core结合Nacos来完成配置管理和服务发现》简单介绍了如何让.NET Core程序接入Nacos,之前的SDK里面更多的是对Nacos的Open API进行了封装以及对服务注册和发现的封装。 配置这一块当时并没有过多的处理,用起来有时感觉不会特别顺手,所以将它和.NE...
2020-04-26 08:17
阅读(66)
从团队管理视角看重复建设问题:轮子小造怡情,大造伤身,全局出发成就更好的你
在一定规模的软件研发团队内,经常出现的情况是对同一个问题领域,会有多个人或多个者团队蒙头再重复做系统或方案来解决相同问题。 甚至,在一些团队内,技术人员为了职位晋升,会通过重复建设相关的系统来展示其能力,并名其名曰面向晋升编程。 对于个人来说,重复造轮子其实是人之本性,特别是对于优秀的研发工程师来说,自己的方案和...
2020-04-24 17:00
阅读(162)
国产操作系统深度deepin V20体验
1. 安装系统 国产操作系统deepin V20 bata版本已经发布。本人第一时间安装和体验。在犹豫很久之后,因为受到最新内核,高版本的bash和Python的诱惑,字体更加和谐等因素,选择升级系统。 个人比较喜欢全新安装,即直接重装系统。本人使用的小米笔记本,扩展了一个120G的SSD,用这块SSD来作为d...
2020-04-21 20:20
阅读(237)
我是如何一步步的在并行编程中将lock锁次数降到最低实现无锁编程
在并行编程中,经常会遇到多线程间操作共享集合的问题,很多时候大家都很难逃避这个问题做到一种无锁编程状态,你也知道一旦给共享集合套上lock之后,并发和伸缩能力往往会造成很大影响,这篇就来谈谈如何尽可能的减少lock锁次数甚至没有。 一:缘由 1. 业务背景 昨天在review代码的时候,看到以前自己写的这么一...
2020-04-21 17:20
阅读(159)
这样查生产问题,不做背锅侠
技术的锅太多,到底该不该你背? 一大早就被微信群炸醒,开发短信服务的猿妹子,在公司微信群里说: 短信的生产环境服务器, CPU 占用率过高,疯狂报警,应该是你们昨天上线看门狗导致的(看门狗:守护短信服务的监控应用,后续有机会再进行分享)。 没错,昨天确实给短信服务装上了看门狗。但是看门狗服务肯定不会有问题(作为...
2020-04-21 14:44
阅读(112)
软件测试如何获得高薪?
做自动化测试后悔吗? 后悔,真的后悔! 后悔没有早点学..... 虽然到处都在散播35+的焦虑,姑且信之,那么反问你,如果你30岁了,那么给你5年,能够在某个领域成为专家呢?希望你能够在焦虑的时代静下心来思考一下职业的规划。文章可能有点长,预计阅读时间8分钟,希望在碎片化知识时代能够引起你的短暂思考。 先说...
2020-04-20 14:31
阅读(88)
【高并发】高并发环境下如何防止Tomcat内存溢出?看完我懂了!!
写在前面 随着系统并发量越来越高,Tomcat所占用的内存就会越来越大,如果对Tomcat的内存管理不当,则可能会引发Tomcat内存溢出的问题,那么,如何防止Tomcat内存溢出呢?我们今天就来一起探讨下这个问题。 防止Tomcat内存溢出可以总结为两个方案:一个是设置Tomcat启动的初始内存,一个是防止...
2020-04-19 00:47
阅读(323)
k8s~helm镜像版本永远不要用latest
对于容器编排工具k8s来说,你可以使用它规定的yaml格式的脚本,使用客户端kubectl来与k8s进行通讯,将你定义好的yaml部署脚本应用到k8s集群上,而这对yaml脚本一般来说都是很像的,就是说,你需要反复的使用同样结构的代码,这对于开发人员来说不是一个好的信号,所以helm出现了,它是一种模板化的部署工具...
2020-04-18 16:12
阅读(72)