![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
总结
xvibeliker
这个作者很懒,什么都没留下…
展开
-
MongoDB浅学习
一、NoSqlNoSql非关系型数据库,目前学到的redis以及在学习的MongoDB都是非关系型数据库.redis和mongodb的区别1、MongoDB更类似于Mysql,查询功能强大,支持字段索引、游标操作,数据结构比较单 一支持JSON和BSON格式数据 redis更像是缓存,它以kv的形式可以存储多种数据类型结构2、redis数据全部存于内存中,定期写入磁盘,搭配LRU算法删除数据 MongoDB数据存于内存,当内存不够时,只将热点数...原创 2022-05-03 20:29:43 · 1113 阅读 · 0 评论 -
hashCode()和equals()方法
1、作用:两个方法的作用是一样的,都是用来对比两个对象是否相等2、区别重写的equals()方法比较时比较的复杂,效率低,而利用hashCode()方法时只需要生成一个hash值用来比较,所以效率较高。hashCode()效率虽高,但是其并不完全可靠,有的时候不同的对象可能产生相同hashcode,只能说大部分时间可靠,不排除有不可靠的时候。3、总结根据特性可知:两个对象相等、则其hashcode值一定相等,即equals相等的两个对象,hashcode相等hashcode相等的原创 2022-04-28 09:18:44 · 80 阅读 · 0 评论 -
Mybatis整合到Spring的一些问题总结
个人碰到以及问题搜查后的总结,如有错误,望大佬指正,如有不足,欢迎补充。1、application.xml中sqlsessionFactoryBean中配置mapperlocations的问题如果Mapper.xml与Mapper.class在同一个包下且同名,spring扫描Mapper.class的同时会自动扫描同名的Mapper.xml并装配到Mapper.class如果Mapper.xml与Mapper.class不在同一个包下或者不同名,就必须使用配置mapperLocations指定原创 2022-03-24 15:46:30 · 401 阅读 · 0 评论 -
两个Integer类型数据做==判断和equals的坑
Integer是引用类型对象,==用于判断对象地址,但是定义一个Integer变量时,会默认进行Integer.valueOf(a)操作,如果值在-128-127之间,且两个对象值相等,那么返回的值也就是地址是相同的,这是因为-128-127之间的数据用的是jvm缓存里的对象,128及以外的数字,地址不同。而包装类Integer和基本数据类型int比较时,java会自动拆包装为int,然后进行比较,实际上就变为两个int变量的比较...原创 2022-03-19 16:55:46 · 399 阅读 · 0 评论 -
二分查找区间定义符合循环不变量规则
二分查找法理解运用起来比较简单,其最容易出错的地方莫过于区间定义。二分查找区间定义应遵循循环不变量规则。原创 2022-03-14 15:38:41 · 181 阅读 · 0 评论