随笔分类 -  java / java基础

java基础:一些零碎知识
摘要:java序列化与反序列化全讲解 之前一知半解的,对于序列化的概念,为啥用,哪里用也不清楚,现在深入了解协议,先把序列化这个这个概念和和使用场景搞清楚 阅读全文
posted @ 2021-07-15 15:34 heroinss 阅读(42) 评论(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 阅读(494) 评论(0) 推荐(0) 编辑
摘要:HashTable虽然加上了线程安全,但是源码走向和思想比hashMap还是要简单直白很多,hashmap还得再看,因为很多关键点没有get,下午&明天自己去debug一遍再继续看看博客 脑子不够用不够用 https://blog.csdn.net/ns_code/article/details/3 阅读全文
posted @ 2019-06-27 11:09 heroinss 阅读(115) 评论(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 阅读(151) 评论(0) 推荐(0) 编辑
摘要:ε=(´ο`*)))唉,注定只能是个码农了,算法一高深,就晕 但是JDK8后很多底层集合开始改用红黑树,了解一点知识吧 这是基础知识 https://blog.csdn.net/yuwushuang11/article/details/78628071 度:指的是一个节点拥有子节点的个数。如二叉树的 阅读全文
posted @ 2019-06-24 14:45 heroinss 阅读(207) 评论(0) 推荐(0) 编辑
摘要:https://www.dutycode.com/post-140.html 简单来首,Object方法里的equals也是直接判断两个引用是否指向同一个地址,即引用同一个对象 一般情况下需要自己重写equals方法。 先看string s1:3556498s2:3556498true false 阅读全文
posted @ 2019-06-24 10:49 heroinss 阅读(171) 评论(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 阅读(150) 评论(0) 推荐(0) 编辑
摘要:转自https://blog.csdn.net/lch_2016/article/details/81052343 阅读全文
posted @ 2019-05-27 10:18 heroinss 阅读(1348) 评论(0) 推荐(0) 编辑
摘要:转自http://www.cnblogs.com/androidsuperman/p/9012320.html 首先对传值和传引用要有个基本的概念 传值:传递的是值的副本。方法中对副本的修改,不会影响到调用方。传引用:传递的是引用的副本,共用一个内存,会影响到调用方。此时,形参和实参指向同一个内存地 阅读全文
posted @ 2019-05-24 16:53 heroinss 阅读(2012) 评论(0) 推荐(0) 编辑
摘要:转载自https://www.cnblogs.com/xdp-gacl/p/3622275.html 孤傲苍狼 只为成功找方法,不为失败找借口! 孤傲苍狼 只为成功找方法,不为失败找借口! Java基础加强总结(一)——注解(Annotation) 一、认识注解 注解(Annotation)很重要, 阅读全文
posted @ 2019-05-17 15:06 heroinss 阅读(151) 评论(0) 推荐(0) 编辑
摘要:转自https://www.cnblogs.com/rever/p/8215743.html 深入解析Java AtomicInteger原子类型 在进行并发编程的时候我们需要确保程序在被多个线程并发访问时可以得到正确的结果,也就是实现线程安全。线程安全的定义如下: 当多个线程访问某个类时,不管运行 阅读全文
posted @ 2019-04-02 10:07 heroinss 阅读(1338) 评论(0) 推荐(0) 编辑
摘要:scheduleAtFixedRate :每隔Xs执行任务 scheduleWithFixedDelay :上轮任务结束后的Xs后执行下次任务 如下是测试代码,就是at和with方法不同 但是如果执行的时间超过了等待时间的话,例如我把上面的sleep时间增加到500ms, 修改几个参数 0***** 阅读全文
posted @ 2019-03-12 17:00 heroinss 阅读(198) 评论(0) 推荐(0) 编辑
摘要:对于CGLib的代理目前还是知道如何使用,以及理论上它的原理,到源码上的理解还没到位 https://www.jianshu.com/p/9a61af393e41?from=timeline&isappinstalled=0 https://www.cnblogs.com/monkey0307/p/ 阅读全文
posted @ 2019-02-13 13:27 heroinss 阅读(142) 评论(0) 推荐(0) 编辑
摘要:转载自https://blog.csdn.net/witewater/article/details/53462385 首先看下Class类 ,普通的非泛型类Class。 注意:class是java的关键字, 在声明java类时使用; Class类的实例表示Java应用运行时的类(class ans 阅读全文
posted @ 2019-01-29 10:00 heroinss 阅读(287) 评论(0) 推荐(0) 编辑
摘要:代理主要有JDK的代理以及CGLIB的代理 代理方式实现优点缺点特点 JDK静态代理 代理类与委托类实现同一接口,并且在代理类中需要硬编码接口 实现简单,容易理解 代理类需要硬编码接口,在实际应用中可能会导致重复编码,浪费存储空间并且效率很低 好像没啥特点 JDK动态代理 代理类与委托类实现同一接口 阅读全文
posted @ 2019-01-28 15:20 heroinss 阅读(330) 评论(0) 推荐(0) 编辑
摘要:转载自 https://blog.csdn.net/soonfly/article/details/70147205 很多例子来源于https://www.cnblogs.com/Kidezyq/p/8040338.html 在翻《深入理解Java虚拟机》的书时,又看到了2-7的 String.in 阅读全文
posted @ 2019-01-18 14:05 heroinss 阅读(201) 评论(0) 推荐(0) 编辑
摘要:转载自https://www.cnblogs.com/szlbm/p/5504166.html Java对象表示方式1:序列化、反序列化和transient关键字的作用 平时我们在Java内存中的对象,是无 法进行IO操作或者网络通信的,因为在进行IO操作或者网络通信的时候,人家根本不知道内存中的对 阅读全文
posted @ 2019-01-14 15:14 heroinss 阅读(218) 评论(0) 推荐(0) 编辑
摘要:转载自https://www.cnblogs.com/zhangboyu/p/7580262.html 个人觉得optioinal还是舒服一点,不是强制匹配null 从 Java 8 引入的一个很有趣的特性是 Optional 类。Optional 类主要解决的问题是臭名昭著的空指针异常(NullP 阅读全文
posted @ 2018-12-29 17:50 heroinss 阅读(543) 评论(0) 推荐(0) 编辑
摘要:转自https://www.cnblogs.com/zhenghengbin/p/9398682.html Java8新特性(一)_interface中的static方法和default方法 为什么要单独写个Java8新特性,一个原因是我目前所在的公司用的是jdk8,并且框架中用了大量的Java8的 阅读全文
posted @ 2018-12-29 17:47 heroinss 阅读(1242) 评论(0) 推荐(0) 编辑
摘要:public static void main(String[] args) throws Exception { // 第一种方法引用的类型是构造器引用,语法是Class::new,或者更一般的形式:Class::new。注意:这个构造器没有参数。 Car car = Car.create(Car::new); List cars = new ArrayList()... 阅读全文
posted @ 2018-12-11 20:06 heroinss 阅读(184) 评论(0) 推荐(0) 编辑