- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 Java集合框架详解
一、Java集合框架总览二、接口介绍Iterator和IterableIterator是一个迭代器,能够对集合进行元素的遍历,下面是Iterator迭代器的所有内部函数而Iterable内部定义了iterator()方法,属于对Iterator的再次封装简单写了个迭代器方式遍历List集合List list=new ArrayList(); Iterator i...
2020-04-08 23:16:22
120
原创 JDK1.7和1.8的HashMap对比详解
HashMap是我们在编程中最常用的map,也是面试中经常考的问题,所以打算深入研究一下hashmap的源码,并且对比7和8中的不同。一、hashmap的数据结构hashmap的数据结构是哈希表,核心是基于哈希值的桶和链表,而哈希桶的底层实现其实是数据,数组这种数据结构查找的时间复杂度是O(1),所以哈希表的查找、删除、插入的平均时间复杂度就是O(1),但是它也有一个致命的缺陷—哈希碰撞(co...
2020-03-22 02:16:50
352
原创 记一次服务器时间bug导致的生产数据排序问题
bug描述:保存数据并重新加载页面显示时,出现保存的数据乱序。这个bug是在一次上线后测试出来的问题,测试环境完全正常,但是生产环境则会出现排序异常的问题,并且我将生产环境的代码拉下来与测试环境进行对比,代码也是一致的。这个问题当时真的让我头大了一上午,把数据保存并重新加载回显的逻辑完整的看了一遍,一点点深入找问题数据展示的顺序是根据保存的时间进行展示的,保存的时间是拿当时服务器的时间,然后突...
2020-03-14 19:10:10
161
原创 Redis密码修改
修改redis的密码1.临时修改密码redis-cliconfig get requirepass“requirepass”“”如果查询是上面这样,则说明当前redis没有密码,谁都可以连CONFIG SET requirepass “123456” //“123456”为新密码这样设置的密码是临时密码,一旦重启,设置的临时密码将失效2.永久修改密码停止redi...
2020-03-09 15:26:43
325
原创 VisualSVN Server、TortoiseSVN搭建使用
一、VisualSVN Server搭建1.下载地址:https://www.visualsvn.com/server/download/2.下载好VERSION 4.2.1-64bit后,双击运行安装上面的路径根据个人习惯进行设置即可,我在安装过程中出现了如下错误提示,提示我端口号443被占用了,然后我进入cmd查看了下该端口号对应的进程是虚拟机占用了这个端口号,我打开虚拟机看了下...
2020-03-02 23:11:19
194
原创 json的那些事
因为被JSON转换对象折磨了好几个小时,所以今天就来好好谈一谈Json,众所周知json现在最常用的传值方式,经常需要把从json串中取出数据放入对象中。要是一层就没什么好说的了,如果遇到两层以上的也不要担心,利用JSONObject和JSONArray完全没问题。今天说的情况是一个对象,对象中的属性包括list集合,集合的泛型是对象,将这个对象放入我们普遍定义的ServiceResult中,然...
2019-09-07 00:27:44
119
原创 Oracle忘记密码修改密码成功但是仍然登录不上的问题
如果你在网上有很多方法,修改密码,设置权限等等等等,但是运行在Linux系统上的oracle就会启动不了那你就试试我这方法吧还是修改你的密码,但是密码需要修改为8位,然后再启动打开客户端重新创建一下连接,如果出错的话弹出一个带有java的提示框,就把客户端关掉重新打开再试试...
2019-04-26 17:44:35
2318
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人