自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 问答 (1)
  • 收藏
  • 关注

原创 解决scapy sniff 抓包丢包 抓包不全

使用scapy分析文件协议FTP,发现当FTP传输稍大一些的文件时存在丢包现象(与tcpdump抓到的数据包对比)

2024-03-17 15:54:16 530 1

原创 JSON提交利器——serializeJSON

文件异步上传实现的是点击表单中文件上传选择完文件后就已经上传而不是和表单其他数据一起提交。这样做的目的是,提交复杂表单时,可以采用后台更容易解析的JSON数据格式进行提交,方便后台的Springmvc数据自动组装,减免了手动组装工作量。注:当需要上传的表单数据对象比较复杂时,推荐使用文件异步上传方式,文件和表单分开,让后台可以更方便的处理表单数据。用法Html在文件上传的in...

2020-03-18 07:48:13 3207

原创 JDK1.8 HashMap实现原理与解析(部分)

前言今天我们了解一下HashMap,关于HashMap,网上已有很多资料,这里我尝试以自己的理解、以尽可能简单且容易理解的方式重述一遍。表述不当的地方欢迎大家指正。HashMap属性和JDK1.8新特性结构数组+链表(JDK1.8之前)数组+(链表/红黑树)(JDK1.8新特性)如上图上面为数组 数组存储链表的头节点(浅绿)、红黑树的根节点(浅红)以及灰色的null...

2019-06-08 17:49:09 160

原创 android初学遇到的坑(1):程序崩溃的原因: 客户端UI避免耗时操作/联网操作 (下)(handler的使用)

本篇正式介绍安卓UI线程与其他子线程交互的正确方法。相比于PC客户端,安卓客户端的UI线程对耗时操作更加敏感,因此像上文提到的ArrayBlockingQueue,因为需要用到阻塞方法,所以不建议在安卓中使用。本篇将介绍android提供的轻量级的线程交互方式——Handler,并将用Handler实现子线程通知UI线程更新、UI线程通知子线程给服务器发消息的模拟例子。Handler的基...

2019-05-25 20:15:13 194

原创 android初学遇到的坑(1):程序崩溃的原因: 客户端UI避免耗时操作/联网操作 (上)

背景:在我们用JAVA写PC端程序时,很可能会出现在客户端UI中直接进行耗时运算/联网操作的情况,虽然并不会报错,但这会导致UI更新缓慢,交互效果并不理想。而在android开发中,UI线程是绝对绝对不能有联网操作的,一旦有联网操作,程序就会崩溃。以下列举一个很多初学者由于对多线程理解不深容易遇到的坑:public class ClientThread extends Thread{ ...

2019-05-25 12:07:40 203

原创 JAVA Swing JTable 设置列宽问题/标题不显示问题

初次使用JTable,遇到了两个新手都会遇到的坑。JTable传入数据后显示出现了两个问题。1.不能正常显示标题2.不能调整列宽解决方案://在JTable代码的下方加入如下代码JScrollPane scrollPane=new JScrollPane(table);//将JTable对象table传入一个JScrollPane中,标题正常显示,问题1解决√scro...

2019-05-05 21:59:30 1209

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除