java面试学习
文章平均质量分 67
齐天大荒
欣赏一个人,始于颜值,敬于才华,合于性格,久于善良,终于人品。人生就是这样,和漂亮的人在一起,会越来越美;和阳光的人在一起,心里就不会晦暗;和快乐的人在一起,嘴角就常带微笑;和聪明的人在一起,做事就变机敏;和大方的人在一起,处事就不小气;和睿智的人在一起,遇事就不迷茫
展开
-
JavaWeb面试
XSS攻击即跨站脚本攻击,它是Web程序中常见的漏洞。原理是攻击者往Web页面里插入恶意的脚本代码(css代码、Javascript代码等),当用户浏览该页面时,嵌入其中的脚本代码会被执行,从而达到恶意攻击用户的目的,如盗取用户cookie、破坏页面结构、重定向到其他网站等。预防XSS的核心是必须对输入的数据做过滤处理。CSRFCross-SiteRequestForgery(中文跨站请求伪造),可以理解为攻击者盗用了你的身份,以你的名义发送恶意请求,比如。...原创 2022-07-20 00:01:45 · 256 阅读 · 2 评论 -
java网络
301永久重定向302暂时重定向它们的区别是301对搜索引擎优化更有利,302有被提示未网络拦截的风险。原创 2022-07-18 00:27:13 · 233 阅读 · 0 评论 -
java对象拷贝
克隆的对象可能已经包含了一些已经修改过的属性,而new出来的对象还都是初始化时候的值。所以当需要一个新的对象来保存当前对象的“状态”就只能使用克隆了。原创 2022-07-16 23:59:10 · 802 阅读 · 0 评论 -
java反射
Java序列化是为了保存各种对象在内存中的状态,并且可以把保存的对象状态读取出来以下情况可以使用Java序列化想把内存中的对象状态保存在文件或数据库中的时候想用套接字在网络上传送对象的时候想通过远程方法调用传输对象的时候。...原创 2022-07-16 13:14:23 · 225 阅读 · 0 评论 -
java多线程
当线程A占有独锁a,并尝试获取独锁b的同时,线程B占有独锁b,并尝试获取独锁a的情况下,就会发生AB两个线程互相持有对方所需要的锁,而发生的阻塞现象,称为死锁。原创 2022-07-15 22:35:54 · 172 阅读 · 0 评论 -
java容器
Collection集合List 有序集合,允许重复的元素ArrayList:底层用Object数组实现,特点是查询效率高,增删效率低,线程不安全LinkedList:底层使用双向循环链表实现,特点是查询效率低,增删效率高,线程不安全,因为线程不同步Vector:底层用长度可以动态增长的对象数组实现,它的相关方法用 Synchronized 进行了线程同步,所以线程安全,效率低Stack:栈。特点是:先进后出。继承于VectorSet 无序集合,不允许重复的元素HashSet:底层用HashMap实现,本质原创 2022-07-14 00:06:36 · 2782 阅读 · 0 评论 -
java基础
JDK>JRE>JVMJDK:Java开发工具包,包含了Java开发的开发环境与运行环境JRE:Java运行环境,为Java的运行提供了所需环境JVM:Java虚拟机,Java最核心的部分对于基本类型和引用类型 == 的作用效果是不同的,如下所示:代码示例: 代码解读:String类型为引用类型,由于x,y指向的是同一引用,因此 == 也是true,而 new String( )方法则是重写开辟了新的内存空间,所以 == 结果为true,equals 本质上就是 == ,只不过 String 和 Integ原创 2022-07-12 22:29:59 · 165 阅读 · 0 评论