摘要: 输出结果为: map默认是空 map默认不是null map.get()参数不存在,是null 阅读全文
posted @ 2018-02-05 19:35 kangkaii 阅读(846) 评论(0) 推荐(0) 编辑
摘要: 系统:win7 1,下图输入 cmd,找到cmd 2,发送到桌面快捷方式 3,在桌面上的cmd,右键,属性 点高级,进入后,勾上 管理员。 阅读全文
posted @ 2018-02-05 19:35 kangkaii 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 困扰我很久的问题: project直接右键: 打开、关闭对应效果: 之前查到的都是 : 虽然也有类似的功能,但是展开的是右侧窗口中,打开的那个类的; 即使不是我想要的,但也是不错的功能! 阅读全文
posted @ 2018-02-05 19:34 kangkaii 阅读(10230) 评论(0) 推荐(2) 编辑
摘要: 结果为: arrayList默认是空 linkedList默认是空 arrayList默认不是null linkedList默认不是null arrayList.size()是0 linkedList.size()是0 arrayList.get(0)抛了异常 linkedList.get(0)抛了 阅读全文
posted @ 2018-02-05 19:34 kangkaii 阅读(2720) 评论(0) 推荐(1) 编辑
摘要: 引 jdk1.5以后引入了泛型的概念,即:,规定了集合中元素类型 比如下面代码: 总而言之就是,泛型规范了集合的元素的类型(让集合知道了自己应该装的是什么类型),不符合,编译不通过。 等: 分别代表:T Type, E Element,N Number 作用分析,如下 Box类声明了泛型T,但是T的 阅读全文
posted @ 2018-02-05 19:33 kangkaii 阅读(390) 评论(0) 推荐(0) 编辑
摘要: idea默认的是 : Ctrl + Alt + 左箭头,与笔记本的 旋转屏幕冲突; 找到: 我更改成了: Ctrl + CapsLock ;暂时没发现冲突。 阅读全文
posted @ 2018-02-05 19:33 kangkaii 阅读(3654) 评论(0) 推荐(2) 编辑
摘要: 基于上文:http://www.jianshu.com/p/a20ee3bb9c1b substring(int beginIndex, int endIndex) 与 substring(int beginIndex) 不同在于 subLen 的赋值; 得出结论:subString(a,b)返回值 阅读全文
posted @ 2018-02-05 19:32 kangkaii 阅读(520) 评论(0) 推荐(0) 编辑
摘要: 只有一个参数的; 进入substring() public static String newString(byte[] val, int index, int len) { return new String(Arrays.copyOfRange(val, index, index + len), 阅读全文
posted @ 2018-02-05 19:32 kangkaii 阅读(929) 评论(0) 推荐(0) 编辑
摘要: 问题描述: 开始安装了 jdk8 后来装了jdk9,可以为项目配置不同的jdk,相安无事; 今天发现软件需要jdk8的环境,结果我的java version始终是jdk9.0.1; 解决办法:使java version是1.8....。 具体实现: 打开环境变量配置:将path配置成所需要的jdk版 阅读全文
posted @ 2018-02-05 19:31 kangkaii 阅读(3732) 评论(0) 推荐(0) 编辑
摘要: 主题哪里下的? 网站:http://www.riaway.com/ 主题怎么安装? 然后选择文件,找到下载的主题,按步骤,重启之后即可使用; 主题如何配置? 以下所有配置基于 IntelliJ IDEA 2017 1,除去选中行(光标行)的颜色 描述:原来的时候如下图,但是觉得没用,并且很难受 更改 阅读全文
posted @ 2018-02-05 19:31 kangkaii 阅读(4526) 评论(0) 推荐(0) 编辑
摘要: think in java 书中使用递归分析 代码如下: 示意图如下: 输出如下: 分析: 在讲clone()的时候,为说明浅复制,举例此类; 一条 Snake(蛇)由数段构成,每一段的类型都是 Snake。所以,这是一个一段段链接起来的列表。 所有段都是以循环方式创建的,每做好一段,都会使第一个构 阅读全文
posted @ 2018-02-05 19:30 kangkaii 阅读(6908) 评论(0) 推荐(0) 编辑
摘要: 规则如下: 对于一个复杂的对象,构建器的调用遵照下面的顺序: (1) 调用父类构建器。这个步骤会不断重复下去,首先得到构建的是分级结构的根部,然后是下一个子类,等等。直到抵达最深一层的子类。 (2) 按声明顺序调用成员初始化模块。 (3) 调用子类构建器的主体。 代码如下: 注:Lettuce l 阅读全文
posted @ 2018-02-05 19:30 kangkaii 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 代码部分: 输出结果补充,如下: 结果分析: 将数据赋值或当做参数传递的时候: 1,对于基本数据类型,String类, Integer, Double等immutable的类型 都是 值传递; 2,对于数组,其他类等,都是引用传递; 图形表达: //2018 9 17更新 如果非要谈论是否java里 阅读全文
posted @ 2018-02-05 19:30 kangkaii 阅读(3444) 评论(0) 推荐(0) 编辑
摘要: 1,标准写法 思考下述情况: lambda表达式的标准写法由下面几点构成: 以逗号分隔,以()关闭的形参: 箭头标记: 主体部分则是一个单表达式或者声明代码块。如下是单表达式形式: 输出: [a, is, java, site, creek, program] 2,参数类型可以推断 如果参数的类型可 阅读全文
posted @ 2018-02-05 19:29 kangkaii 阅读(21408) 评论(1) 推荐(1) 编辑
摘要: 简介 如上图所示,绿色框中就是Lambda表达式,是可以执行的代码块。Lambda表达式是很多编程语言的特征,比如Lisp, Python, Scala等。 但是对于java,在8以后才支持这种写法。在此之前,如果想执行一个代码块,我们需要新建一个对象,并传递这个对象,比如使用策略模式。java 8 阅读全文
posted @ 2018-02-05 19:29 kangkaii 阅读(778) 评论(0) 推荐(0) 编辑
摘要: 准备阶段 1.建表语句: 2.插入数据: 3.两张表如下图: 要将 table2中idd val 的值,赋值给table1对应的 idd val; 为了验证操作的合理性,设置了如下几个需要额外考虑情况: 注意两表特殊地方在于: table1中,有1条 字段值为 的数据,table2中 字段没有 ,命 阅读全文
posted @ 2018-02-05 19:29 kangkaii 阅读(130702) 评论(2) 推荐(8) 编辑
摘要: 原文地址: "Why String is immutable in Java?" 众所周知,String类在Java中是不可变的。不可变类简单地说是实例不可修改的类。对于一个实例创建后,其初始化的时候所有的信息都不能被修改。不可变类有很多的好处,本文简述为什么String类要设计成不可变类。本文将从 阅读全文
posted @ 2018-02-05 19:28 kangkaii 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 问题描述 今日在设置项目热部署的时候,无奈就是不会自动编译,不知什么原因。 而编译的话,要么去点小按钮 ,要么使用ctrl + f9,实在不便。 且ctrl + f9目测不能更改。 解决办法 借鉴了 "关于IDEA不能实时编译的一个临时解决办法" 使用idea自带的录制宏功能,搞一个外挂。。。。 过 阅读全文
posted @ 2018-02-05 19:28 kangkaii 阅读(3599) 评论(1) 推荐(0) 编辑
摘要: 问题描述:自己的项目需要引入jar包,已知jar包名字,怎么在maven中添加依赖,使其能自动导入? 第一次使用:本文作为记录! 首先,找到maven仓库的网址!如下: http://mvnrepository.com/ 在搜索框输入jar包的名字,比如我需要的jar包为: 复制 前半部分: ,可以 阅读全文
posted @ 2018-02-05 19:27 kangkaii 阅读(1151) 评论(0) 推荐(0) 编辑
摘要: 本文主要探讨Java final 关键字修饰变量时的用法。 !!!!文末有彩蛋!!!! 1.修饰类 当用final修饰一个类时,表明这个类不能被继承。也就是说,如果一个类你永远不会让他被继承,就可以用final进行修饰。final类中的成员变量可以根据需要设为final,但是要注意final类中的所 阅读全文
posted @ 2018-02-05 19:27 kangkaii 阅读(194) 评论(0) 推荐(0) 编辑