随笔分类 -  java

摘要:多线程时,很多时候由于mian线程与多线程结束时间不可控,造成无法测试 辅助测试类 CountDownLatch 我看的视频教程匿名内部类无法使用外部的变量,所以CountDownLatch定义为了final,但是我现在jdk12似乎没问题 /** * 多线程环境下运用CountDownLatch测 阅读全文
posted @ 2019-08-05 19:59 小帆敲代码 阅读(160) 评论(0) 推荐(0) 编辑
摘要:1,定位 IP对机器的定位 端口对软件的定位(65535) URL对软件上每一份资源的定位 2,TCP和UDP TCP 安全,性能低 ①ServerSocket②Socket UDP不安全,性能高 ①DatagramSocket②DatagramPacket 3,爬虫 从网络上抓资源 一,普通的直接 阅读全文
posted @ 2019-07-26 14:02 小帆敲代码 阅读(112) 评论(0) 推荐(0) 编辑
摘要:收获:1,加深了对多线程的一边一边的理解,可以将行为写成不同的类然后多线程 2,IO流的复习! 3,多线程中一边读取一边操作时容器最好(CopyOnWriteArrayList); 4,Tcp流程的熟悉; 5,封装!!!代码的复用以及整洁!!! 改进:1,注释 2,对其中更多内容的封装,比如消息等 阅读全文
posted @ 2019-07-26 13:51 小帆敲代码 阅读(414) 评论(0) 推荐(0) 编辑
摘要:服务端: 客户端: ServerSocket server=new ServerSocket(port); Socket client=new Socket(Ip,port); Socket client=server.accept(); 二者之间用IO流对接 阅读全文
posted @ 2019-07-26 13:39 小帆敲代码 阅读(107) 评论(0) 推荐(0) 编辑
摘要:UDP: * 发送端 *接收端 * 1,创建数据 *1,准备容器接收 * 2,打包(DatagramPacket)成字节数组 *2,用和包裹上地址相同的IP和端口创建DatagramSocket,receive接收 * 3,用新端口创建DatagramSocket,send传输(地址写在包裹上) * 阅读全文
posted @ 2019-07-26 13:36 小帆敲代码 阅读(85) 评论(0) 推荐(0) 编辑
摘要:一 图片跟着鼠标移动,鼠标隐藏 int x,y; addMouseMotionListener(this);//设置鼠标监听 public void paint(Graphics g) { g.drawImage(GetImage.getImage("image/bg.jpg"),0,0,null) 阅读全文
posted @ 2019-07-17 22:09 小帆敲代码 阅读(1209) 评论(0) 推荐(0) 编辑
摘要:三种遍历方式 一、for循环 二、for each 三、Iterator器遍历 Iterator it = list.iterator(); while(it.hasNext()){ syso(it.next()); } 一般使用普通for循环,耗时较短 阅读全文
posted @ 2019-07-14 15:30 小帆敲代码 阅读(116) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示