- 博客(13)
- 资源 (2)
- 收藏
- 关注
转载 不同JDK版本之间的intern()方法的区别-JDK6 VS JDK6+
String s = new Stirng(“a”);s.intern();JDK6:当调用intern()方法时,如果字符串常量池先前已创建出该字符串对象,则返回池中的该字符串的引用。否则,将此字符串对象添加到字符串常量池中,并且返回该字符串的引用。JDK6+:当调用intern()方法时,如果字符串常量池先前已创建出该字符串对象,则返回池中的该字符串的引用。否则,如果该字符串对象已经存在于Java堆中,则将堆中此对象的引用添加到字符串常量池中,并且返回该引用;如果堆中不存在,则在池中创建该字
2020-11-29 15:45:34
205
转载 斐波那契查找算法中为什么需要把数组长度扩充到f[k]-1而不是f[k]或者f[k+1]
这是斐波那契查找的理解难点。这是为了能正确递归计算mid值,看下图可发现 f[k]-1 = (f[k-1] + f[k-2]) - 1 = (f[k-1]-1) + 1 + (f[k-2]-1),中间的1就是我们二分的锚点mid,如果目标在左区,数组长度就缩到(f[k-1]-1),如果在右区,数组长度就缩到(f[k-2]-1),否则就等于mid完成查找。而(f[k-1]-1)又能拆成(f[k-2]-1)+1+(f[k-3]-1),这样递归分割下去就能不断的缩小区间直至找到目标。假如扩充到f[k],f[
2020-09-13 22:01:14
337
原创 MD5的标准幻数的不同写法
以下内容参考了:https://www.zhihu.com/question/22749952https://www.cnblogs.com/gremount/p/8830707.html标准文档上要求的是:四个幻数在内存地址上从低到高为:A: 01 23 45 67B: 89 ab cd efC: fe dc ba 98D: 76 54 32 10每一个值都是作为一个整数...
2019-12-05 15:10:01
1197
原创 查看docker镜像的日志命令
需要查看镜像日志可使用 docker logs xx命令, 如:docker logs -f -t --since="2019-08-09" --tail=50 gitlab(容器名称,即NAMES)其中 -f 为查看实时日志, -t为时间 --since为从何时起...
2019-08-09 09:30:01
6729
转载 Spring AOP的实现原理及应用场景(通过动态代理)
原文地址:https://blog.csdn.net/u010452388/article/details/80868392AOP的作用作用:在不修改源代码的情况下,可以实现功能的增强。传统的纵向体系代码复用:横向抽取机制(AOP思想):AOP 思想: 基于代理思想,对原来目标对象,创建代理对象,在不修改原对象代码情况下,通过代理对象,调用增强功能的代码,从而对原有...
2019-07-10 21:03:34
410
转载 Linux 查看服务状态(服务与进程)
原文地址:http://blog.csdn.net/weixin_37979944/article/details/79029188指令(instruction):计算机实际上可以做的事情实质上非常简单,比如计算两个数的和,再比如在内存中寻找到某个地址等等。这些最基础的计算机动作被称为指令 (instruction)。程序(program):这样一系列指令的所构成的集合。通过程...
2019-06-24 23:05:08
5785
原创 Linux开放端口
1.执行命令firewall-cmd --zone=public --add-port=80/tcp --permanent2.重启防火墙service restart firewalld.service或1、修改vim/etc/sysconfig/iptables文件,增加如下一行: -A RH-Firewall-1-INPUT -m state --...
2019-06-09 19:25:40
147
原创 spring中@Bean注解
①@Bean注解括号里面的字符串就是bean的名字,也可以不加,默认bean的名字是@Bean注解所对应的方法的方法名。②@Bean注解的方法,其参数的取值为spring容器中的bean。...
2019-05-14 00:21:28
1216
原创 Docker
/lib/systemd/system/docker.service中修改为ExecStart=/usr/bin/dockerd -d -H fd:// --registry-mirror=https://docker.mirrors.ustc.edu.cn
2019-05-07 21:53:44
145
转载 java中fail-fast 和 fail-safe的区别
原文地址:http://javahungry.blogspot.com/2014/04/fail-fast-iterator-vs-fail-safe-iterator-difference-with-example-in-java.html在我们详细讨论这两种机制的区别之前,首先得先了解并发修改。1.什么是同步修改?当一个或多个线程正在遍历一个集合Collection,此时另一个线程...
2019-04-10 16:04:35
128
转载 大数据是什么?大数据需要掌握哪些知识?
一、学习大数据需要的基础 javaSE,EE(SSM) 90%的大数据框架都是java写的 如:MongoDB--最受欢迎的,跨平台的,面向文档的数据库。 Hadoop--用Java编写的开源软件框架,用于分布式存储,并对非常大的数据集进行分布式处理。 ...
2018-11-26 11:54:30
489
转载 MD5和SHA-1的缺陷
简洁就是美。把问题说得简单、易懂是一种美德。上文介绍了MD5和SHA-1函数,我现在来讲一讲这两个函数作为消息摘要函数的安全上的缺陷是什么。一直到2005年,这两个函数都在国际密码学界被认为是理想的消息摘要函数,直到山东大学的王小云教授发现了这两个函数的致命缺陷:它们都易受冲撞攻击(collision attack)。什么是冲撞攻击呢?首先,摘要函数
2017-11-27 10:17:39
652
转载 MD5和SHA-1
简洁就是美。把问题说得简单、易懂是一种美德。MD5和SHA-1都是我们耳熟能详的术语了,很多人可能知道他们跟加密有关系,但是他们是怎么做到加密的,他们各自的特点又是什么。我来简单的讲一讲。MD5和SHA-1都被称作哈希(Hash)函数,用过Java语言的人对这个术语应该相当熟悉。Java类库里的Object类定义了hashCode这个函数,但是java的概念略有不同
2017-11-27 10:15:23
809
smalidea-0.05工具.zip
2020-03-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人