java基础
简化开发
一无所有
展开
-
hello-HashMap源码
简介 默认大小为16,加载因子为0.75 看源码之前需要记住以下知识点: 1. ^ (亦或运算) ,针对二进制,相同的为0,不同的为1 2. &(与运算) 针对二进制,只要有一个为0,就为0 (结果肯定小于两个值中的最小值) 3. '>>>' (无符号右移) 无符号右移,忽略符号位,空位都以0补齐 (除以n个2后的整数位的值)例:19>>>2 =4 20>>>2 = 5 看hashmap源码注意点: 1 变量赋值与判断条件写一...原创 2020-08-22 09:50:45 · 160 阅读 · 0 评论 -
hello-Redis-入门介绍
介绍 redis是一种非关系型数据库。 内存数据库,但支持持久化。 分为16个库0-15默认存储0库里。 redis有五种常用类型数据结构:String,hash,list,set,zset。每种类型至少有两种底层数据结构实现。 ...原创 2020-07-31 17:12:40 · 125 阅读 · 0 评论 -
String 判断 equals 与 == ,integer判断
1 String String 判断 equals 比较的是指是否相等(根据hashCode比较) ==比较的是否为同一个对象的(内存地址值是不是一样) 2 integer integer 的值可以带"2"(自动封箱拆箱),可以为null int 值不带双引号 2 不能为null 判断时如果用==会判定为false 128以内的integer与int==时相等 ...原创 2016-12-12 17:34:26 · 296 阅读 · 0 评论 -
hello-Git常用命令
基本命令 git checkout -b myfeature develop // 创建分支 git checkout develop // 切换分支 git branch // 查看当前有哪些分支 关联本地已有项目 $git init //初始化本地仓库 $git add * //或添加需要提交的文件 $git commit -m “init project” //提交到本地仓库 $git r...原创 2018-11-23 14:27:53 · 113 阅读 · 0 评论 -
easyexcel导出遇到的两个坑
问题一:poi的jar版本过低问题 使用easyexcel大数据量导出时,需要依赖org.apache.poi的3.17版的jar包,而poi3.17与3.8/3.9版本之间方法变动比较大,会导致easyexcel不能正常使用。所以需要确保poi为3.17版本的 <dependency> <groupId>com.xxx</groupId> ...原创 2019-03-13 10:46:08 · 19363 阅读 · 9 评论 -
springboot中yaml格式配置文件个人看法
springboot配置文件支持两种格式的application.yml application.properties ,所有讲解博客中都说yml格式的比较好...格式清晰,配置内容的字符量也得到显著的减少.但我真的没看出来哪里格式清晰,配置文件大小加一起也没有几K减少字符也算个优点? 我认为yml格式非常的不清晰,违反现在人阅读的习惯.正常阅读方式不是从左到右,一行一行的阅读吗?什么时候改...原创 2019-06-18 09:45:45 · 574 阅读 · 1 评论