Java
一个爱跳舞的coder
展开
-
StreamTokenizer、Scanner、BufferedReader三种读取输入方式
大数据量下效率:StreamTokenizer>BufferedReader>ScannerScanner日常少量数据情况下使用class scannerIn{ public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int i = scanner.nextInt(); int i1 = scanner.nextInt().原创 2022-03-19 20:35:56 · 1042 阅读 · 0 评论 -
Map集合取key 和value(jdk1.8)方法
Map<Integer,String> map = new HashMap<>(); map.put(num[i],id[i]); map.forEach((k,v)->{//lambda表达式 System.out.println(k); System.out.println(v); });底层实现使用了消费者函数式接口,我们可以看到底层取值就是使用entrySe...原创 2022-03-15 16:14:53 · 1647 阅读 · 0 评论 -
三种GC算法
1.引用计数法每次执行一次对象本身的程序计数器加一,程序计数器自身也有消耗,效率并不高,淘汰的是次数用的少的2.复制算法一般就是在伊甸园区和幸村区,复制算法的主要作用就是每次将伊甸园区存活的和幸存区from存活的对象放在to区,永远保证to区是空的3.标记清除法第一次扫描进行标记,第二次扫描清除未标记的对象。进行回收内存压缩多增加一步扫描吧标记的全部移到一侧,防止内部碎片化算法对比...原创 2022-03-12 21:10:07 · 210 阅读 · 0 评论 -
Pagehelper踩坑笔记
报错原因因为boot2.6+版本默认禁止循环依赖、增强Docker镜像构建…***************************APPLICATION FAILED TO START***************************Description:The dependencies of some of the beans in the application context form a cycle:┌──->──┐| com.github.pagehelper.a原创 2022-02-12 15:48:35 · 373 阅读 · 2 评论 -
单例模式学习笔记
单例模式饿汉式单例模式:package com.zyc.playSingle;//饿汉式单例模式public class hungryMan { //私有构造器,这样就不能通过构造器创建实例了 private hungryMan(){ } private static final hungryMan HUNGR_MAN = new hungryMan(); //只要有就给:饿汉的特点,使用static这样可以直接用类访问 public sta原创 2022-02-07 20:10:20 · 289 阅读 · 0 评论