「Kafka」Kafka单机和集群安装(二)
集群启动命令后,会打开多个黑窗口,每一个窗口都是一个kafka服务,请不要关闭,一旦关闭,对应的kafka服务就停止了。如果启动过程报错,主要是因为zookeeper和kafka的同步问题,请先执行cluster-clear.cmd文件,再执行cluster.cmd文件即可。因为Kafka启动前,必
[线程与网络] 网络编程与通信原理(一):网络原理初步
举例说明:打电话在下面这个协议中,协议只有两层,一层是通话双方的语言协议,一层是双方的通话设备协议.实际上的网络协议没有这么简单,比较复杂,我们后续介绍.
【JavaEE 进阶(一)】SpringBoot(上)
本篇文章主要介绍了第一个SpringBoot程序,与客户端建立连接,@RequestMapping使用,关于请求传参如传递单个参数,传递多个参数,传递一个对象,参数重命名等等,以及Cookie与Session的介绍
[线程与网络] 网络编程与通信原理(三):网络编程Socket套接字(TCP协议)
本类是创建在服务器端的Socket的API.构造方法:方法签名方法说明创建⼀个服务端流套接字Socket,并绑定到指定端⼝常用成员方法方法签名方法说明开始接听指定端⼝(创建时绑定的端⼝),有客户端连接后,返回⼀个服务端Socket对象,并基于该Socket建立与客户端的连接,否则阻塞等待(没有客户端
Spring Web MVC入门(3)——响应
404错误码,因为该类是注解@Controller修饰的,访问该类的方法默认返回的是视图,程序就会认为需要返回视图(returnData方法没加@ResponseBody注解),然后根据内容进行查找文件,但查询不到,也就是路径不存在,所以报错404。如果一个类里面,既要返回数据,又要返回视图,那么就
网络编程入门之UDP编程
在前面,我已经介绍过一次方法了,现在又准备介绍一次,是为了水字数吗?那当然不是,前面两个类中的一些方法,只是为了让你认识到这些类,和实例化了对象后该怎么去做。接下来,我们再进一步结合代码来介绍方法,而且主要是和DatagramPacket有关的方法。(1)获取ip地址和端口号直接调用方法分别获得方法
【JavaEE初阶】网络原理|认识协议|协议分层|TCP/IP模型|封装和分用
本篇文章主要介绍了网络原理,认识了协议以及协议是如何分层的,分层的两种模型TCP/IP五层(或四层)模型和SOI模型,最后介绍了协议的层和层之间是如何配合工作的?,封装和分用
SpringBootWeb 篇-深入了解请求响应(服务端接收不同类型的请求参数的方式)
当客户端发送不同的请求参数到服务端,服务端就需要进行不同的方法方式来接收请求参数。一般的请求参数的类型包括:简单参数、实体参数、数组集合参数、日期参数、json 参数、路径参数。 客户端无论通过 get 或者是 post 方式来发送请求,对应发送简单请求参数来说,是通过键值对的方式来
SpringBootWeb 篇-深入了解分层解耦与 IOC&DI(通过实现案例来讲解)
在 SpringBootWeb 开发中,分层解耦是一种常见的设计原则,用于将应用程序的不同功能模块分成不同的层次,每个层次负责不同的功能,从而实现代码的可维护性、可扩展性和可测试性。常见的分层结构包括控制器层服务层持久层等。在讲解 IOC&DI 之前,先来讲解一下内聚和耦合。
SpringBootWeb 篇-深入了解 Mybatis 概念、数据库连接池、环境配置和 Lombok 工具包
数据库连接管理:JDBC 需要手动管理数据库连接的打开和关闭,而 MyBatis 可以通过配置文件自动管理数据库连接的打开和关闭,减少了开发人员的工作量。4)连接超时处理:数据库连接池可以设置连接的超时时间,当连接空闲时间超过设定的时间时,连接将被释放,避免连接过期或长时间占用的情况发生。需要注意的
【Java EE】Spring请求如何传递参数详解
Spring请求如何传递参数详解,传递单个参数,传递多个参数,传递对象,后端参数重命名(后端参数映射),传递数组,传递集合,传递JSON数据,获取URL中参数@PathVariable,上传文件@RequestPart,获取Cooki/Session,获取Header
【Java EE】初识Spring Web MVC
Spring Web MVC 是基于 Servlet API 构建的原始 Web 框架,从⼀开始就包含在Spring框架中。它的正式名称“Spring Web MVC”来⾃其源模块的名称(Spring-webmvc),但它通常被称为)Spring MVC).Servlet是⼀种实现动态⻚⾯的技术.准
【Java EE】SpringBoot的创建与简单使用
【Java EE】SpringBoot的创建与简单使用,环境准备,Spring Boot 项目创建,使用Idea创建,SpringBoot项目的运行
【JavaEE进阶】SpringMVC中的常用注解和用法
是应用程序中最常被用到的注解之一, 它是用来注册接口的路由映射的.表示服务收到请求时, 路径为/sayHi的请求就会调用sayHi这个方法的代码.当用户访问一个URL时,将用户的请求对应到程序中某个类的某个方法的过程就叫路由映射.既然已经可以达到我们的⽬的了, 我们为什么还要加呢?我们把去掉, 再来
1.JavaEE进阶篇 - 为什么要学习SpringBoot呢?
学习框架相当于从“小作坊”到“工厂”的升级,小作坊什么都要自己做,工厂是组件式装配,特点就是高效。 框架更加易用、简单且高效。
JavaEE之网络初识(网络中的一些基本概念)详解
本文着重讲解了网络中的一些基本概念。内附图文分析,看完就会!
网络原理初识(1)
类似换灯泡,灯泡有很多种,很多厂商生产出来,不同的厂商生产出的灯泡形状可能会各不相同,但是为了能和家里的灯座规格匹配上,就会统一每个厂商做的灯泡和灯座的规格,确保买的灯泡能装在家里的灯座上,这也是一种协议,是一种约定。描述了一个主机使用了哪些程序,有了IP地址,可以确定主机在网络的地址,但是一个主机
Spring Boot 配置文件
整个项目中所有重要的数据都是在配置文件中配置的。比如:1、数据库的连接信息(包含用户名和密码的设置)2、项目的启动端口3、第三方系统的调用密钥等信息4、用于发现和定位问题的普通日志 和 异常日志 等。5、还可以配置 日志的级别(规定只显示达到某个级别的日志),以及日志的持久化存储。想象一下:如果没有
计算机网络-数据链路层
到达对端时再将这些小包, 会按顺序重组, 拼装到⼀起返回给传输层(用到IP协议头中的13位片偏移);⼀旦这些小包中任意⼀个小包丢失, 接收端的重组就会失败,但是IP层不会负责重新传输数据。2、MTU对UDP协议的影响回顾⼀下UDP协议:⼀旦UDP携带的数据超过1472(1500(MTU) - 20(