javaEE
文章平均质量分 94
WH牛
加油!加油!加油!希望可以变得独当一面。
展开
-
Spring Boot入门
Spring Boot 的诞⽣是为了简化 Spring 程序开发的,如果你不太了解什么是Spring Boot,可以看下Spring官⽅的介绍。原创 2024-06-08 17:34:34 · 1440 阅读 · 1 评论 -
了解Maven,并配置国内源
基于POM(Project Object Model,项⽬对象模型)的概念,Maven可以通 过⼀⼩段描述信息来管理项⽬的构建,报告和⽂档的项⽬管理⼯具软件。等流程, 每次代码的修改, 都需要经过 这些流程, 如果代码反复调试修改, 这个流程就需要反复进⾏, 就显得特别⿇烦,, ⽽Maven 给我们提供了。当项⽬⽐较复杂时, 我们就会有Jar包冲突的问题, 这时候就需要去解决依赖冲突. 解决冲突之前, 需要先 找到冲突,当我们在pom⽂件中配置完依赖之后, 点击刷新, Maven会根据坐标的配置,原创 2024-06-03 00:21:00 · 3138 阅读 · 2 评论 -
UDP数据报套接字编程入门
其实就是:客户端向服务端发送请求,一般来说我们的服务端会对我们发送的请求进行处理,我们这里为了简单,就省略里面的处理过程,只实现将请求重新发回客户端,不做任何处理。由于requestpacket是从客户端来的数据报,故得到的InetAddress对象就会包含了客户端的IP和端口号。补:一个主机上的端口号,只能被一个进程绑定,但一个进程可以绑定多个端口号。流没有关闭的情 况下,是无边界的数据,可以多次发送,也可以分开多次接收。对于服务器来说,需要不停的收到请求,返回响应,收到请求,返回响应。原创 2024-02-29 23:55:49 · 1372 阅读 · 2 评论 -
网络初识(概念入门)
网络通信过程中,需要涉及到的细节方方面面,如果只有一个协议来完成通信,则这个协议无比复杂,非常不利于学习和维护。地址和端口号,可以定位到网络中唯一的一个进程,但还存在一个问题,网络通信是基于二进制 0/1数据来传输,如何告诉对方发送的数据是什么样的呢?地址解决了网络通信时,定位网络主机的问题,但是还存在一个问题,传输到目的主机后,由哪个进 程来接收这个数据呢?在代码中,类似于定义好一个接口,一方为接口的实现类(提供方,提供服务),一方为接口的使用类 (使用方,使用服务)都必须共同遵从的一组约定、规则。原创 2024-02-27 00:10:38 · 1877 阅读 · 4 评论 -
认识线程和创建线程
引入线程:进程虽然可以很好的实现并发编程,但在进行频繁的进程创建和销毁的过程中开销比较大(体现在资源的申请和释放上)。我们可以使用jdk自带的工具 jconsole查看当前Java进程中所有的线程。(1)线程与线程之间可能会相互干扰,产生逻辑bug,引起线程安全。(状态,上下文,优先级,记账信息,每个线程都有自己的一份)进程是系统分配资源的最小单位,线程是系统调度的最小单位。(2)线程不是越多越好,线程太多调度开销可能会非常明显。当有多个线程,它们的执行顺序是不确定的。t.start();原创 2023-12-09 17:39:27 · 1158 阅读 · 5 评论