Loading...

Spring Boot 学习总结(34)—— spring-boot-starter-xxx 和 xxx-spring-boot-starter 区别?
SpringStarter是SpringBoot提供的一种便捷方式,帮助开发者快速集成和配置Spring应用中所需的依赖。每个Starter都是一个预配置的依赖集,可以自动配置应用的一部分或特定功能。这些Starter旨在消除手动编写大量样板代码和配置的需求。

Vue.js 学习总结(8)—— Vue 3 的 Teleport 特性,让你实现跨组件传输内容
在Vue3中,Teleport是一个新的内置组件,它允许你将子组件或DOM元素渲染到指定的DOM节点之外。简而言之,你可以将某个组件“传送”到另一个地方,而不必让它们局限于父组件的DOM树结构中。

Docker 学习总结(83)—— 配置文件daemon.json介绍及优化建议
在bridge:设置默认网桥名称。bip:设置网桥的IP地址和子网掩码。fixed-cidr:设置容器IP地址的范围。docker服务的默认子网为:172.17.0.0/16,如果虚拟机或者物理机的IP地址在该范围内,需要用bip做规避,以避免IP地址冲突问题。实时恢复(LiveRestore)是Docker的一个特性,它允许在Docker守护进程重启或崩溃后,自动重启运行中的容器。这提高了容器化应用的可用性和弹性,因为它们不需要人工干预即可恢复运行。通过合理配置。

Docker 学习总结(82)—— docker 磁盘空间如何清理
【代码】Docker学习总结(82)——docker磁盘空间如何清理。

Docker 学习总结(81)—— 冷门而又实用的 Docker 使用技巧总结
当你dockerrun了之后却发现里面有一些参数并不是你想要的状态比如你设置的nginx容器cpu或者内存太小,这个时候你就可以使用dockerupdate去修改这些参数。这个命令是用来查看一个容器里面的进程信息的,比如你想查看一个nginx容器里面有几个nginx进程的时候,就可以这么做。当你修改了一个镜像,但是忘记了每一层的修改命令,或者你想查看一个镜像是怎么构建的时候就可以使用这个命令,比如。这个命令可以帮助你在命令行中方便的搜索dockerhub中的镜像,比如。

云原生技术在离线交付场景中的实践
由于各级政府部门的IT建设脚步不一样,同样一套业务系统,在交付到市级部门时,得到的硬件设施可能是一台物理服务器,而到了省级部门时,则可能得到了私有云提供的数台虚拟机。离线化的交付场景下,对交付环境的前期一次性建设的成本大幅度提高,我们必须事先在离线环境中准备好可靠的Kubernetes集群,光这一项工作,就大幅度阻碍了Kubernetes技术在交付团队中的推广。这项技术对业务系统的赋能能力是毋庸置疑的,但无论是一个新环境的首次部署,还是后期的运维难度,对交付团队成员技术能力的要求是直线上升的。

Kubernetes 学习总结(46)—— Pod 不停重启问题分析与解决
我们在做性能测试的时候,往往会发现我们的pod服务,频繁重启,通过kubectlgetpods命令,我们来逐步定位问题。将limit的memory数值提高,然后delete-fyaml,再apply-fyaml。发现我们deployment.yaml对服务的内存使用,做了限制。OOM,pod被kill掉,重启了(内存不够用)running的pod,短时间内重启次数太多。

JavaScript 学习总结(17)—— 前端开发规范之命名规范、html 规范、css 规范、js 规范
一个好的程序员肯定是要能书写可维护的代码,而不是一次性的代码,怎么能让团队当中其他人甚至一段时间时候你再看你某个时候写的代码也能看懂呢,这就需要规范你的代码了。我是有一点强迫症的人,上周我们后端给我了一个CanUsename的接口(该接口的目的是判断输入的目的地是否是4级目的地),我真的是崩溃的。我只是觉得这个名字不够语义化,但是让我自己想一个名字我又想不出来,于是我就在想,如果有一套命名规范的话,那么以后起名字就不用发愁了,直接按照规范来就好了。

JavaScript 学习总结(16)—— 实用小函数总结
/initial:返回除最后一个数组之外的所有元素//使用"arr.slice(0,-1)"返回数组的最后一个元素。//last:返回数组中的最后一个元素//使用arr.length-1可计算给定数组的最后一个元素的索引并返回它/***///事例自定义事件的函数有Event、CustomEvent和dispatchEvent//向window派发一个resize内置事件//直接自定义事件,使用Event构造函数://监听事件。

Kubernetes 学习总结(45)—— 懂 Pod 就懂了 Kubernetes 的一半
Kubernetes可以理解成一个对计算、网络、存储等云计算资源的抽象后的标准API服务。几乎所有对Kubernetes的操作,不管是用kubectl命令行工具,还是在UI或者CDPipeline中,都相当于在调用其RESTAPI。很多人说Kubernetes复杂,除了其本身实现架构复杂以外,还有一个原因就是里面有二十多种原生资源的API学起来曲线比较陡。但不用担心,我们只要抓住本质–提供容器计算能力的平台,就能纲举目张,很容易快速理解。

Kubernetes 学习总结(44)—— Kubernetes 1.29 中的删除、弃用和主要更改
和其他每次发布一样,Kubernetesv1.29将弃用和移除一些特性。一贯以来生成高质量发布版本的能力是开发周期稳健和社区健康的证明。本文列举即将发布的Kubernetes1.29中的一些弃用和移除事项。

Kubernetes 学习总结(43)—— Kubernetes 从提交 deployment 到 pod 运行的全过程
当用户向Kubernetes提交了一个创建deployment的请求后,Kubernetes从接收请求直至创建对应的pod运行这整个过程中都发生了什么呢?

Kubernetes 学习总结(42)—— Kubernetes 之 pod 健康检查详解
要想Kubernetes里每个服务的可用性更高,那么对Pod的健康检查是少不了的。本文重点如下:PendingRunningSucceeded或FailedUnKnown。启动探针存活探针就绪探针。如何选择探针:一般情况下全都要。排查Pod问题:搭配使用和。

Vue.js 学习总结(7)—— Vue 组件化思想
组件系统是Vue的一个重要概念,让我们可以用独立可复用的小组件来构建大型应用。几乎任意类型的应用的界面都可以抽象为一个组件树:从组件类型来说,Vue中的组件主要分为三种:页面组件、业务组件、基础组件。

Kubernetes 学习总结(41)—— 云原生容器网络详解
随着网络技术的发展,网络的虚拟化程度越来越高,特别是,叠加了物理网络、虚机网络和容器网络,数据包在网络OSI七层网络模型、TCP/IP五层网络模型的不同网络层进行封包、转发和解包。网络数据包跨主机网络、容器网络、虚机网络和物理网络到达对端,期间必然带来网络性能损耗。

15个热门的开源数据可视化项目
介绍致力于打造一个集自定义表单、自定义流程、自定义页面、自定义报表等多功能于一体的应用开发平台。在平台上可以通过配置完成流程应用的创建,通过配置完成页面的绘制。功能清单自定义表单数据库管理工具自定义数据源自定义工作流(基于activiti,包含web版本的流程设计器)自定义图表(基于chart.js)自定义表格系统截图一行代码,可能会创造出下一个让人惊叹的产品;一个创新,可能会开启一个全新的科技时代;一份初心,可能会影响到无数人的生活;

Docker 学习总结(80)—— 轻松驾驭容器,玩转 LazyDocker
LazyDocker是一个功能强大且用户友好的命令行实用程序,用于管理Docker应用程序和服务。对于任何想要让Docker更易于使用的人来说,无论你是初学者还是专家,这都是一个很棒的工具。如果你正在寻找一种节省管理Docker时间和精力的方法,LazyDocker就是适合你的工具。

Kubernetes 学习总结(40)—— Kubernetes 之 自动伸缩 HPA、VPA、CA和CPA详解
Kubernetes提供了多种自动伸缩机制,如HPA(水平Pod自动缩放器),可根据不同情况动态调整Pod副本数量。此功能使Pod能够有效处理当前流量,无需管理员不断干预。除了HPA外,还有VPA(垂直Pod自动缩放器)、CA(集群比例自动缩放器)和CPA(自定义Pod自动缩放器)。它们分别从水平和垂直方面,以及整个集群规模角度,调整Pod和节点数量。这些机制相互补充,可根据需求灵活运用。上述所有机制并不相互排斥。

InfoQ 2023 年趋势报告:Java 篇
这份报告总结了InfoQJava编辑团队对目前Java领域技术采用和新兴趋势的看法。我们关注Java及相关的语言(如Kotlin和Scala)、Java虚拟机(JVM),以及基于Java的框架和工具。我们讨论了CoreJava的趋势,比如新版本Java的采用,以及和等框架的演进。这份报告有两个主要目标:帮助技术领导者做出中长期的技术投资决策。帮助个体开发者选择在哪些领域投入宝贵的时间和资源去学习和发展技能。这是我们发布的第五份Java趋势报告。

Vue.js 学习总结(6)—— Css 之预处理器 Sass(Scss)、Less 的区别与选择
Sass(Scss)、Less都是,他们定义了一种新的语言,其基本思想是,用一种专门的编程语言为CSS增加了一些编程的特性,将CSS作为目标生成文件,然后开发者就只要使用这种语言进行CSS的编码工作。

欢迎留下您的脚印