一、介绍在实际的软件项目开发过程中,我可以很负责任的跟大家说,如果你真的实际写代码的时间超过5年,你对增删改查这类简单的功能需求开发,可以说已经完全写吐了,至少我就是这种类型的。但是呢,不可否认,绝大多数的软件功能,向下追随到最基本的单元,也基本都是单表的增、删、改、查!只是随着用户需求不断增多,原来可能一个张单表就可以搞定的事情,现在可能需要多张表,或者多个库才能搞定,代码层就像堆积木一样,越堆越复杂。我记得早期做项目的时候,项目每新加一张单表,我都需要在代码层,按照MVC框架的思想,重新编写一套CURD的代码,写完所有的基础的增删改查,至少需要20分钟,手快的情况下,最快也要10分钟。
一、介绍在实际的软件项目开发过程中,我可以很负责任的跟大家说,如果你真的实际写代码的时间超过5年,你对增删改查这类简单的功能需求开发,可以说已经完全写吐了,至少我就是这种类型的。但是呢,不可否认,绝大多数的软件功能,向下追随到最基本的单元,也基本都是单表的增、删、改、查!只是随着用户需求不断增多,原来可能一个张单表就可以搞定的事情,现在可能需要多张表,或者多个库才能搞定,代码层就像堆积木一样,越堆越复杂。我记得早期做项目的时候,项目每新加一张单表,我都需要在代码层,按照MVC框架的思想,重新编写一套CURD的代码,写完所有的基础的增删改查,至少需要20分钟,手快的情况下,最快也要10分钟。
想了解更多关于开源的内容,请访问:51CTO 开源基础软件社区https://ost.51cto.com2022年HDC后“鸿蒙世界”广受关注,作为鸿蒙先行实践者,为了帮助日益兴盛的HarmonyOS应用新手发者们快速体验与入门HarmonyOS应用、元服务开发,遂撰写了这篇手把手的开发教学指导。本文主要包括三方面的内容,第一部分是软件发展分类与元服务,第二部分是元服务应用场景,第三部分是快速上手万能卡片开发体验。大家也可以同步观看我在华为开发者联盟学堂上线的万能卡片相关视频课程,点此链接即可,对照查阅本篇文档可另内容消化更轻松。一、软件发展分类与元服务(一)软件分类发
想了解更多关于开源的内容,请访问:51CTO 开源基础软件社区https://ost.51cto.com2022年HDC后“鸿蒙世界”广受关注,作为鸿蒙先行实践者,为了帮助日益兴盛的HarmonyOS应用新手发者们快速体验与入门HarmonyOS应用、元服务开发,遂撰写了这篇手把手的开发教学指导。本文主要包括三方面的内容,第一部分是软件发展分类与元服务,第二部分是元服务应用场景,第三部分是快速上手万能卡片开发体验。大家也可以同步观看我在华为开发者联盟学堂上线的万能卡片相关视频课程,点此链接即可,对照查阅本篇文档可另内容消化更轻松。一、软件发展分类与元服务(一)软件分类发
目的是什么为啥要开发ChatOps,那是个啥玩意?现在各种Ops,比如DevOps,AIOps,ChatOps,NoOps等等,反正其背后的意义就是各种卷运维,让运维无路可走。既然如此,为何咱还出力不讨好的开发ChatOps呢?我的理解是“闲的”,用聊天的形式来做一些运维工作。典型的应用场景如下:(1)、和Jenkins、GitLab、GitHub等CI/CD工具结合,执行构建、发布,代码合并等。(2)、和JIRA、Trello、Tower、禅道、邮件等办公系统结合起来,处理任务。(3)、和Kubernetes云平台结合起来,执行容器的创建、发布等管理。(4)、和Zabbix、Promethe
目的是什么为啥要开发ChatOps,那是个啥玩意?现在各种Ops,比如DevOps,AIOps,ChatOps,NoOps等等,反正其背后的意义就是各种卷运维,让运维无路可走。既然如此,为何咱还出力不讨好的开发ChatOps呢?我的理解是“闲的”,用聊天的形式来做一些运维工作。典型的应用场景如下:(1)、和Jenkins、GitLab、GitHub等CI/CD工具结合,执行构建、发布,代码合并等。(2)、和JIRA、Trello、Tower、禅道、邮件等办公系统结合起来,处理任务。(3)、和Kubernetes云平台结合起来,执行容器的创建、发布等管理。(4)、和Zabbix、Promethe
哈喽,大家好,我是了不起。之前写过关于ApachePulsar的简单示例,用来了解如何使用Pulsar这个新生代的消息队列中间件,但是如果想要在项目中使用,还会欠缺很多,最明显的就是集成复杂,如果你用过其他消息中间件,比如Kafka、RabbitMq,只需要简单的引入jar,就可以通过注解+配置快速集成到项目中。开始一个PulsarStarter既然已经了解了 ApachePulsar,又认识了 spring-boot-starter,今天不妨来看下如何写一个pulsar-spring-boot-starter模块。目标写一个完整的类似kafka-spring-boot-starter(spr
哈喽,大家好,我是了不起。之前写过关于ApachePulsar的简单示例,用来了解如何使用Pulsar这个新生代的消息队列中间件,但是如果想要在项目中使用,还会欠缺很多,最明显的就是集成复杂,如果你用过其他消息中间件,比如Kafka、RabbitMq,只需要简单的引入jar,就可以通过注解+配置快速集成到项目中。开始一个PulsarStarter既然已经了解了 ApachePulsar,又认识了 spring-boot-starter,今天不妨来看下如何写一个pulsar-spring-boot-starter模块。目标写一个完整的类似kafka-spring-boot-starter(spr
创作背景:当天部署服务时,发现无法部署,后来经过日志排查后发现服务器磁盘满了,查询资料后进行了清理。话不多说,直接上解决方法。操作一:1.查看磁盘大小:df-h2.直接在最上层进行排序:du-a|sort-rn|head-53.然后找到最大的文件删除,ps:你要确定是否可以删除,比如一些.log/.tar等文件都可以直接删除,但是有的文件你就需要看一下是否在使用中:lsoffileName看,第二次查询时返回了相应的pid,这个文件删除就要谨慎了。4.清除文件以后还要继续df-h,有的人会发现我删除了,但是磁盘却没有任何减少,这就是就有人开始说博主是个骗子,其实还差最后一步。查看已删除空间却没
创作背景:当天部署服务时,发现无法部署,后来经过日志排查后发现服务器磁盘满了,查询资料后进行了清理。话不多说,直接上解决方法。操作一:1.查看磁盘大小:df-h2.直接在最上层进行排序:du-a|sort-rn|head-53.然后找到最大的文件删除,ps:你要确定是否可以删除,比如一些.log/.tar等文件都可以直接删除,但是有的文件你就需要看一下是否在使用中:lsoffileName看,第二次查询时返回了相应的pid,这个文件删除就要谨慎了。4.清除文件以后还要继续df-h,有的人会发现我删除了,但是磁盘却没有任何减少,这就是就有人开始说博主是个骗子,其实还差最后一步。查看已删除空间却没