2019年4月9日

junit 方法:assertEquals 和 assertTrue

摘要: assertEquals 和 assertTrue 区别相同之处:都能判断两个值是否相等 assertTrue 如果为true,则运行success,反之Failure assertEquals 如果预期值与真实值相等,则运行success,反之Failure 不同之处: assertEquals 阅读全文
posted @ 2019-04-09 19:45 canacezhang 阅读(9428) 评论(0) 推荐(0) 编辑

@Slf4j注解实现日志输出

摘要: 自己写日志的时候,肯定需要: 每次写新的类,就需要重新写logger 有简单的方式,就是使用@Slf4j注解 首先是在pom中引入: 然后在类上写上@Slf4j注解 在方法中直接使用 如果注解@Slf4j注入后找不到变量log,需要IDEA安装lombok插件, File → settings → 阅读全文
posted @ 2019-04-09 09:36 canacezhang 阅读(2732) 评论(0) 推荐(0) 编辑

Lombok轮子

摘要: 前提 自从进公司实习后,项目代码中能用 Lombok 的都用了,毕竟这么好的轮子要充分利用好。也可以减少一些 get/set/toString 方法的编写,虽说 IDEA 的插件可以自动生成 get/set/toString 方法,但是使用 Lombok 可以让代码更简洁。下面看看如何在 IDEA  阅读全文
posted @ 2019-04-09 09:29 canacezhang 阅读(116) 评论(0) 推荐(0) 编辑
2018年12月27日

jdk环境变量的设置

摘要: 一、jdk下载网址 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 二、环境变量的设置 2、配置环境变量: 对于Java程序开发而言,主要会使用JDK的两个命令:javac.ex 阅读全文
posted @ 2018-12-27 09:17 canacezhang 阅读(170) 评论(0) 推荐(0) 编辑
2018年9月10日

-实现 LFU 缓存算法

摘要: -实现 LFU 缓存算法, 设计一个类 LFUCache,实现下面三个函数 + 构造函数: 传入 Cache 内最多能存储的 key 的数量 + get(key):如果 Cache 中存在该 key,则返回对应的 value 值,否则,返回-1。 + set(key,value):如果 Cache 阅读全文
posted @ 2018-09-10 20:48 canacezhang 阅读(1823) 评论(0) 推荐(0) 编辑
2018年8月29日

图解从输入网址到显示页面中间发生了什么

摘要: 转自 http://www.findme.wang/blog/detail/id/185.html 一、概述 我们在地址栏中输入网址,如www.findme.wang,到页面显示中间发生了哪些过程呢?查询缓存、域名解析、三次握手、网络协议、新鲜度检查、HTTP协议、GET请求、DOM树、渲染树等一连 阅读全文
posted @ 2018-08-29 20:57 canacezhang 阅读(378) 评论(0) 推荐(0) 编辑
2018年8月24日

java持有对象-集合类

摘要: 面阿里的时候,面试就让我说一下集合 当时由于条件原因没听清面试官的问题,后来面试后,面试官让问他问题的时候,才说明白是什么 下面就接受一下我了解的集合类 集合类中大致可以分为两个体系 一、collection体系: 单一对象存取,即每个元素存储单元内只存储一个对象实例; 二、map体系:双对象存取即 阅读全文
posted @ 2018-08-24 11:23 canacezhang 阅读(595) 评论(0) 推荐(0) 编辑

二维数组中的查找

摘要: 题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 题目思路 从左上角开始对比,如果比他小,则第一行都不用在做对比了,如果比他大 则该列不用做对比了 阅读全文
posted @ 2018-08-24 09:03 canacezhang 阅读(141) 评论(0) 推荐(0) 编辑
2018年8月23日

内存溢出的产生原因及解决方法

摘要: 一、产生内存溢出的 1、Java堆空间不够,当应用程序申请更多的内存,而Java堆内存已经无法满足应用程序对内存的需要,将抛出这种异常。 2、Java永久代空间不够,永久代中包含类的字节码和长常量池,类的字节码加载后的信息,这和存放对象实例的堆区是不同的,大多数JVM的实现都不会对永久带进行垃圾回收 阅读全文
posted @ 2018-08-23 21:37 canacezhang 阅读(5834) 评论(0) 推荐(1) 编辑
2018年8月9日

掌握好工具好好干活

摘要: 1、谷歌高级搜索:https://blog.csdn.net/shuimuzy/article/details/55505206 2、http://search.chongbuluo.com/ 集合体的搜索软件 3、http://hao.199it.com/ 搜索数据的引擎 4、 快到连妈妈都不认识 阅读全文
posted @ 2018-08-09 17:48 canacezhang 阅读(154) 评论(0) 推荐(0) 编辑