java按⾏读取txt⽂件内容,终于搞明⽩了
前⾔
今天中午收到我司安全部发了⼀封邮件:Jackson存在安全漏洞。查了⼀下,这件事并不算很新鲜了(已经过了5天的样⼦),本⽂来聊聊吧。
说起来还蛮戏剧化:阿⾥云向Jackson官⽅提交了⼀个Jackson序列化安全漏洞。众所周知,在国内关于JSON库使⽤有两⼤主要阵营:国际著名的Jackson库和国内阿⾥巴巴出品的Fastjson。
同样的功能定位,不存在竞争想想也觉得不可能嘛。所以当我看到这个漏洞竟是阿⾥云上报的,就觉得这关系还蛮微妙呢,默默的腹⿊了3秒钟,哈哈。
附:FasterXML/jackson-databind是⼀个简单基于Java应⽤库,Jackson可以轻松的将Java对象转换成json对象和xml⽂档,同样也可以将json、xml转换成Java对象。Jackson是美国FasterXML公司的⼀款适⽤于Java的数据处理⼯具。jackson-databind是其中的⼀个具有数据绑定功能的组件。
Java基础
1. JDK 和 JRE 有什么区别?
2. == 和 equals 的区别是什么?
3. 两个对象的 hashCode()相同,则 equals()也⼀定为 true,对吗?
4. final 在 java 中有什么作⽤?
5. java 中的 und(-1.5) 等于多少?
6. String 属于基础的数据类型吗?
7. java 中操作字符串都有哪些类?它们之间有什么区别?
8. String str="i"与 String str=new String(“i”)⼀样吗?
9. 如何将字符串反转?
10. String 类的常⽤⽅法都有哪些?
11. 抽象类必须要有抽象⽅法吗?
12. 普通类和抽象类有哪些区别?
redis支持的五种数据类型
13. 抽象类能使⽤ final 修饰吗?
14. 接⼝和抽象类有什么区别?
15. java 中 IO 流分为⼏种?
16. BIO、NIO、AIO 有什么区别?
17. Files的常⽤⽅法都有哪些?
JVM
1. 说⼀下 jvm 的主要组成部分?及其作⽤?
2. 说⼀下 jvm 运⾏时数据区?
3. 说⼀下堆栈的区别?
4. 队列和栈是什么?有什么区别?
5. 什么是双亲委派模型?
6. 说⼀下类加载的执⾏过程?
7. 怎么判断对象是否可以被回收?
8. java 中都有哪些引⽤类型?
9. 说⼀下 jvm 有哪些垃圾回收算法?
10. 说⼀下 jvm 有哪些垃圾回收器?
11. 详细介绍⼀下 CMS 垃圾回收器?
12. 新⽣代垃圾回收器和⽼⽣代垃圾回收器都有哪些?有什么区别?
13. 简述分代垃圾回收器是怎么⼯作的?
14. 说⼀下 jvm 调优的⼯具?
15. 常⽤的 jvm 调优的参数都有哪些?
Java多线程
1. 并⾏和并发有什么区别?
2. 线程和进程的区别?
3. 守护线程是什么?
4. 创建线程有哪⼏种⽅式?
5. 说⼀下 runnable 和 callable 有什么区别?
6. 线程有哪些状态?
7. sleep() 和 wait() 有什么区别?
8. notify()和 notifyAll()有什么区别?
9. 线程的 run()和 start()有什么区别?
10. 44.创建线程池有哪⼏种⽅式?
11. 45.线程池都有哪些状态?
12. 线程池中 submit()和 execute()⽅法有什么区别?
13. 在 java 程序中怎么保证多线程的运⾏安全?
14. 多线程锁的升级原理是什么?
15. 什么是死锁?
16. 怎么防⽌死锁?
17. ThreadLocal 是什么?有哪些使⽤场景?
18. 说⼀下 synchronized 底层实现原理?
19. synchronized 和 volatile 的区别是什么?
20. synchronized 和 Lock 有什么区别?
21. synchronized 和 ReentrantLock 区别是什么?
22. 说⼀下 atomic 的原理?
Spring/Spring MVC
1. 为什么要使⽤ spring?
2. 解释⼀下什么是 aop?
3. 解释⼀下什么是 ioc?
4. spring 有哪些主要模块?
5. spring 常⽤的注⼊⽅式有哪些?
6. spring 中的 bean 是线程安全的吗?
7. spring ⽀持⼏种 bean 的作⽤域?
8. spring ⾃动装配 bean 有哪些⽅式?
9. spring 事务实现⽅式有哪些?
10. 说⼀下 spring 的事务隔离?
11. 说⼀下 spring mvc 运⾏流程?
12. spring mvc 有哪些组件?
13. @RequestMapping 的作⽤是什么?
14. @Autowired 的作⽤是什么?
Spring Boot/Spring Cloud
1. 什么是 spring boot?
2. 为什么要⽤ spring boot?
3. spring boot 核⼼配置⽂件是什么?
4. spring boot 配置⽂件有哪⼏种类型?它们有什么区别?
5. spring boot 有哪些⽅式可以实现热部署?
6. jpa 和 hibernate 有什么区别?
7. 什么是 spring cloud?
8. spring cloud 断路器的作⽤是什么?
9. spring cloud 的核⼼组件有哪些?
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论