什么是 Spring Boot Java (面向对象编程语言)经过30多年的发展,产生了非常多的优秀框架。Spring (为解决企业应用程序开发的复杂性而创建的框架)曾是最受欢迎的Java框架之一, 但随着Node、Ruby、Groovy、PHP等脚本语言的蓬勃发展,使用Spring开发应用就显得繁琐了,因为它使用了大
前言 Spring框架自2002年诞生以来一直备受开发者青睐,它包括SpringMVC、SpringBoot、Spring Cloud、Spring Cloud Dataflow等解决方案。有人亲切的称之为:Spring 全家桶。 很多研发人员把spring看作心目中最好的java项目,没有之一。所以这是重点也是难点,工作中必须会,面试时肯定
开头 最近有粉丝反应,不想做安卓了,有朋友转到前端了,安卓不行了,问我怎么办? 自从RN,Weex这种跨平台编程语言出来以后,安卓将死的言论总是不绝于耳。随着颇有摧枯拉朽之势Flutter的出现,加之近几年的裁员潮,使这种论调好像更加可信。 恍惚间会让人想到2010年,安卓初兴,一切还是桌面应用
C语言之漫谈指针(上) 在C语言学习的途中,我们永远有一个绕不了的坑,那就是——指针。在这篇文章中我们就谈一谈指针的一些基础知识。 纲要:零.谈指针之前的小知识一.指针与指针变量二.指针变量的类型三.指针的解引用四.野指针五.指针运算六.指针与数组七.二级指针八.指针数组九.相关
今天正式结束了一段时间的实习,我又成长了很多,虽然最后结果有些差强人意。既然是漫谈,那就想到哪里写到哪里吧。 首先是工作时间和氛围吧。10点左右,大家陆陆续续的来了公司,12点开饭,有一定的午休时间,可以在中午睡个午觉,稍微休息一下,下午3点多会有下午茶,晚上7点吃晚饭,晚上9点之后
这是一篇散文,不讲技术讲历史的。为什么写这么一篇在绝大多数同行看来毫无意义的文科手笔呢,其实正是想讽刺这些人。互联网和电话网的差异就是 分组交换 和 电路交换 吗?教科书上就是这么讲的,但这就够了吗? 远远不够,所以我补充下缺失的部分。 19世纪电话的发明是人类通信史上的
生产发布是一件非常严谨的事,如果其中一道工序出了问题就有可能导致发版失败。发版涉及开发、测试、运维等。分工明确才能确保一次发版的成功。开发人员 开发人员不止把程序开发完毕就万事大吉了。开发完毕后需要准备发版的jar包、war包、sql脚步、配置文件及配
漫谈如何进军互联网一线大厂 1、简历准备2、社招渠道3、面试准备4、选择5、相关文章导读 近年来,随着进军互联网行业的人激增,大厂招聘的人才逐步地趋于专(yan)业(ge)化。在去年也出现了某滴、某团等等大厂经历了裁员潮,甚至是关停校招渠道。从企业管理的角度来看,为了能够降本
序言 很多事情说起来容易,做起来却很难,开始的时候就已经经历了各种选择,而开始才是一个真正开始。童话镇陈一发儿 - 童话镇 监控系统需要监控很多资源,主要需要监控什么,为什么需要监控?监控 打开脑洞,那是个无底洞,那是记忆的深渊,是否能改变或者是否是在准备?
序言 照见五蕴皆空,度一切苦厄。。。 碰到一个问题,总是心心念,因为我不信一个问题没有解决之道。。。只是时间,地点,人物不合适,所以导致无法解决。。。接口总比方法多。复杂度 依稀记得在某个时刻,有人问,在进行编程的时候,你选择各种数据结构的依据是什么。。。为什
序言 纵观运维的各项技能,了解各种各样的中间件,tomcat,redis,mongo,nginx等等等,但是又有什么意思? 看看各种各样的算法,其实也就那样,看看各种运行,参数,配置,问题解决。。。嗬,狗上狗也行(表示无论什么样的人都可以做,替代性太强),那又有什么意思? 看看在进行运维的时候,别人
上周我们看了一个《梦想改造家》的视频,通过一个建筑设计师的工作流程来了解架构。今天阅读了《架构漫谈》九篇博客,把这两者做了一个大致的对比,大致地了解一个架构师的工作流程和架构师的工作意义。 什么是架构?为什么软件开发要用上架构?作者通过讲授群体中生存
读架构漫谈八篇有感 最近,我读了架构漫谈的九篇博文,让我深有所感。深刻的理解了什么是架构,以及架构在我们的日常生活以及程序员的编程过程中所发挥的重要作用,同时也深刻的深刻的认识到一名合格的软件架构师在面对具体项目时所发挥的巨大的不可替代的作用。下面就让我们
【说在前面的话】 也许从12年前我第一次开始分享状态机编写心得开始,“状态机”就像标签一样紧紧的贴在了“傻孩子”这个网络昵称的额头上——真是抠都扣不下来。不得不坦白的是,从一开始我介绍状态机更多只注重状态机这一语言的表现形式,而故意偷懒避开了状态机开发思维的系统性
为什么要分层 高内聚:分层的设计可以简化系统设计,让不同的层专注做某一模块的事低耦合:层与层之间通过接口或API来交互,依赖方不用知道被依赖方的细节复用:分层之后可以做到很高的复用扩展性:分层架构可以让我们更容易做横向扩展 如果系统没有分层,当业务规模增加或流量增大时我们只能
关键词:学生指导 宽猛相济 放养与Push 作者:李二 日期:20/02/2021 - 21/02/2021 作为一个入职才刚半年的小青椒,本来是没有资格和足够的经验来谈论怎么指导学生的。但我还是想写一些自己一段时间来的感悟,以勉励自己。 容我先感谢一下黄老师的无比信任,让我负责协助指导几名学生,这才有
TCP Vegas,嗯,TCP维加斯,维加斯,你好。 Vegas是一个典型的AIAD算法。 我不是常说AIMD可以收敛到公平吗?这是有控制论作为理论基础的,AIAD,MIMD无论如何都不可能收敛,它们要么原地打转,要么正反馈到彻底失控。 知道你的魔改为什么让事情更糟糕了吗?因为你不懂控制论,你的魔改可能造成了
软件缺陷,通常又被称作Bug,是指计算机或程序中存在的某种破坏正常运行能力的问题。在软件系统中,软件缺陷可以理解为系统所需要实现的某种功能的失效或违背。本文的目的是类比软件系统开发过程与校园生活的考试过程,分析软件系统的缺陷,分享软件系统缺陷的分类思路。
其实写这篇的初衷起因于我对那些看见4个窗口就想加到8个窗口的人鄙视,并且这些人几乎都是狂暴之人,我发现那些做业务逻辑的只要懂点TCP都不会好好说话,事实上他们大多数人什么都不懂,只有什么都不懂的人才会自以为是,天天鄙视别人。 对于TCP的优化,我听过无数遍 “丢包就慢点降窗,不丢包
明天大年三十,去趟迪士尼,今天下班早,睡前写下这篇,结束这一农历年。 其实写这篇的初衷起因于我对那些看见4个窗口就想加到8个窗口的人鄙视,并且这些人几乎都是狂暴之人,我发现那些做业务逻辑的只要懂点TCP都不会好好说话,事实上他们大多数人什么都不懂,只有什么都不懂的人才会自以为
前一篇博客介绍了操作系统中进程和线程的概念,下面接着介绍操作系统内核关于进程隔离的基本内容。进程隔离是操作系统内核对于资源管理和安全增强的特性,其最终的目的是对于操作系统内核能够更好的控制程序对资源的申请和使用,并且控制此程序可访问资源的范围并限定此程序异常之后能
前言容器技术的出现,对传统的应用程序架构、应用开发发布流程等提供了新的思路,容器技术能将应用程序及其依赖进行打包,能提供跨环境的一致性,拥有良好的可移植性。而Kubernetes的出现,解决了企业中大规模运行容器的管理问题,它能提供容器的生命周期管理、容器编排的能力。但这两种技术本
现在很多公司都有做接口测试的要求,这时很多之前一直做功能测试的伙伴们就比较措手不及了,所以就需要来学习接口测试了,今天就给大家讲解一下接口测试的知识。 一、接口测试的意义 1、什么是接口测试呢? 接口测试是测试系统组件间接口的一种测试,接口测试主要用于检测外部系统
音视频领域中,除了关注服务器相关技术外,客户端也无法回避,毕竟客户端也要负责采集,编码,收发,解码和渲染,所以客户端开发也是整个音视频技术栈不可或缺的部分。本文梳理一下客户端常见技术方案,为以后客户端开发选型提供技术储备。 1) MFC方案。 MFC做客户端是一个很古老的
本文将会谈一谈在数据仓库中拉链表相关的内容,包括它的原理、设计、以及在我们大数据场景下的实现方式。 全文由下面几个部分组成: 1.先分享一下拉链表的用途、什么是拉链表。 2.通过一些小的使用场景来对拉链表做近一步的阐释,以及拉链表和常用的切片表的区别。 3.举一个具体的应用