摘要:
计算机基础-Socket
当时明月在,曾照彩云归。
简介:计算机基础-Socket
一、I/O 模型
一个输入操作通常包括两个阶段:
等待数据准备好
从内核向进程复制数据
对于一个套接字上的输入操作,第一步通常涉及等待数据从网络中到达。当所等待数据到达时,它被复制到内核中的某个缓冲区。第二步就是把... 阅读原文
2021-07-28 11:51:06 阅读(28) 评论(0)
摘要:
一、多态
动态编译:类型:可扩展性
即同一个方法可以根据发送对象的不同而采用多种不同的行为方式
一个对象的实际类型是确定的,但是可以指向对象的引用的类型有很多
多态存在的条件
有继承关系
子类重写父类方法
父类引用指向子类对象
注:多态是方法的多态,属性没有多态性
**instanceof... 阅读原文
2021-07-28 11:48:08 阅读(29) 评论(0)
摘要:
欢迎访问我的GitHub
https://github.com/zq2599/blog_demos
内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等;
OpenFaaS实战系列文章链接
部署
函数入门
Java函数
模板操作(template)
大话watchd... 阅读原文
2021-07-28 10:14:05 阅读(38) 评论(0)
摘要:
Java的线程协作
应用场景:生产者和消费者问题
假设仓库中只能存放一件产品,生产者将生产出来的产品放入仓库,消费者将仓库中产品取走消费
如果仓库中没有产品,则生产者将产品放入仓库,否则停止生产并等待,直到仓库中的产品被消费者取走为止。
如果仓库中放有产品,则消费者可以将产品取走消费,否则停止消费并等待... 阅读原文
2021-07-28 06:00:10 阅读(29) 评论(0)
摘要:
Set接口
Set框架
*
* |----Collection接口:单列集合,用来存储一个一个的对象
* |----Set接口:存储无序的、不可重复的数据 -->高中讲的“集合”
* |----HashSet:作为Set接口的主要实现类;线程不安全的;可以... 阅读原文
2021-07-28 00:55:02 阅读(30) 评论(0)
摘要:
Spring Boot集成Swagger
目录
Spring Boot集成Swagger
前言
基本概述
案例
引入依赖
Swagger配置
配置方式
基本概述
控制器
统一响应类
用户Model
文档界面
源码
参考信息
前言
为了完成项目自带文档的需求,花了一定的时间研究Spring ... 阅读原文
2021-07-27 23:02:02 阅读(33) 评论(0)
摘要:
文/朱季谦
Dubbo如何实现优雅下线?
这个问题困扰了我一阵,既然有优雅下线这种说法,那么,是否有非优雅下线的说法呢?
这,还真有。
可以从linux进程关闭说起,其实,我们经常使用到杀进程的指令背后,就涉及到是否优雅下线的理念。
在日常开发当中,经常用到kill来关掉正在运行的进程,可能你曾看到过一些文章是不推荐... 阅读原文
2021-07-27 21:26:02 阅读(29) 评论(0)
摘要:
java数组基础
简单来说就是相同类型数据的集合。
数组是一种用一个名字来标识一组有序且类型相同的数据组成的派生数据类型,它占有一片连续的内存空间。
数组作为一个整体有以下几个特征:
名字:用于对数组各元素的整体标识,称为数组名
类型:数组各元素的类型。
维数:标识数组元素所需要的下标个数。
大小:可以容纳... 阅读原文
2021-07-27 19:44:02 阅读(30) 评论(0)
摘要:
Jersey 简介
Jersey 是开源的 RESTful 框架,实现了 JAX-RS 规范,提供了更多的特性和工具, 可以进一步地简化 RESTful service 和 client 开发,与 Struts 类似,它同样可以和 Hibernate、Spring 框架整合。此处使用它实现文件上传功能。
引入依赖
... 阅读原文
2021-07-27 19:33:02 阅读(40) 评论(0)
摘要:
java web-转发、重定向
这里用简单的例子分别实现转发和重定向,然后对其进行比较。
1、转发(forward)
首先在简单修改下index.jsp以实现最基本的登录功能:
接下来编写servlet接收该请求并执行简单的登录校验:
package com.zx.demo;
import jakarta.servl... 阅读原文
2021-07-27 19:29:05 阅读(38) 评论(0)