1. 研究生期间项目总结

    自大三进入实验室开始实习,已经有五年的时间了,马上就要研究生毕业了,一直想总结一下这些年来的工作、学习和生活,最近闲来无事,就写下了这篇文章。

    2021/04/07 Blogs

  2. flink整合spring boot

    spring boot整合flink,flink版本1.9,spring boot版本2.2.5。第一次用flink1.3的时候可能也是思路没对,没成功,这次看了一篇博客,Spring Boot整合Flink,里面的整体思路还是不错的但是还有有一些问题。

    2020/03/10 flink

  3. 二叉树遍历

    二叉树遍历,前序中序后序的递归和非递归实现,还有层序的实现。

    2020/02/27 Knowledge

  4. java基础之文件读写和用户输入

    刚学java那会的最基本的最简单的文件读写,和接受用户输入都忘光了,回顾一下。

    2020/02/24 java

  5. 剑指offer

    目录

    2020/02/18 Prolems

  6. 设计模式

    第一次参加工作面试,挺紧张的,被问到了单例,让写饿汉懒汉,愣是没写出来,设计模式这里要补补课了,转载一篇设计模式:参考来源

    2020/02/18 java

  7. Java基础篇:反射机制详解

    反射是Java的特征之一,转载一篇关于反射的文章:参考来源

    2020/02/17 java

  8. Java堆外内存的回收机制

    在使用堆内内存(on-heap memory)的时候,完全遵守JVM虚拟机的内存管理机制,采用垃圾回收器(GC)统一进行内存管理,GC会在某些特定的时间点进行一次彻底回收,也就是Full GC,GC会对所有分配的堆内内存进行扫描。堆外内存就是把内存对象分配在Java虚拟机的堆以外的内存,这些内存直接受操作系统管理(而不是虚拟机),这样做的结果就是能够在一定程度上减少垃圾回收对应用程序造成的影响。参考博文:JVM堆外内存详解

    2020/02/16 Java

  9. Flink实现exactly-once的方式

    Flink跟其他的流计算引擎相比,最突出或者做的最好的就是状态的管理.Flink是怎么保证容错恢复的时候保证数据没有丢失也没有数据的冗余呢?exactly-once的方式的实现方式,参考:Flink是如何实现exactly-once语义的,深入理解Flink —- 系统内部消息传递的exactly once语义,Flink Exactly-Once 投递实现浅析

    2020/02/16 flink

  10. Hashtable、HashMap和ConcurrentHashMap

    在使用 HashMap 时在多线程情况下扩容会出现 CPU 接近 100%的情况,因为 hashmap 并不是线程安全的,通常我们可以使用在 java 体系中古老的 hashtable 类,该类基本上所有的方法都采用 synchronized 进行线程安全的控制,可想而知,在高并发的情况下,每次只有一个线程能够获取对象监视器锁,这样的并发性能的确不令人满意。ConccurentHashMap是如何做的呢?参考博客Java的ConcurrentHashMap

    2020/02/15 Java