• 房屋租赁系统

    房屋租赁系统

  • SpringBoot动漫视频网站

    SpringBoot动漫视频网站

  • SpringBoot酒店管理系统

    SpringBoot酒店管理系统

Java八大排序算法 Java 基础

Java八大排序算法

算法是计算机科学领域最重要的核心,并在众多企业招聘面试的过程中,都会涉及对算法的考核。所以,今天播妞就与大家分享来自 breakingsword 童鞋总结的  8 大经典排序算法与代码实现,希望能够帮助大家更好的掌握算法。 1. 直接插入...
中国到底有多少个杨永信? 文章杂烩

中国到底有多少个杨永信?

原文地址:https://zhuanlan.zhihu.com/p/30451927 前段时间,我收到了一个孩子的私信。他向我揭露了一个隐埋在国泰民安、天下太平的社会下,连汗液都是污秽的黑色产业。而这个产业的缔造者、推动者、消费者,正...
从输入URL到页面显示发生了什么 备战面试

从输入URL到页面显示发生了什么

前几天阿里电话面试的时候,问了这个问题,以前在书上看到过,加上自己的一些经验。但是说得不够详细,表现不是很好。于是在网上找了篇文章,回顾了一下。 原文地址:https://www.cnblogs.com/xianyulaodi/p/6...
HashMap的容量与扩容 备战面试

HashMap的容量与扩容

紧接着上一篇文章  HashMap 实现原理和源码分析,因为上篇文章在扩容方面写得并不详细,博主于是在网上找了一篇比较好的关于 HashMap 的扩容的文章 原文地址:http://blog.csdn.net/gaopu12345/a...
Vim 命令合集 未分类

Vim 命令合集

命令历史 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。   启动vim 在命令行窗口中输入以下命令即可 vim 直接启动vim vim filename 打开vim并...
Java 中 Lock 接口详解 多线程并发编程

Java 中 Lock 接口详解

摘要: 我们已经知道,synchronized 是Java的关键字,是Java的内置特性,在JVM层面实现了对临界资源的同步互斥访问,但 synchronized 粒度有些大,在处理实际问题时存在诸多局限性,比如响应中断等。Lock 提供...
HashMap多线程并发问题分析 java 进阶

HashMap多线程并发问题分析

一、并发问题的症状 1.多线程put后可能导致get死循环 CPU利用率过高一般是因为出现了出现了死循环,导致部分线程一直运行,占用cpu时间。问题原因就是HashMap是非线程安全的,多个线程put的时候造成了某个key值Entry ...