- 博客(0)
- 资源 (10)
- 收藏
- 关注
Java常见面试题208道.docx
面试题包括以下十九部分:Java 基础、容器、多线程、反射、对象拷贝、Java Web 模块、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、Mybatis、RabbitMQ、Kafka、Zookeeper、MySql、Redis、JVM 。
目录:
一、Java 基础
1.JDK 和 JRE 有什么区别?
2.== 和 equals 的区别是什么?
3.两个对象的 hashCode()相同,则 equals()也一定为 true,对吗?
4.final 在 java 中有什么作用?
5.java 中的 Math.round(-1.5) 等于多少?
6.String 属于基础的数据类型吗?
7.java 中操作字符串都有哪些类?它们之间有什么区别?
8.String str="i"与 String str=new String(“i”)一样吗?
9.如何将字符串反转?
10.String 类的常用方法都有那些?
11.抽象类必须要有抽象方法吗?
12.普通类和抽象类有哪些区别?
13.抽象类能使用 final 修饰吗?
14.接口和抽象类有什么区别?
15.java 中 IO 流分为几种?
16.BIO、NIO、AIO 有什么区别?
17.Files的常用方法都有哪些?
二、容器
18.java 容器都有哪些?
19.Collection 和 Collections 有什么区别?
20.List、Set、Map 之间的区别是什么?
21.HashMap 和 Hashtable 有什么区别?
22.如何决定使用 HashMap 还是 TreeMap?
23.说一下 HashMap 的实现原理?
24.说一下 HashSet 的实现原理?
25.ArrayList 和 LinkedList 的区别是什么?
26.如何实现数组和 List 之间的转换?
27.ArrayList 和 Vector 的区别是什么?
28.Array 和 ArrayList 有何区别?
29.在 Queue 中 poll()和 remove()有什么区别?
30.哪些集合类是线程安全的?
31.迭代器 Iterator 是什么?
32.Iterator 怎么使用?有什么特点?
33.Iterator 和 ListIterator 有什么区别?
34.怎么确保一个集合不能被修改?
三、多线程
35.并行和并发有什么区别?
36.线程和进程的区别?
37.守护线程是什么?
38.创建线程有哪几种方式?
39.说一下 runnable 和 callable 有什么区别?
40.线程有哪些状态?
41.sleep() 和 wait() 有什么区别?
42.notify()和 notifyAll()有什么区别?
43.线程的 run()和 start()有什么区别?
44.创建线程池有哪几种方式?
45.线程池都有哪些状态?
46.线程池中 submit()和 execute()方法有什么区别?
47.在 java 程序中怎么保证多线程的运行安全?
48.多线程锁的升级原理是什么?
49.什么是死锁?
50.怎么防止死锁?
51.ThreadLocal 是什么?有哪些使用场景?
52.说一下 synchronized 底层实现原理?
53.synchronized 和 volatile 的区别是什么?
54.synchronized 和 Lock 有什么区别?
55.synchronized 和 ReentrantLock 区别是什么?
56.说一下 atomic 的原理?
四、反射
57.什么是反射?
58.什么是 java 序列化?什么情况下需要序列化?
59.动态代理是什么?有哪些应用?
60.怎么实现动态代理?
五、对象拷贝
61.为什么要使用克隆?
62.如何实现对象克隆?
63.深拷贝和浅拷贝区别是什么?
六、Java Web
64.jsp 和 servlet 有什么区别?
65.jsp 有哪些内置对象?作用分别是什么?
66.说一下 jsp 的 4 种作用域?
67.session 和 cookie 有什么区别?
68.说一下 session 的工作原理?
69.如果客户端禁止 cookie 能实现 session 还能用吗?
70.spring mvc 和 struts 的区别是什么?
71.如何避免 sql 注入?
72.什么是 XSS 攻击,如何避免?
73.什么是 CSRF 攻击,如何避免?
七、异常
74.throw 和 throws 的区别?
75.final、finally、finalize 有什么区别?
76.try-catch-finally 中哪个部分
2020-05-17
M1卡工具集,包括UID,复制,改写
单纯M1,S50,IC卡工具大全集(不含NFC,红外等,如需要,本人资源中有RF全集里包括了所有的而且有文档,本资源不含文档)
│ ACS EasyKey.exe
│ │ ACS Mifare key Management Tool.exe
│ │ ASCII码随心换V3.0.0.2.exe
│ │ crapto1gui.exe
│ │ fixdump[convert_1k-4k].exe
│ │ Mifare card write.exe
│ │ MIFARE classic card recovery tools[for UID]207.exe
│ │ MIFARE recovery process.txt
│ │ PCSC 207 mifare oper.exe
│ │ PCSC Mifare Programmming.exe
│ │ PCSC Mifare 操作软件.exe
│ │ 校验-CheckTool.exe
│ │ 校验-异或计算器.exe
│ ├ M1卡服务程序mfocgui
│ ├─MifareOfflineCrackerGUI_v29
2014-12-12
RF,IC,NFC,S50F工具集
RF,IC,NFC,S50F工具集 ,绝对全集,不来虚的,目录如下,
无线电频谱划分.txt
├─android
│ Letao_src.rar
│ MifareClassicTool-1.8.0.apk
│ Mifare_安卓_IC卡_读写 Mifare Classic Tool_1.7.3.apk
│ nfca.txt
│ NFCa[NFC模拟].apk
│ NFC_TEST_src.zip
├─CPU卡
│ CPU_卡技术-CH_4-非接触式_IC卡.ppt
│ CPU卡安全认证技术.pdf
│ CPU卡技术2.ppt
├─M1_Tools
│ │ ACS EasyKey.exe
│ │ ACS Mifare key Management Tool.exe
│ │ ASCII码随心换V3.0.0.2.exe
│ │ crapto1gui.exe
│ │ fixdump[convert_1k-4k].exe
│ │ Mifare card write.exe
│ │ MIFARE classic card recovery tools[for UID]207.exe
│ │ MIFARE recovery process.txt
│ │ PCSC 207 mifare oper.exe
│ │ PCSC Mifare Programmming.exe
│ │ PCSC Mifare 操作软件.exe
│ │ 校验-CheckTool.exe
│ │ 校验-异或计算器.exe
│ ├─M1卡服务程序mfocgui
│ ├─MifareOfflineCrackerGUI_v29
├─M1_资料
│ 2008-esorics.pdf
│ A Practical Attack on the MIFARE Classic.pdf
│ Conditional Multiple_.pdf
│ Dismantling MIFARE Classic.pdf
│ Dismantling-MIFARE-Classic.pdf
│ Mifare classic默认密钥列表.txt
│ mifare卡的初值说明及使用方法.doc
│ openpcd_v04-sch.pdf
│ openpcd_v04_place.pdf
│ Pickpocketing.Mifare.pdf
│ Proxmark3使用案例 - RadioWar Wiki.mht
│ RFID破解三两事 - 网络安全 - 红黑联盟.mht
│ THE DARK SIDE OF SECURITY BY OBSCURITY.pdf
│ The-MIFARE-Hack.pdf
│ Wirelessly Pickpocketing a Mifare Classic Card.pdf
├─NFCTools
│ nfc-emulate.exe
│ nfc-list.exe
│ nfc-mfclassic.exe
│ nfc-mfultralight.exe
│ nfc-poll.exe
│ nfc-relay.exe
│ nfc.dll
│ nfcip-initiator.exe
│ nfcip-target.exe
└─红外遥控器
万能学习型红外遥控器制作.pdf
常用万能学习型红外遥控器设计资料.pdf
红外学习型遥控器的设计.doc
2014-12-12
JIRA5破解包
文本 - 1.将atlassian-extras-2.2.2.jar 覆盖至%JIRA_HOME%/atlassian-jira/WEB-INF/lib/atlassian-extras-2.2.2.jar
2.将atlassian-extras-2.2.2.crack 覆盖至先将这个文件复制到%JIRA_HOME%/atlassian-jira/WEB-INF/classes下,然后把文件中的MaintenanceExpiryDate项修改到你想要的日期
重启Jira....
重新发布,原始资源分5分觉得太贵,友好共享一下,本打算免分,怕预案发布者有意见,就1分吧。反正评论后会返还的.
2012-10-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人