摘要:
是为了提高效率,采取重写hashcode方法,先进行hashcode比较,如果不同,那么就没必要在进行equals的比较了,这样就大大减少了equals比较的次数,这对比需要比较的数量很大的效率提高是很明显的,一个很好的例子就是在集合中的使用; 我们都知道java中的List集合是有序的,因此是可以 阅读全文
摘要:
首先介绍一下什么是Map。在数组中我们是通过数组下标来对其内容索引的,而在Map中我们通过对象来对对象进行索引,用来索引的对象叫做key,其对应的对象叫做value。这就是我们平时说的键值对。 HashMap通过hashcode对其内容进行快速查找,而 TreeMap中所有的元素都保持着某种固定的顺 阅读全文
摘要:
List转String数组 方法一 方法二 String数据转List 方法一 方法二 方法三 阅读全文
摘要:
log4j的logger(旧版本称logger)是层次结构的,子logger会继承父logger的属性,appender也是可继承的属性,这常常 容易导致配置错误而引起的log4j输出重复的log信息。如果在在父子logger中引用了相同的appender时,例子: <logger name="co 阅读全文
摘要:
线上问题:org.springframework.dao.DuplicateKeyException: PreparedStatementCallback; SQL [update fl_table set id = ?, password = ?, email = ? where id = '35 阅读全文
摘要:
ES 常见查询 (1)根据ID 进行单个查询 相对于sql 的 select * from accounts.person where id=1 ; (2)分页查询所有记录 response.getHits()是所有命中记录 相较于sql select * from accounts.person 阅读全文
摘要:
什么是 A记录(主机名解析)、CNAME(别名解析)和URL转发(域名转发)? A记录(主机名解析)是最普通的域名解析,是把某一主机名解析到一个IP。 例如www.***.com-> 20.102.23.158,访问www.***.com的请求就会通过dns解析到 20.102.23.158;(注, 阅读全文
摘要:
通俗的来讲,cname解析还是属于dns解析,只是把某个域名解析到另外一个域名对应的某个IP的空间中,所以还需要在服务器端(比如nginx)做域名解析(比如把baidu.com做一个cname解析到izhoujie.top中,那么在izhoujie.top所对应的nginx服务器中不仅需要有izho 阅读全文
摘要:
1,redis是什么 redis是一种支持Key-Value等多种数据结构的存储系统。可用于缓存,事件发布或订阅,高速队列等场景。该数据库使用ANSI C语言编写,支持网络,提供字符串,哈希,列表,队列,集合结构直接存取,基于内存,可持久化。 2,支持的语言 3,redis的应用场景有哪些 1,会话 阅读全文
摘要:
SET key value [EX seconds] [PX milliseconds] [NX|XX] 可用版本: >= 1.0.0 时间复杂度: O(1) 可用版本: >= 1.0.0 时间复杂度: O(1) 可用版本: >= 1.0.0 时间复杂度: O(1) 将字符串值 value 关联到 阅读全文