随笔分类 - Java
摘要:Spring Boot可以和大部分流行的测试框架协同工作:通过Spring JUnit创建单元测试;生成测试数据初始化数据库用于测试;Spring Boot可以跟BDD(Behavier Driven Development)工具、Cucumber和Spock协同工作,对应用程序进行测试。 在web
阅读全文
摘要:本篇文章不讲HashMap是什么样的数据结构, 只讲一下HashMap中用到的比较巧妙的算法,如何去优化扩容的。 put方法 public V put(K key, V value) { return putVal(hash(key), key, value, false, true); } 在pu
阅读全文
摘要:先回顾一下, Java 面向对象的三大特性包括:封装、继承、多态。 PS:还有一些说四大特性,加了一个抽象 封装:将属性私有化,对外提供访问属性的方法,也可以不提供方法,这个特性叫做封装。 继承: 子类拥有父类对象所有的属性和方法(包括私有属性和私有方法),但是父类中的私有属性和方法子类是无法访问,
阅读全文
摘要:最近在面试,遇到一个面试题 字符串 String str = "AD428C93DE" 编程实现把 str 的内容放到 Byte[6] b 的数组中,存入后并能恢复原来的字符串。初始看到该题,有点一愣,感觉用 ascii 编码也无法保存这字符串啊。后来才明白一点,要把 ABCDE 字符当做 16 进
阅读全文
摘要:一、安装插件 确保 IntelliJ IDEA 在 2018.1 或更高版本 打开 Settings - Plugins 搜索安装 Alibaba Cloud Toolkit 二、配置环境 Deploy to Host:任意服务器 其他的是对阿里云的支持。功能更多。 但是 Deploy to Hos
阅读全文
摘要:背景描述: 产品和结算对象(结算名和结算金额)是一对多的关系,使用 collection 做一对多配置。但是出现一对多时,数据没有整合至一起,导致一个产品重复出现。 解决过程: 百度,发现大家都是 id 没有进行配置,但是我本地的数据有配置 id,跟大家的出现原因不一样,没找到相关的原因。 考虑 M
阅读全文
摘要:线程创建方式 1、继承Thread类,主线程中 new 实现类().start();线程名可以在子类构造方法中添加; 2、实现Runnable接口,主线程中 new Thread (实现类对象,线程名).start()。 线程的状态 新生状态 线程对象创建好了,未调用 start 方法之前。就是 n
阅读全文

浙公网安备 33010602011771号