- 博客(7)
- 资源 (6)
- 收藏
- 关注
原创 [HashMap源码学习之路]---put方法中的hash方法介绍
HashMap中的put方法中的hash方法 以下是put方法的代码:public V put(K key, V value) { return putVal(hash(key), key, value, false, true);} 当我第一次看到这个地方的时候,首先好奇的是这个hash 方法到底干了什么,于是我点了进去,看到下边这样的东西,顿时懵了: stat...
2018-07-25 09:03:43 1239 4
原创 [HashMap源码学习之路]---hashcode的作用及数组长度为什么是2的n次幂
HashMap中的hashcode作用 HashMap是Java 中很重要的一个概念,工作中使用的频率也非常广泛,需要对其进行了解。 看源码是很枯燥的,但是看懂了,却有种豁然开朗的感觉,觉得特别棒,本篇只说hashcode的作用及数组长度为什么是2的n次幂。 首先点开HashMap的类,我是用开发工具idea ,新建了一个HashMap,点进去找到put方法。以jdk 1.8为例...
2018-07-23 13:19:21 3167 3
原创 springboot配置多项目下统一切换不同环境变量profile办法
springboot配置多项目下统一切换不同环境变量profile办法 springboot 适合于微服务那种多项目开发,每一个小项目就是一个springboot 项目,比如我们这样: 问题发生: 我们知道springboot 项目中的配置文件application.properties ,几乎我们的配置信息都写在了这边,非常方便,但常常我们会多环境应用,比如开发环境 、测试...
2018-07-13 08:50:46 15309 5
原创 springboot 关于 Class path contains multiple SLF4J bindings.警告的解决
springboot 关于 Class path contains multiple SLF4J bindings.警告的解决 有一次配置好springboot项目启动后,忽然发现有下边的警告:SLF4J: Class path contains multiple SLF4J bindings.SLF4J: Found binding in [jar:file:/E:/mavenJ...
2018-07-12 08:49:32 304308 66
原创 java中异或运算的应用
java中异或运算(^)的应用异或运算法则 1. a ^ b = b ^ a 2. a ^ b ^ c = a ^ (b ^ c) = (a ^ b) ^ c; 3. d = a ^ b ^ c 可以推出 a = d ^ b ^ c. 4. a ^ b ^ a = b.异或运算 1、异或是一个数学运算符。应用于逻辑运算。 2、例如:真异或假的...
2018-07-05 19:00:06 29812 27
转载 一个腾讯的面试题
原文:腾讯的面试题(很有科技含量)1、1000瓶药水,其中至多有1瓶剧毒,现在给你10只小狗在24小时内通过小狗试药的方式找出哪瓶药有毒或者全部无毒(小狗服完药20小时后才能判断是否中毒)。—腾讯面试题解题思路:首先,不能考虑(24-20=4小时),在4小时内,将1000瓶药水依次喂给10只狗,将喂药的时间点与药水记录下来。不考察这种查找方式。标准的解题方法:把狗从0-9编号;...
2018-07-05 09:02:27 2964 22
原创 JAVA项目文件下载、浏览接口
JAVA项目文件下载、浏览接口 关于文件上传参照我以前写的这个java项目文件上传文章 如果要接口的写法的话,可以下载这个文件上传下载例子下载地址 本篇文章只说文件下载部分 /** * 文件下载接口 * @param filePath 文件上传时,返回的相对路径 * @param response * @param isOnLin...
2018-07-04 17:08:03 10472
授权项目java代码资源
2022-06-14
rpm_docker.zip
2021-11-20
springboot+mybatis+shiro用户权限管理项目
2018-11-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人