02 2021 档案

摘要:Part1、BASE JAVA 1、hashcode 和 equals 之间的关系? 两者的概念:equals() 的作用是用来判断两个对象是否相等,说白了就是用来判断内容是否相等的。 hashCode() 的作用是获取哈希码,也称为散列码,就像内存中的一个身份id一样;它实际上是返回一个int整数 阅读全文
posted @ 2021-02-28 17:48 Yaoyaoo 阅读(147) 评论(0) 推荐(0)
摘要:转自:https://www.jianshu.com/p/78989cd553b4 一、Segment HashMap 在高并发下会出现链表环,从而导致程序出现死循环。高并发下避免 HashMap 出问题的方法有两种,一是使用 HashTable,二是使用 Collections.syncroniz 阅读全文
posted @ 2021-02-06 14:47 Yaoyaoo 阅读(10581) 评论(0) 推荐(0)
摘要:转载并总结于:https://blog.csdn.net/woshimaxiao1/article/details/83661464 哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表, 阅读全文
posted @ 2021-02-05 16:50 Yaoyaoo 阅读(154) 评论(0) 推荐(0)
摘要:1.传统的synchronized 我们实际上去公司写线程的代码时,不能让我们的资源类去继承Thread或者实现Runnable接口,我们应该将资源类完全隔离开来,它里面就只有属性和方法。 //基本的买票例子 //真正的多线程开发,公司中的开发一定要降低耦合性,线程就是一个单独的资源类,没有任何的附 阅读全文
posted @ 2021-02-04 22:15 Yaoyaoo 阅读(132) 评论(0) 推荐(0)
摘要:多线程 1本章核心概念 线程就是独立的执行路径; 在线程运行时,即使没有自己创建线程,后台也会有多个线程,如主线程,gc线程; main()称之为主线程,为系统的入口,用于执行整个程序; 在一个进程中,如果开辟了多个线程,线程的运行由调度器安排调度,调度器是与操作系统紧密相关的,先后顺序是不能人为的 阅读全文
posted @ 2021-02-02 15:00 Yaoyaoo 阅读(79) 评论(0) 推荐(0)
摘要:转自:https://www.cnblogs.com/chinajava/p/5721563.html 日志是应用软件中不可缺少的部分,Apache的开源项目log4j是一个功能强大的日志组件,提供方便的日志记录。在apache网站:jakarta.apache.org/log4j 可以免费下载到L 阅读全文
posted @ 2021-02-02 11:20 Yaoyaoo 阅读(2508) 评论(0) 推荐(0)
摘要:PrintWriter()的作用是为bai了定义流输出的位置du,并且zhi此流可以正常的存dao储中文,减少乱码输出zhuan。shu举例:PrintWriter out = new PrintWriter(new OutputStreamWriter(new FileOutputStream(" 阅读全文
posted @ 2021-02-02 11:17 Yaoyaoo 阅读(504) 评论(0) 推荐(0)