- 博客(11)
- 资源 (5)
- 收藏
- 关注
原创 Java--Queue和Deque
Queue以及Deque都是继承于Collection,Deque是Queue的子接口。 Queue是FIFO的单向队列,Deque是双向队列。 Queue有一个直接子类PriorityQueue,而Deque中直接子类有两个:LinkedList以及ArrayDeque。1、Queue(单向队列)(1)基本介绍:Queue是先进先出(FIFO)的单向队列,只允许在表的前端进行删除操作,在表的后端进行插入操作。LinkedList类实现了Queue接口,因此可以把LinkedList当成Q
2022-03-17 11:49:43 1777
原创 HashMap、HashTable和HashSet的区别及基本使用
1、HashMap与HashTable的区别HashMapHashTable是否线程安全非线程安全,在多线程环境下若使用HashMap需要使用Collections.synchronizedMap()方法来获取一个线程安全的集合线程安全是否允许null值作为key允许null值作为key不允许null值作为key初始容量1611效率相对稍高相对稍低计算hash的方法对key的hashcode进行二次hash(以获得更好的散列值)然后对tabl
2022-03-09 09:55:56 298
原创 Java--synchronized与Lock的区别和使用示例
1、Java锁的分类(参考链接:https://tech.meituan.com/2018/11/15/java-lock.html)(1)乐观锁 VS 悲观锁: **乐观锁:**在获取数据时先加锁,确保数据不会被别的线程修改。synchronized关键字和Lock的实现类都是悲观锁。适合写操作频繁的场景。 **悲观锁:**只在更新数据时判断有没有别的锁更新了这个数据,若有则通过报错或自动重试等执行操作,否则直接将自己修改的数据写入。适合读操作频繁的场景。(2)公平锁 VS 非公平锁 **
2022-02-26 11:36:29 519
原创 Maven配置时出错:failed to retrieve plugin descriptor for
出现的问题:执行mvn help:system命令时出错解决办法:重新检查修改配置文件./conf/settings.xml1、配置本地仓库 在安装目录下新建maven-repository文件夹,作为maven的本地仓库,并在settings.xml文件中添加localRepository节点:D:\Software\Apache Maven\apache-maven-3.8.4\maven-repository2、配置镜像地址在settings.xml文件中找到mirrors节点并
2022-02-15 11:21:34 4547
原创 Java--LinkedList
LinkedList的特点LinkedList是基于双向链表实现的有序集合;LinkedList是非线程安全的;LinkedList中的元素可重复,可为null值;LinkedList可实现快速的插入和删除操作,与ArrayList相比,LinkedList的增删操作效率更高,而查改操作效率较低;LinkedList实现了List接口,可进行列表操作;实现了Deque接口,可作为双端队列使用;实现了Cloneable接口,可克隆;实现了java.io.Serializable接口,可支持序列化.
2022-02-09 15:59:04 722
原创 Java--栈(Stack类)的使用
Stack是Vector的一个子类,用于实现一个标准的后进先出的栈。Stack的常用方法:方法方法描述empty()判断栈是否为空peek()获取栈顶对象的值但不出栈pop()出栈,返回栈顶对象push(Object element)进栈search(Object element)返回指定对象在栈中的位置测试:import java.util.Stack;public class test { public static void
2022-02-09 10:46:51 627
原创 Java--StringBuffer与StringBuilder类
Java–StringBuffer与StringBuilder类StringBuffer与StringBuilder的区别StringBuffer支持并发操作,适合多线程使用。StringBuilder不支持并发操作,不适合多线程使用。StringBuilder不是线程安全的(不能同步访问),但其在单线程中的性能优于StringBuffer,因此若针对单线程运行的程序或者是不需要考虑线程同步问题的程序,优先考虑StringBuilder,若需要保证线程安全,则使用StringBuffer。St
2022-01-23 17:10:06 249
原创 Java--ArrayList
Java–ArrayListArrayList与List的区别List是一个接口,不能实例化;而ArrayList是一个类,ArrayList继承并实现了List。List<Integer> list1 = new ArrayList<Integer>();创建一个ArrayList对象并将其上溯到List,此时list1是一个List对象,它不能使用ArrayList有但是List没有的属性和方法。ArrayList<Integer> list2
2022-01-21 21:26:48 290
原创 AttributeError: module ‘tensorflow.python.framework.ops‘ has no attribute ‘_TensorLike‘
1、问题:在Pycharm上运行机器学习代码出现错误AttributeError: module ‘tensorflow.python.framework.ops’ has no attribute ‘_TensorLike’2、解决方法:修改导入keras的方式修改前:修改后:PS:layers后面没有core...
2021-04-06 16:46:52 3449 1
原创 利用UltraEdit批量修改pcap文件
利用UltraEdit批量修改pcap文件下载UltraEdit(https://tool.pediy.com/index-detail-32.htm)打开文件后选择需要修改的字段进行全部替换(搜索->替换->全部替换)
2020-11-25 16:17:19 1088 1
原创 Wireshark分割、合并pcap文件
Wireshark分割、合并pcap文件1、分割pcap文件(1)File->Export Specified Packets(导出特定分组):(2)根据需要保存分组:Captured:pcap文件中的所有报文Displayed:当前显示的所有报文(比如使用了过滤条件,则Displayed指的就是过滤后得到的报文)All packet:导出所有报文Selected packet:导出被选中的所有报文Range:导出指定序号范围内的所有报文2、合并两个pcap文件(1)Fil
2020-11-25 15:53:44 8006
Matlab-实现二值图像的信息嵌入与提取
2018-11-12
Matlab-LSB(伪随机)
2018-10-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人