02 2018 档案
摘要:直接上代码 注: 代码来自于 Java 9 put方法 当调用put(),首先会根据key生成一个 hash值,原理如下: 下图举例说明了位运算的过程,至于原理解释,参考本文引用 拿到了hash值后,调用 putVal(),做了如下操作 将对象table赋值给tab,并以tab是否为空作为是否第一次
阅读全文
摘要:问题引入 注:本文代码源自 。 阿里的插件对于初始化HashMap时,调用无参构造方法,提示如下: 那么问题来了,如果已知需要向 map 中 put n次,那么需要设定初始容量为多少? 单纯的我今天上午还认为是合理的容量是 n + 1 即可,直到看了源码; 应注意, 获取的是当前map中键值对的个数
阅读全文
摘要:1.JPA是什么?以及相关概述 JPA的是 Java Persistence API 的简写,是Sun官方提出的一种ORM规范! Sun提出此规范有2个原因: 1.简化现有Java EE和Java SE应用开发工作。 2.Sun希望整合ORM技术,实现天下归一。 重点在于,JPA是一套规范,而不是具
阅读全文
摘要:问题描述: 如下图,新建的springboot项目,添加了自定义的配置文件后, 无法像上方文件的一样,被识别成配置文件! 虽然可能不会影响项目(不确定),但问题不解决,根本没有心情开始下一步! 百度了半天,只找到了相同的问题,没找到有参考价值的答案,也是写此文的目的。 附上没有答案的问题链接:htt
阅读全文
摘要:问题描述:对于给定的如下数组,如何转换成List集合? 参考 总结如下几种写法: 1.使用原生方式,拆分数组,添加到 2.使用 注意:调用 时,其返回值类型是 ,但此 是`Array add() java.lang.UnsupportedOperationException array ArrayL
阅读全文
摘要:问题描述: 今天在 上配置好了 操作到 ,目测都没遇到什么问题。 但是再次点击提交按钮的时候,仍然提示我所有的文件都是需要提交的(我的主题中蓝色显示) 然而本地并无改动,在提交窗口得到如下提示: 查找了 `CRLF`后,get到以下知识点: 1.CR回车 LF换行 2.Windows/Dos CRL
阅读全文
摘要:问题出现:git推送本地内容到远程仓库时,报错 。 1.我的流程: 命令,新建本地仓库。 命令,切换到本地仓库目录。 命令,初始化,使得本地仓库可以被 管理。 自己手动在 文件夹下添加一个非空的文件夹。 打开 新建自己的远程仓库,命名为: 。 命令,将本地仓库与远程仓库关联。 此时,直接使用 命令,
阅读全文
摘要:1.简述: 通过几条sql语句来引入此问题 先新建一张表,插入几条数据,如下: 在根据条件模糊查询的时候,有如下三种写法: 如上三种写法的等效的,最常用的是第一张写法,第二种第三种使用拼接,但是不同在于 可以无限拼接,类似于拼接字符串时候的 ,而 是 中的函数, ,此函数中有且仅有2个参数,所以第三
阅读全文
摘要:输出结果为: map默认是空 map默认不是null map.get()参数不存在,是null
阅读全文
摘要:系统:win7 1,下图输入 cmd,找到cmd 2,发送到桌面快捷方式 3,在桌面上的cmd,右键,属性 点高级,进入后,勾上 管理员。
阅读全文
摘要:困扰我很久的问题: project直接右键: 打开、关闭对应效果: 之前查到的都是 : 虽然也有类似的功能,但是展开的是右侧窗口中,打开的那个类的; 即使不是我想要的,但也是不错的功能!
阅读全文
摘要:结果为: arrayList默认是空 linkedList默认是空 arrayList默认不是null linkedList默认不是null arrayList.size()是0 linkedList.size()是0 arrayList.get(0)抛了异常 linkedList.get(0)抛了
阅读全文
摘要:引 jdk1.5以后引入了泛型的概念,即:,规定了集合中元素类型 比如下面代码: 总而言之就是,泛型规范了集合的元素的类型(让集合知道了自己应该装的是什么类型),不符合,编译不通过。 等: 分别代表:T Type, E Element,N Number 作用分析,如下 Box类声明了泛型T,但是T的
阅读全文
摘要:idea默认的是 : Ctrl + Alt + 左箭头,与笔记本的 旋转屏幕冲突; 找到: 我更改成了: Ctrl + CapsLock ;暂时没发现冲突。
阅读全文
摘要:基于上文:http://www.jianshu.com/p/a20ee3bb9c1b substring(int beginIndex, int endIndex) 与 substring(int beginIndex) 不同在于 subLen 的赋值; 得出结论:subString(a,b)返回值
阅读全文
摘要:只有一个参数的; 进入substring() public static String newString(byte[] val, int index, int len) { return new String(Arrays.copyOfRange(val, index, index + len),
阅读全文
摘要:问题描述: 开始安装了 jdk8 后来装了jdk9,可以为项目配置不同的jdk,相安无事; 今天发现软件需要jdk8的环境,结果我的java version始终是jdk9.0.1; 解决办法:使java version是1.8....。 具体实现: 打开环境变量配置:将path配置成所需要的jdk版
阅读全文
摘要:主题哪里下的? 网站:http://www.riaway.com/ 主题怎么安装? 然后选择文件,找到下载的主题,按步骤,重启之后即可使用; 主题如何配置? 以下所有配置基于 IntelliJ IDEA 2017 1,除去选中行(光标行)的颜色 描述:原来的时候如下图,但是觉得没用,并且很难受 更改
阅读全文
摘要:think in java 书中使用递归分析 代码如下: 示意图如下: 输出如下: 分析: 在讲clone()的时候,为说明浅复制,举例此类; 一条 Snake(蛇)由数段构成,每一段的类型都是 Snake。所以,这是一个一段段链接起来的列表。 所有段都是以循环方式创建的,每做好一段,都会使第一个构
阅读全文
摘要:规则如下: 对于一个复杂的对象,构建器的调用遵照下面的顺序: (1) 调用父类构建器。这个步骤会不断重复下去,首先得到构建的是分级结构的根部,然后是下一个子类,等等。直到抵达最深一层的子类。 (2) 按声明顺序调用成员初始化模块。 (3) 调用子类构建器的主体。 代码如下: 注:Lettuce l
阅读全文
摘要:代码部分: 输出结果补充,如下: 结果分析: 将数据赋值或当做参数传递的时候: 1,对于基本数据类型,String类, Integer, Double等immutable的类型 都是 值传递; 2,对于数组,其他类等,都是引用传递; 图形表达: //2018 9 17更新 如果非要谈论是否java里
阅读全文
摘要:1,标准写法 思考下述情况: lambda表达式的标准写法由下面几点构成: 以逗号分隔,以()关闭的形参: 箭头标记: 主体部分则是一个单表达式或者声明代码块。如下是单表达式形式: 输出: [a, is, java, site, creek, program] 2,参数类型可以推断 如果参数的类型可
阅读全文
摘要:简介 如上图所示,绿色框中就是Lambda表达式,是可以执行的代码块。Lambda表达式是很多编程语言的特征,比如Lisp, Python, Scala等。 但是对于java,在8以后才支持这种写法。在此之前,如果想执行一个代码块,我们需要新建一个对象,并传递这个对象,比如使用策略模式。java 8
阅读全文
摘要:准备阶段 1.建表语句: 2.插入数据: 3.两张表如下图: 要将 table2中idd val 的值,赋值给table1对应的 idd val; 为了验证操作的合理性,设置了如下几个需要额外考虑情况: 注意两表特殊地方在于: table1中,有1条 字段值为 的数据,table2中 字段没有 ,命
阅读全文
摘要:原文地址: "Why String is immutable in Java?" 众所周知,String类在Java中是不可变的。不可变类简单地说是实例不可修改的类。对于一个实例创建后,其初始化的时候所有的信息都不能被修改。不可变类有很多的好处,本文简述为什么String类要设计成不可变类。本文将从
阅读全文
摘要:问题描述 今日在设置项目热部署的时候,无奈就是不会自动编译,不知什么原因。 而编译的话,要么去点小按钮 ,要么使用ctrl + f9,实在不便。 且ctrl + f9目测不能更改。 解决办法 借鉴了 "关于IDEA不能实时编译的一个临时解决办法" 使用idea自带的录制宏功能,搞一个外挂。。。。 过
阅读全文
摘要:问题描述:自己的项目需要引入jar包,已知jar包名字,怎么在maven中添加依赖,使其能自动导入? 第一次使用:本文作为记录! 首先,找到maven仓库的网址!如下: http://mvnrepository.com/ 在搜索框输入jar包的名字,比如我需要的jar包为: 复制 前半部分: ,可以
阅读全文
摘要:本文主要探讨Java final 关键字修饰变量时的用法。 !!!!文末有彩蛋!!!! 1.修饰类 当用final修饰一个类时,表明这个类不能被继承。也就是说,如果一个类你永远不会让他被继承,就可以用final进行修饰。final类中的成员变量可以根据需要设为final,但是要注意final类中的所
阅读全文