随笔分类 -  java

摘要:java序列化与反序列化全讲解 之前一知半解的,对于序列化的概念,为啥用,哪里用也不清楚,现在深入了解协议,先把序列化这个这个概念和和使用场景搞清楚 阅读全文
posted @ 2021-07-15 15:34 heroinss 阅读(73) 评论(0) 推荐(0)
摘要:参考了https://www.jianshu.com/p/d9ad7f6d75a0 https://www.zhuxiaodong.net/2018/collection-in-java-treemap/ https://yanglukuan.github.io/2017/09/06/java/Ja 阅读全文
posted @ 2019-10-24 14:32 heroinss 阅读(551) 评论(0) 推荐(0)
摘要:HashTable虽然加上了线程安全,但是源码走向和思想比hashMap还是要简单直白很多,hashmap还得再看,因为很多关键点没有get,下午&明天自己去debug一遍再继续看看博客 脑子不够用不够用 https://blog.csdn.net/ns_code/article/details/3 阅读全文
posted @ 2019-06-27 11:09 heroinss 阅读(121) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/zhaojj/p/7805376.html https://blog.csdn.net/a745233700/article/details/83183155 这个系列的博文可能要回来以后看了,先留地址回来继续 以下这个博文是基于JDK1.7的, ht 阅读全文
posted @ 2019-06-24 15:30 heroinss 阅读(161) 评论(0) 推荐(0)
摘要:ε=(´ο`*)))唉,注定只能是个码农了,算法一高深,就晕 但是JDK8后很多底层集合开始改用红黑树,了解一点知识吧 这是基础知识 https://blog.csdn.net/yuwushuang11/article/details/78628071 度:指的是一个节点拥有子节点的个数。如二叉树的 阅读全文
posted @ 2019-06-24 14:45 heroinss 阅读(213) 评论(0) 推荐(0)
摘要:https://www.dutycode.com/post-140.html 简单来首,Object方法里的equals也是直接判断两个引用是否指向同一个地址,即引用同一个对象 一般情况下需要自己重写equals方法。 先看string s1:3556498s2:3556498true false 阅读全文
posted @ 2019-06-24 10:49 heroinss 阅读(180) 评论(0) 推荐(0)
摘要:http://www.zsythink.net/archives/1182 不知道为啥粘贴不过来,直接跳过去看吧 加一个一致性hash算法实现的 转自五月的仓颉https://www.cnblogs.com/xrq730/p/5186728.html 一致性Hash算法 关于一致性Hash算法,在我 阅读全文
posted @ 2019-06-20 17:59 heroinss 阅读(213) 评论(0) 推荐(0)
摘要:转载自https://www.cnblogs.com/yw-ah/p/5830458.html Java四种引用包括强引用,软引用,弱引用,虚引用。 强引用: 只要引用存在,垃圾回收器永远不会回收Object obj = new Object();//可直接通过obj取得对应的对象 如obj.equ 阅读全文
posted @ 2019-06-03 17:24 heroinss 阅读(160) 评论(0) 推荐(0)
摘要:转自https://blog.csdn.net/lch_2016/article/details/81052343 阅读全文
posted @ 2019-05-27 10:18 heroinss 阅读(1369) 评论(0) 推荐(0)
摘要:转自http://www.cnblogs.com/androidsuperman/p/9012320.html 首先对传值和传引用要有个基本的概念 传值:传递的是值的副本。方法中对副本的修改,不会影响到调用方。传引用:传递的是引用的副本,共用一个内存,会影响到调用方。此时,形参和实参指向同一个内存地 阅读全文
posted @ 2019-05-24 16:53 heroinss 阅读(2056) 评论(0) 推荐(0)
摘要:转载自https://www.cnblogs.com/xdp-gacl/p/3622275.html 孤傲苍狼 只为成功找方法,不为失败找借口! 孤傲苍狼 只为成功找方法,不为失败找借口! Java基础加强总结(一)——注解(Annotation) 一、认识注解 注解(Annotation)很重要, 阅读全文
posted @ 2019-05-17 15:06 heroinss 阅读(158) 评论(0) 推荐(0)
摘要:转自https://www.cnblogs.com/rever/p/8215743.html 深入解析Java AtomicInteger原子类型 在进行并发编程的时候我们需要确保程序在被多个线程并发访问时可以得到正确的结果,也就是实现线程安全。线程安全的定义如下: 当多个线程访问某个类时,不管运行 阅读全文
posted @ 2019-04-02 10:07 heroinss 阅读(1365) 评论(0) 推荐(0)
摘要:scheduleAtFixedRate :每隔Xs执行任务 scheduleWithFixedDelay :上轮任务结束后的Xs后执行下次任务 如下是测试代码,就是at和with方法不同 但是如果执行的时间超过了等待时间的话,例如我把上面的sleep时间增加到500ms, 修改几个参数 0***** 阅读全文
posted @ 2019-03-12 17:00 heroinss 阅读(210) 评论(0) 推荐(0)
摘要:转载自 https://www.cnblogs.com/xiaoxi/p/8311034.html 一、死锁的定义 多线程以及多进程改善了系统资源的利用率并提高了系统 的处理能力。然而,并发执行也带来了新的问题——死锁。所谓死锁是指多个线程因竞争资源而造成的一种僵局(互相等待),若无外力作用,这些进 阅读全文
posted @ 2019-03-07 16:25 heroinss 阅读(231) 评论(0) 推荐(0)