java
weixin_43897772
苦逼大四毕业狗
展开
-
UDP孤独聊天室
一个聊天室需要具备发送方和接收方1.发送方用新Thread重写run方法package 个人聊天室;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.Inet4Address;import java.net.SocketException;import java.util.Sc...原创 2021-03-19 13:45:25 · 75 阅读 · 0 评论 -
网络编程基础
1.UDP协议与TCP协议的区别udp协议-速度快/不需要建立连接/不稳定tcp协议-速度慢/需要经过3次握手建立连接/信息传输可靠udp只管发送信息,不管对方是否接受到信息(有点类似短信,信息我是发出去了,但是对方是否看到就不关我事了)tcp发送信息前会先发送确定信息,确认对方是否准备好接受信息,确认对方在线后继续发送信息。且每次信息发送对方都会有回应。(类似打电话,电话打出去看对方是否...原创 2021-03-19 13:44:52 · 48 阅读 · 0 评论 -
线程死锁的概念
1.死锁概念假设现存在两个线程1、2;两把锁1、2线程1需要先用锁1进行其他操作,再用锁2进行其他操作;线程2需要先用锁2进行其他操作,再用锁1进行其他操作;此时线程1在使用锁1时,线程2使用了第2把锁。线程1继续执行需要用到锁2,但锁2正在被线程2使用,还没有解锁,所以线程1卡死无法继续执行。线程2继续执行需要锁1,但是锁1正在被线程1使用,没有解锁,所以线程2也无法继续执行。程序陷...原创 2021-03-19 11:02:53 · 80 阅读 · 0 评论 -
JQuery节点遍历
JQuery节点遍历1、遍历祖先元素parent() 方法返回被选元素的直接父元素。parents() 方法返回被选元素的所有祖先元素,它一路向上直到文档的根元素 ()。可带参,带参则向上一直遍历到参数元素 $(obj).parents(“tr”)`向上遍历祖先一直到tr元素parentsUntil() 方法返回介于两个给定元素之间的所有祖先元素。<!DOCTYPE html><html><head><style>翻译 2021-03-18 09:16:40 · 132 阅读 · 0 评论 -
Swagger3学习
1.使用1.1导入依赖<!--Swagger3依赖导入--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-boot-starter</artifactId> <version>3.0.0</version> <原创 2020-11-18 17:44:11 · 264 阅读 · 0 评论 -
Smart-doc学习
1.Smart-doc概念:一个 java restful api 文档生成工具,不用像Swagger一样写大量注解,完全基于接口源码分析来生成接口文档,但是需要按照 java的标准注释写2.简单使用2.1导入依赖<!--导入Smart-doc依赖--> <dependency> <groupId>com.github.shalousun</groupId> <artifactId&原创 2020-11-18 17:38:21 · 4237 阅读 · 3 评论 -
Swagger学习-11/18
目标前后端分离概念:API接口交互springBoot集成Swagger产生的一个问题 前后集成联调时,可能无法做到及时协商解决,产生不必要的争论*解决:实时更新API文档,降低集成风险-----------POSTMAN(一个早期的接口测试工具)解决 Swagger,API框架,Restful风格的API文档在线自动生成工具1.SpringBoot集成Swagger依赖导入 <dependency> <groupId>io.s原创 2020-11-18 14:33:17 · 135 阅读 · 0 评论 -
2020/4/24_关于线程的两种上锁方式
1.synchronized将需要同步到代码区域用synchronized包裹起来:类似于几个线程一起找厕所,synchronized相当于提供了一扇上锁的门。当其中一个线程在门内进行操作时,其他线程只能在门外等待。避免了资源的争抢冲突万年案例:几个线程卖票package 线程;public class xiancheng { public static void main(St...原创 2020-04-24 10:53:57 · 166 阅读 · 0 评论