- 博客(21)
- 问答 (5)
- 收藏
- 关注
原创 使用@ControllerAdvice和@ExceptionHandler构建全局异常处理器
使用@ControllerAdvice和@ExceptionHandler构建全局异常处理机制
2022-07-21 19:41:32
518
原创 RabbitMQ和Spring Cache冲突问题解决
RabbitMQ和Spring Cache冲突,Caused by: org.springframework.amqp.AmqpException: Cannot determine ReplyTo message property value: Request message does not contain reply-to property, and no default response Exchange was set.RabbitMQ和Spring Cache冲突方案,@CachePut...
2022-07-11 10:38:55
614
原创 Nginx负载均衡部署多台Web服务器出现Session信息不同步问题解决方案
Nginx负载均衡部署多台Web服务器出现Session信息不同步问题解决方案
2022-06-16 20:10:00
1835
转载 vue.js是否可以取代jquery
原创地址:添加链接描述 1.在vuejs中是否还需要jquery 如果你作为前端有一段时间的话一定会很熟悉jquery,作为前端的开发神器我们无法想象没有jquery将会写多少繁琐的原生js。在angularjs,react,vue当道的年代里,或许你不在需要jquery了。&n
2022-02-16 10:40:05
5393
原创 BIO、NIO学习
1.同步与异步同步与异步是应用程序和操作系统对IO事件的处理。同步:程序在处理IO事件时必须阻塞在某个方法上等待IO完成(IO阻塞事件或轮询IO事件),通俗来说,一件事件的完成必须依赖另一件事件的完成,只有等待被依赖事件完成后,依赖事件才算完成,比如客户端向服务器发送数据,必须等待服务器端的读事件完成,客户端的写事件才算完成,这批操作要么都成功,要么都失败,两个事件的状态保持一致,这是一种可靠...
2020-05-19 04:58:31
173
原创 NIO学习
4.NIO4.1 NIO的概念NIO是NO Blocking IO的缩写,它的交互方式是同步非阻塞的方式。4.2 BIO的特点程序的IO操作的完成的状态是一致的,即便某个连接的读写动作未完成(如数据未准备就绪),也不会阻塞其它连接的读写动作。相对BIO而言,NIO具有效率高,但由于频繁的切换线程上下文,会影响CPU性能的特点。4.3 NIO的重要组件Channel(通道)、Buffer(缓冲区)、Selector(多路复用器)是NIO的三元素,也是最重要的组件。实现原理,它只需两个线程就能实现,
2020-05-19 04:56:08
285
原创 关于Socket通信传输图片底部失真问题
本案例实现需求:1.客户端连接服务器端,服务端发送一张图片给客户端;2.客服端端将得到的图片保存到指定的文件夹,3.并返回图片是否接收成功的结果。目标图片:客户端程序:服务端程序:客户端程序的控制台结果:服务端程序的控制台结果:客户端得到的图片(底部失真)回归问题:传输的图片是底部失真的分析:从控制台结果不难看出,服务器发送图片的字节数大于客户端接收的字节数的...
2020-04-02 04:08:26
2596
原创 Socket通信实现一个服务器端接收多个客户端的数据
需求:一个服务器端同时接收多个客户端的数据。分析:服务器端每接收一次Socket管道,就分配一个独立的线程来处理客户端发送的数据,便能实现一个服务器端接收多个客户端的数据。客户端开发流程:1.创建客户端Socket对象,输入服务器的IP和端口号,请求连接服务器端;2.通过Socket管道得到一个字节输出流;3.通过字节输出流输出数据到服务器端。public class Client...
2020-03-24 22:51:25
7092
4
原创 关于TCP通信之SocketException: Connection reset的分析
异常显示:SocketException: Connection reset,表示连接已经重置了,at java.net.SocketInputStream.read又表示错误出在服务器端,从上图不难看出,客户端程序ClientDemo已经发送数据完毕了,可是服务器端程序ServerDemo依然在等待接收数据,TCP通信实现的Scoket端到端的通信管道,如果一端出现异常,另一端也会出现异常...
2020-03-24 19:04:43
2557
原创 关于TCP通信之ConnectionException: refused connect分析
此处异常表明:没有搭建客户端Socket和服务器端SocketServer的连接,原因是没有提前启动服务器端程序,因为Socket通信的运行模式是:必先确保服务器端在线,并先由客户端传输数据给服务器端,服务器端接收到数据后,服务器端再响应数据给客户端。既然服务器端都不在线,自然无法创建连接,故抛出了没有连接异常。...
2020-03-24 18:54:22
2638
原创 IO流架构总结
一.IO流1.引入: File对象只能操作文件的本身,不能读写文件对象的内容。 读写文件内容,需要交给IO对象。2.概述: IO流就是输出流和输入流。3.IO流的作用是什么? 读写文件对象内容。4.IO流的分类: a.字节流:流中的数据的最小单位是一个字节,也就是每一次使用字节流,最少得传输一个字节,这就是字节流, b.字符流:流中的数...
2020-03-20 23:14:27
450
原创 关于反序列异常问题
异常显示序列号不一致,序列化和反序列化受serialVersionUID序列号控制,对象序列化时忘了写显式序列号,然后再反序列化才重写的序列号,也就是序列化和反序列化的使用的序列号不一致导致程序异常。...
2020-03-18 19:17:23
837
空空如也
Java多线程怎样理解
2022-09-09
Byte运算问题,Byte范围是-128-127,为什么127+1后是-128
2022-07-21
计算机使用补码运算吗?
2022-07-21
关于try catch的问题
2022-07-13
Spring Cache和RabbitMQ冲突
2022-07-11
关于JavaScript中String的indexOf和lastIndexOf问题
2022-02-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人