摘要:团队篇在过去的两年时间里,我加入了一家传统行业的企业参与其数字化转型的过程,现在我将我的经历分享出来。数字化转型,重在转型,数字化只是手段。技术只有服务于业务,才能发挥技术的价值。本文是最终篇,主要会回答中途一些网友的问题以及推荐一些参考书籍。 阅读全文
posted @ 2020-12-01 10:35 EdisonZhou 阅读(1192) 评论(1) 推荐(5) 编辑
摘要:K8S自从2018年底离开工作了3年的M公司加入X公司之后,开始了ASP.NET Core的实践,包括微服务架构、容器、事件总线等,我们的实践是渐进的。当我们的微服务数量到了一定值时,发现运维工作量已将增加了很多,因此容器编排引擎的需求也随之产生(虽然我们一直都知道容器编排的必要性)。所以,我将K8s的入门学习放到了2019年的学习列表中,并总结了一些学习笔记和实践总结的文章并汇总在这里,希望对各位园友有帮助! 阅读全文
posted @ 2020-02-14 19:57 EdisonZhou 阅读(6801) 评论(14) 推荐(62) 编辑
摘要:DNC今年从原来的Team里面被抽出来加入了新的Team,开始使用做Java微服务的开发工作,接触了Spring Boot与Spring Cloud等技术,对微服务这种架构有了一个感性的认识。虽然只做了两个月的开发工作,但是对微服务架构的兴趣却没有结束,又因为自己的.NET技术背景,想要探索一下在.NET平台下的微服务架构的可行性。自己摸索和实践.NET Core微服务架构之后,写下这个系列的文章。 阅读全文
posted @ 2018-10-19 18:31 EdisonZhou 阅读(32976) 评论(39) 推荐(200) 编辑
摘要:dotNet最近一直反复地看博客园以前发布的一条.NET全栈开发工程师的招聘启事,觉得这是我看过最有创意也最朴实的一个招聘启事,更为重要的是它更像是一个技术提纲,能够指引我们的学习和提升,现在转载过来与各位园友分享。 阅读全文
posted @ 2015-09-18 23:56 EdisonZhou 阅读(33695) 评论(56) 推荐(176) 编辑
摘要:hadoop为了赶上大数据时代的发展,迎接云计算的思维,我选择业余时间学习Hadoop。我会从Hadoop1.x版本开始学习经典的HDFS与MapReduce,然后了解Hadoop2.x版本与老版本的差异,熟悉一些常见的Hadoop应用场景,并学着实践一个经典的网站日志数据分析案例。 阅读全文
posted @ 2015-04-20 00:15 EdisonZhou 阅读(13743) 评论(9) 推荐(30) 编辑
摘要:MongoDB前面我们学习了MongoDB的基本查询命令操作,作为后端开发的我们大部分场景都是在应用程序中和MongoDB进行交互,因此本篇我们来学习一下如何在ASP.NET Core中集成MongoDB。 阅读全文
posted @ 2021-06-11 13:42 EdisonZhou 阅读(17) 评论(0) 推荐(0) 编辑
摘要:MongoDB通过前面几篇的铺垫,我们基本了解了MongoDB是个什么东西,搭建起了一个MongoDB的小集群环境。接下来,我们就来学习一下MongoDB的基本操作。本文总结了MongoDB的基本操作,包括了insert、find、remove、update和drop。学会这些基本操作,我们就可以应对大部分的常见使用场景了。 阅读全文
posted @ 2021-06-10 22:12 EdisonZhou 阅读(18) 评论(0) 推荐(0) 编辑
摘要:MongoDB上一篇我们了解了MongoDB的复制集概念和复制集的搭建,本篇我们来了解一下如何实现数据恢复 和 提升安全性的一些实践。 阅读全文
posted @ 2021-06-08 15:09 EdisonZhou 阅读(21) 评论(0) 推荐(0) 编辑
摘要:MongoDB上一篇我们了解了MongoDB的基本概念与单节点环境搭建,本篇我们来学习如何搭建一个高可用的复制集集群。MongoDB复制集的主要意义在于实现服务的高可用,它是MongoDB的一个原生的高可用设计,不需我们额外引入一些组件来实现,因此实现起来相当便利。 阅读全文
posted @ 2021-06-06 22:29 EdisonZhou 阅读(29) 评论(0) 推荐(0) 编辑
摘要:MongoDB对于后端开发工程师,NoSQL是一个需要掌握的技术点,而NoSQL中比较火热的技术当属MongoDB。欢迎入门MongoDB,进入无模式的文档数据库世界。 阅读全文
posted @ 2021-06-05 15:38 EdisonZhou 阅读(42) 评论(0) 推荐(0) 编辑
摘要:Dapr分布式应用运行时Dapr目前已经发布了1.1.0版本,阿里云也在积极地为Dapr贡献代码和落地实践。作为一名开发者,自然也想玩一玩,看看Dapr带来的新“视”界到底是怎么样的。本文总结了我试玩Dapr的一些经过,包括Dapr的Local环境搭建、.NET 5 Application与Dapr的集成 和 两个具体场景的小DEMO(服务调用 和 Pub/Sub)。 阅读全文
posted @ 2021-04-14 17:05 EdisonZhou 阅读(173) 评论(1) 推荐(0) 编辑
摘要:Connect2021年4月11日,在成都市天府新区南湖公园,2021成都.NET开发者Connect线下活动圆满结束,来自成都地区东南西北的25位.NETer汇聚一堂,面基交流,吃饭畅聊,并进行了合影留念。这也是Edison第一次组织线下活动,经验不足,还请各位参加的童鞋多多包涵。 阅读全文
posted @ 2021-04-12 13:17 EdisonZhou 阅读(97) 评论(2) 推荐(1) 编辑
摘要:DaprDapr(Distributed Application Runtime)是一个开源、可移植、事件驱动的运行时。它使开发人员能够轻松地构建运行在云平台和边缘的弹性而微服务化的应用程序,无论是无状态还是有状态。本文原文来自Dapr Blog,作者阿里云高级技术专家敖小剑。本文是我根据自己的理解翻译了其中的一部分并加了一些参考文献中的内容,所以并非完整翻译。 阅读全文
posted @ 2021-04-08 12:13 EdisonZhou 阅读(198) 评论(0) 推荐(1) 编辑
摘要:MySQL作为一个后端工程师,想必没有人没用过数据库,跟我一起复习一下MySQL吧,本文是我学习《MySQL实战45讲》的总结笔记的第六篇,总结了MySQL的InnoDB引擎是如何解决幻读问题的,即通过 间隙锁 + 行锁组成的next-key lock来实现的。 阅读全文
posted @ 2021-04-07 16:49 EdisonZhou 阅读(64) 评论(0) 推荐(0) 编辑
摘要:MySQL作为一个后端工程师,想必没有人没用过数据库,跟我一起复习一下MySQL吧,本文是我学习《MySQL实战45讲》的总结笔记的第六篇,总结了MySQL的InnoDB引擎相关的实践使用问题,包括MySQL为什么有时候会不稳定的“抖”一下、为何表数据删除了一半但表文件大小没变 和 为何 count(*)会很慢。 阅读全文
posted @ 2021-03-10 10:23 EdisonZhou 阅读(119) 评论(0) 推荐(0) 编辑
摘要:知识体系我在我的2020年终总结中提到技术人需要建立自己的知识体系,那么怎么建立自己的知识体系呢?技术人的知识体系又是什么样的呢?本文介绍了IT技术人的知识体系的概念,如何通过 点-线-面 理论来构建自己的知识体系,最后给出了一个后端技术人知识体系的示例,你可以根据自己的需求进行完善。 阅读全文
posted @ 2021-03-08 10:06 EdisonZhou 阅读(1679) 评论(4) 推荐(16) 编辑
摘要:MySQL作为一个后端工程师,想必没有人没用过数据库,跟我一起复习一下MySQL吧,本文是我学习《MySQL实战45讲》的总结笔记的第五篇,总结了MySQL索引相关的实践使用问题。本文总结了MySQL的索引相关的实践使用问题,包括普通索引和唯一索引如何选择,MySQL为什么有时候会选错索引,怎么给字符串字段加索引。 阅读全文
posted @ 2021-03-01 10:43 EdisonZhou 阅读(119) 评论(0) 推荐(0) 编辑
摘要:代码坏味道作为一个后端工程师,想必在职业生涯中都写过一些不好维护的代码。本文是我学习《代码之丑》的学习笔记,今天最后一天,一起品品滥用控制语句的味道,再看看策略模式的使用。本文总结了滥用控制语句如循环和选择语句造成的高复杂度代码的应对方法,还介绍了策略模式的定义、类图以及案例,希望能对你的代码精进之路有用。 阅读全文
posted @ 2021-02-22 22:51 EdisonZhou 阅读(152) 评论(0) 推荐(1) 编辑
摘要:代码坏味道作为一个后端工程师,想必在职业生涯中都写过一些不好维护的代码。本文是我学习《代码之丑》的学习笔记,今天第三天,品品大类和长参数列表的味道。本文总结了两类坏味道,一是大类,二是长参数列表。无论是长函数方法、大类 还是 长参数列表,它们的背后都在告诉我们一件事情,即编写“短小”的代码的重要性,而要编写“短小”的代码,需要我们在设计的时候就能“分离关注点”。 阅读全文
posted @ 2021-02-18 21:27 EdisonZhou 阅读(154) 评论(0) 推荐(0) 编辑
摘要:代码坏味道作为一个后端工程师,想必在职业生涯中都写过一些不好维护的代码。本文是我学习《代码之丑》的学习笔记,今天第二天,品品重复代码和长函数方法的味道。本文总结了两类坏味道,一是重复代码,二是长函数方法。对于重复代码,我们要做的就是不要重复,争取复用。而对于长函数方法,我们则要控制行数规模,而且越低越好。 阅读全文
posted @ 2021-02-08 11:15 EdisonZhou 阅读(177) 评论(0) 推荐(0) 编辑
摘要:代码坏味道作为一个后端工程师,想必在职业生涯中都写过一些不好维护的代码。本文是我学习《代码之丑》的学习总结,今天第一天发车,先来看看在命名上的一些常犯的坏味道。本文总结了命名相关的两类坏味道,一是命名是否具有业务含义,二是命名是否符合英语语法。 阅读全文
posted @ 2021-02-04 21:50 EdisonZhou 阅读(235) 评论(0) 推荐(0) 编辑
摘要:MySQL作为一个后端工程师,想必没有人没用过数据库,跟我一起复习一下MySQL吧,本文是我学习《MySQL实战45讲》的总结笔记的第四篇,总结了MySQL的锁的相关知识,包括全局锁、表级锁(表锁和元数据锁)及行锁,最后了解了死锁的产生及应对策略。 阅读全文
posted @ 2021-02-01 10:06 EdisonZhou 阅读(106) 评论(0) 推荐(0) 编辑
摘要:MySQL作为一个后端工程师,想必没有人没用过数据库,跟我一起复习一下MySQL吧,本文是我学习《MySQL实战45讲》的总结笔记的第三篇,本文总结了MySQL的索引相关知识,包括常见模型结构、主键和普通索引、索引的维护 及 MySQL 5.6新增的索引下推优化,理解他们可以帮助我们更好地理解MySQL的索引。 阅读全文
posted @ 2021-01-29 10:16 EdisonZhou 阅读(124) 评论(0) 推荐(0) 编辑
摘要:MySQL作为一个后端工程师,想必没有人没用过数据库,跟我一起复习一下MySQL吧,本文是我学习《MySQL实战45讲》的总结笔记的第二篇,总结了MySQL的四种事务隔离级别、实现方式 及 启动方式,可以帮助我们使用好MySQL的事务特性。 阅读全文
posted @ 2021-01-27 10:53 EdisonZhou 阅读(166) 评论(0) 推荐(0) 编辑
摘要:MySQL作为一个后端工程师,想必没有人没用过数据库,跟我一起复习一下MySQL吧,本文是我学习《MySQL实战45讲》的总结笔记的第一篇,总结了MySQL的基础架构、一个查询语句的执行过程 以及 一条更新语句的执行过程。 阅读全文
posted @ 2021-01-25 10:32 EdisonZhou 阅读(252) 评论(2) 推荐(0) 编辑