
JAVA基础
JAVA基础
core321
应无所住,而生其心。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java实现对系统CPU、内存占用率的控制
背景:由于使用的业主的云资源,由于使用率低,会不持续的缩减服务器配置。为了避免后续由于新业务上线,需要更多资源的时候,无法再次获得资源(回收容易,申请难)。问题:怎样通过Java程序实现CPU、内存占用超过50%?原创 2024-01-24 17:33:48 · 1695 阅读 · 0 评论 -
FileZilla设置被动模式及java代码实现
【代码】FileZilla设置被动模式及java代码实现。原创 2024-01-24 17:20:09 · 770 阅读 · 0 评论 -
一种类内部实现缓存的实现
一种类内部实现缓存的实现原创 2023-06-14 16:41:35 · 194 阅读 · 0 评论 -
JAVA实现图片缩放反转
1.图片处理工具类import java.awt.image.BufferedImage;public class ImageZoom{ /** * */ private static final long serialVersionUID = 1L; private ImageZoom() {} //图片按比例缩放 public static BufferedImage createZoomImage(BufferedImage image,float zoom) {原创 2022-04-06 22:47:13 · 801 阅读 · 1 评论 -
Netty入门
一、传统编程模型服务端和客户端各一个类1.服务端public class IOServer { public static void main(String[] args) throws Exception { ServerSocket serverSocket = new ServerSocket(8000); // (1) 接收新连接线程...原创 2019-08-22 16:21:10 · 205 阅读 · 0 评论 -
BlockingQueue 实现数据缓存
public class AllRecordCache {private static BlockingQueue<AllRecordCacheModel> allRecord4AlertQueue = new LinkedBlockingQueue<AllRecordCacheModel>(); public synchronized static void ...原创 2019-09-20 15:33:15 · 354 阅读 · 0 评论 -
ConcurrentLinkedQueue 数据缓存
public class SumMonitorAlertRecord { private static ConcurrentLinkedQueue<MonitorAlertInfo> allQueue; private static ConcurrentHashMap<String, ConcurrentLinkedQueue<MonitorAlertI...原创 2019-09-20 15:34:37 · 390 阅读 · 0 评论 -
TCP四次挥手
TCP是全双工通信,双方都能作为数据的发送方和接收方,但TCP连接也会有断开的时候。建立连接只有三次,而挥手断开则需要四次。A机器想要关闭连接,则待本方数据发送完毕后,传递FIN信号给B机器。B机器应答ACK,告诉A机器可以断开,但是需要等待B机器处理完数据,再主动给A机器发送FIN信号。这时,A机器处于半关闭状态(FIN_WAIT_2),无法再发送新的数据。B机器做好连接关闭前的准备工作,发送...原创 2019-10-17 10:51:10 · 161 阅读 · 0 评论 -
TCP三次握手
A机器发出一个数据包并将SYN置1,表示希望建立连接。这个包中序列号假设是x。 - B机器收到A机器发过来的数据包后,通过SYN得知这是一个建立连接的请求,于是发送一个响应包并将SYN和ACK标记都置1。假设这个包中的序号是y,而确认序号必须是x+1,表示收到了A发过来的SYN。在TCP中,SYN被当做数据部分的一个字节。 - A收到B的响应后需进行确认,确认包中将ACK置1,并将确认序号设置为y+1,表示收到B的SYN。原创 2019-10-15 16:48:12 · 291 阅读 · 0 评论