一、题目要求 《哈利波特》 中最常用的短语是什么,等等。我们就写一些程序来解决这个问题,满足一下我们的好奇心。第0步:输出某个英文文本文件中 26 字母出现的频率,由高到低排列,并显示字母出现的百分比,精确到小数点后面两位。字母频率 = 这个字母出现的次数 / (所有A-Z,a-z字母出现的总数)。 ...
分类:
其他好文 时间:
2020-06-06 11:03:04
阅读次数:
94
前言:我们都知道HashMap是线程不安全的,在多线程环境中不建议使用,但是其线程不安全主要体现在什么地方呢,本文将对该问题进行解密。 1.jdk1.7中的HashMap 在jdk1.8中对HashMap做了很多优化,这里先分析在jdk1.7中的问题,相信大家都知道在jdk1.7多线程环境下Hash ...
分类:
编程语言 时间:
2020-06-05 20:54:16
阅读次数:
56
List<Map<String, String>> jsonArray = new ArrayList<Map<String,String>>(); for(TSUser tsUser:userList){ Map<String, String> map = new HashMap<String, ...
分类:
Web程序 时间:
2020-06-02 19:18:57
阅读次数:
84
概述 堆(Heap)是一个可以被看成近似完全二叉树的数组。树上的每一个结点对应数组的一个元素。除了最底层外,该树是完全充满的,而且是从左到右填充。—— 来自:《算法导论》 堆包括最大堆和最小堆:最大堆的每一个节点(除了根结点)的值不大于其父节点;最小堆的每一个节点(除了根结点)的值不小于其父节点。 ...
分类:
其他好文 时间:
2020-06-02 00:14:57
阅读次数:
67
题目: 赎金信:给定一个赎金信 (ransom) 字符串和一个杂志(magazine)字符串,判断第一个字符串 ransom 能不能由第二个字符串 magazines 里面的字符构成。如果可以构成,返回 true ;否则返回 false。 (题目说明:为了不暴露赎金信字迹,要从杂志上搜索各个需要的字 ...
分类:
编程语言 时间:
2020-06-01 13:32:26
阅读次数:
121
【SpringBoot引入Druid数据源】 在整合Jdbc的工程基础上加入这个依赖 并注册一个配置类即可 maven坐标: <!-- https://mvnrepository.com/artifact/com.alibaba/druid --> <dependency> <groupId>com ...
分类:
编程语言 时间:
2020-05-31 21:47:58
阅读次数:
79
思路 本题设置的条件很特殊 ,解法反常规,用时间换空间 我也只能想到哈希解法 该解法还不符合要求2 参考各种题解 收集以下解法(不局限于题设要求) 哈希 /** * 使用HashMap 2ms 但不能满足 要求2 */ public static int findDuplicate(int[] nu ...
分类:
其他好文 时间:
2020-05-30 21:42:31
阅读次数:
83
一、集合 Java 中的集合类存放于 java.util 包中,是一个存放对象的容器。 集合存放的是对对象的引用,对象本身还是存在于 JVM 堆内存中。 存放的是对象,即引用数据类型,对于基本数据类型采用自动装箱存储。 集合可以存放不同类型(一般情况下声明一个集合时会通过泛型进行约束),不限数量的数 ...
分类:
编程语言 时间:
2020-05-30 21:33:13
阅读次数:
71
一、数据结构与算法基础 说一下几种常见的排序算法和分别的复杂度。 用Java写一个冒泡排序算法 描述一下链式存储结构。 如何遍历一棵二叉树? 倒排一个LinkedList。 用Java写一个递归遍历目录下面的所有文件。 二、Java基础 接口与抽象类的区别? Java中的异常有哪几类?分别怎么使用? ...
分类:
编程语言 时间:
2020-05-30 13:08:03
阅读次数:
89
转自:https://github.com/AobingJava/JavaFamily https://github.com/AobingJava/JavaFamily/blob/master/docs/basics/HashMap.md https://mp.weixin.qq.com/s/VtI ...
分类:
其他好文 时间:
2020-05-29 16:21:42
阅读次数:
70