摘要: 使用SpringBoot提供的@Repository接口,可以完成曾经需要大量代码编写和配置文件定制工作。这些以前让新手程序员头疼,让有经验的程序员引以为傲的配置,由于框架的不断完善,变得不那么重要,同时,也提升了程序员的工作效率。 本文介绍的是如何通过springboot操作MongoDB。 一. 阅读全文
posted @ 2018-07-24 16:03 割肉机 阅读(9446) 评论(0) 推荐(0) 编辑
摘要: HashMap的扩容机制 resize() 虽然在hashmap的原理里面有这段,但是这个单独拿出来讲rehash或者resize()也是极好的。 什么时候扩容:当向容器添加元素的时候,会判断当前容器的元素个数,如果大于等于阈值(知道这个阈字怎么念吗?不念fa值,念yu值四声) 即当前数组的长度乘以 阅读全文
posted @ 2018-07-24 15:40 割肉机 阅读(3321) 评论(1) 推荐(0) 编辑
摘要: 多线程作为Java中很重要的一个知识点,在此还是有必要总结一下的。 一.线程的生命周期及五种基本状态 关于Java中线程的生命周期,首先看一下下面这张较为经典的图: 上图中基本上囊括了Java中多线程各重要知识点。掌握了上图中的各知识点,Java中的多线程也就基本上掌握了。主要包括: Java线程具 阅读全文
posted @ 2018-07-24 15:06 割肉机 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字。另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法。下面是本文的目录大纲: 一.final关键字的基本用法 二.深入理解final关键字 若有不正之处,请 阅读全文
posted @ 2018-07-24 13:53 割肉机 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 使用场景: 方法处理到某一步,需要将信息交给另一个线程去处理!! 第一种:最简单的Runnable public void test(String msg){ System.out.println(Thread.currentThread().getName()+":"+msg); Runnable 阅读全文
posted @ 2018-07-24 11:12 割肉机 阅读(3483) 评论(0) 推荐(0) 编辑
摘要: 面试的时候闻到了Hashmap的扩容机制,之前只看到了Hasmap的实现机制,补一下基础知识,讲的非常好 原文链接: http://www.iteye.com/topic/539465 Hashmap是一种非常常用的、应用广泛的数据类型,最近研究到相关的内容,就正好复习一下。网上关于hashmap的 阅读全文
posted @ 2018-07-24 09:39 割肉机 阅读(174619) 评论(9) 推荐(13) 编辑
摘要: 附录:https://www.jianshu.com/p/95a9a82d7a1c 前言 Map 这样的 Key Value 在软件开发中是非常经典的结构,常用于在内存中存放数据。 本篇主要想讨论 ConcurrentHashMap 这样一个并发容器,在正式开始之前我觉得有必要谈谈 HashMap, 阅读全文
posted @ 2018-07-24 09:14 割肉机 阅读(752) 评论(0) 推荐(0) 编辑