emm,更具体地来说其实是闲聊JSR-299与JSR-330,以及进一步澄清Spring的DI和Quarkus的CDI的概念。能疑惑这个问题只能说明我对Java的历史不够了解啊,只是很肤浅的去使用而没有思考其来源。
思考这个问题是因为我接触了Quarkus这个Java框架,大家一说到区块链一说到容器化可能都会去想go,而不是资源占有大且重量级的Java,这个框架就是用来解决Spring系列在这方面繁重的问题的,具体我会在Quarkus系列中详细叙述该框架的优点。
今天这篇文章主要内容包括这些:
- 澄清一下DI(Dependency Injection)和CDI(Context and Dependency Injection)的关系与区别,顺带记录一下我自己思考的过程;
- 澄清一下记Spring的ioc机制和这二者的关系(其实这俩没关系。。)
- 简言一下Quarkus的特点
上一篇主要记录了什么是kubernetes的资源编排yaml文件、如何编写yaml文件,并给了一个Hello-world的demo,当然那个只是展示作用,没啥价值。这篇以一个SpringCloud的项目作为例子,记录一下部署到Kubernetes中的全过程。
上一篇中我搭建了一个单master+三个从节点的Kubernetes集群,并直接使用nginx镜像进行了简单部署。这一篇来主要学习一下Kubernetes最主要的功能--容器编排。本篇将记录容器编排的重要概念、配置文件如何辨写开始,最后展示一个很简单的Hello-world。下一篇将深入实战,部署一个SpringCloud项目。
本篇将搭建一个单master节点的集群(后续补多master)并测试其可用性。整体上过程不是很复杂,就是中间几个报错耗点时间,所有我搭建中出现的问题也有记录
本文操作系统Centos 7;kubernetes版本:v1.21.3;docker版本:20.10.7。
想闲聊一下Go语言和Java在函数方法、继承、接口、多态机制等方面的区别,这个两个在面向对象思想方面的设计是有不小区别的,具体在编程上也会有较大的区别。这篇我以Java和Go语言代码作为对比,在几个重要问题上记录下区别,帮助自己适应一下Go语言的特点。
哎前端,自己就没踏踏实实学过前端的玩意儿,嚷嚷着要学vue要学angular,结果都是接触个皮毛,完后屁颠屁颠回去学Java了...,今天项目需要,学学express,一个基于NodeJS的快速开发web应用的框架(属于Nodejs的后端框架),目的是学会基本使用。vue这些前端框架回头专门记录学学(我也好想会做好看的前端呜呜呜)