03 2020 档案

摘要:angular的学习与java有些不同,这次更多的是建立一个知识脉络,形成对angular 的全面认知,暂时先不深入研究运行的原理。个人觉得与java的运行原理相像,但是相比简单一些。 先说一下对angular的总体认知,其实这些前端框架的总体设计思路挺相似的,设计的路子也有点像。但是在具体实现的时 阅读全文
posted @ 2020-03-29 20:05 疯狂的莹大王 阅读(127) 评论(0) 推荐(0)
摘要:总结: 昨天想的注解始终是有些许的不通。不过我姑且先这么认为,后续会看spring等框架,势必需要弄通。 并发这章不想继续看下去是因为并发是一件相对比较困难的,涉及的面积比较广,看了一点,决定不是很好,需要专门讲解这部分并发的知识。今天整理一下这本书。 由对象入手,将对象与问题形成一对一的映射关系, 阅读全文
posted @ 2020-03-27 22:42 疯狂的莹大王 阅读(114) 评论(0) 推荐(0)
摘要:第19章:注解 这本书是第4版,注解这部分的讲解真的差劲,对于不了解的绝对是看不懂,今天我讲我的所想以及在别处看到的总结一下,目的是为了形成一个闭环。不知道自己的理解是不是正确的,只是讲自己的想法整理出来,因为网上似乎没有我想要的一个闭环可以讲的通的。今天的重点不再如何自定义一个注解,网上很多,我们 阅读全文
posted @ 2020-03-26 22:54 疯狂的莹大王 阅读(105) 评论(0) 推荐(0)
摘要:第19章:注解 最近大脑反应迟钝,注解的定义反反复复读了数遍都没有弄的很明白。 注解:也被成为元数据,为我们在代码中添加信息提供了一种形式化的方法,是我们在某个时刻非常方便的使用这些数据。仔细想了挺久,这句的话的意思就是,在java运行前提供信息,这信息具体应该是不确定的。可以是很多方面,但为了不冗 阅读全文
posted @ 2020-03-25 22:27 疯狂的莹大王 阅读(119) 评论(0) 推荐(0)
摘要:第19章:枚举类型(下) 昨天做了简短的分析,算是enum的本质。文中将enum比作容器,有点像,毕竟是一个文件包含了多种预设的对象。 EnumSet中的元素必须来自一个enum。EnumSet的设计充分考虑到了速度因素,因为它必须与非常高效的bit标志相竞争。就其内部而言,它就是将一个long值作 阅读全文
posted @ 2020-03-24 22:24 疯狂的莹大王 阅读(112) 评论(0) 推荐(0)
摘要:第19章:枚举类型(上) 看到书的厚度还是挺欣慰的。除去本章还剩下比较重要的两章,这本书读自此还是有很多的收获的,虽然没有将计算机内部硬件如何工作,但是语言的出现的原因,以及大概的原理还是懂了一丁点。等这本书结束时还是要从头到尾捋一遍,由何时加载文件,何时创建对象,如何创建的空间。如何传递参数。这是 阅读全文
posted @ 2020-03-23 22:17 疯狂的莹大王 阅读(106) 评论(0) 推荐(0)
摘要:第18章:javaI/O系统 有点多,整理起来比较费劲,昨晚做了一些,今天算是整理完。整理这常用接口的框架的时候也是有一些发现和想法。javaI/O将文件信息和I/O动作区分开了。File获取文件信息,然后将其获取的信息传递给I/O方法。其实File对象中存储的就是文件的路径(有一些特殊字符可以在当 阅读全文
posted @ 2020-03-22 16:28 疯狂的莹大王 阅读(158) 评论(0) 推荐(0)
摘要:第18章:javaI/O系统 想起来冬天考驾照的时候了,科目三,排队,等了半天直接一半的人进到待考室,感觉很快,可是实际上还是一个一个考,还是要继续等,技术进去了也是要等的,只不过是等待的地点变了。 I/O一个重大的演进也就类似这样,人们发现缓冲似乎可以加快I/O的速度,其实并没有加快就是我们假装它 阅读全文
posted @ 2020-03-20 22:16 疯狂的莹大王 阅读(115) 评论(0) 推荐(0)
摘要:第18章:javaI/O系统 FileterInputStream和FIleterOutputStream用来提供装饰器类接口以控制特定的流的两个类。先解释一下装饰的意思,一个葫芦里卖多种药,这个两个I/O流就是葫芦相当于容器,实现I/O等具体功能的流就是药丸。直白说就是将别的流包装一下,具有某种新 阅读全文
posted @ 2020-03-19 22:23 疯狂的莹大王 阅读(105) 评论(0) 推荐(0)
摘要:第18章:javaI/O系统 昨天忘记记录原理了,今天把常用的三种容器的实现原理粗略记录一下 ArrayList:内置数组,有个全局变量判断当前数组的情况,如果不够会扩大,重新生成数组。其中数组包含对象的信息和下一个数组的地址。 hashSet:实现的思想和arrayLIst类似,但是添加了一些其他 阅读全文
posted @ 2020-03-18 22:19 疯狂的莹大王 阅读(119) 评论(0) 推荐(0)
摘要:第17章:容器深入研究--3 末节重点在于性能对比,容器的优选。分析运行原理较少,针对日常的4中类型的容器List,Set,Map以及较少的queue。都有比较和推荐 List:正常使用ArrayList()算是默认,因为又快又好用嘛,其实内在的运行原理也并没有那么的神秘。就像之前的介绍的,既有数组 阅读全文
posted @ 2020-03-17 22:48 疯狂的莹大王 阅读(87) 评论(0) 推荐(0)
摘要:第17章:容器深入研究--2 这几节就是分开看不同类型,不同性能,以及一些实现原理。其中重点的就是散列码。先说散列码,我们之前认为是对象的地址,通常调用hashCode()会出来一堆数字,以为这些数是底层直接反出来的。实在没想到,它们其实是依赖数组的应用。用我通俗的话来讲就是变种二维数组。一个变种二 阅读全文
posted @ 2020-03-16 22:44 疯狂的莹大王 阅读(89) 评论(0) 推荐(0)
摘要:第17章:容器深入研究--1 今天看到前5节,没继续看下去的主要原因是是因为从5节往后开始深入的研究容器的原理和构造。前几节还是比较浅显的。但是或多或少有些感悟。这一章内容比较多,也就部分上中下了。 先说基础部分,我之前意味到字符串就算是底层基础的语言结束了,但是今天看来不是这样的。这底层基础应该是 阅读全文
posted @ 2020-03-15 21:43 疯狂的莹大王 阅读(92) 评论(0) 推荐(0)
摘要:第16章:数组 数组是一种较为简单的存储。先说一下他的特点:效率高,但是必须指定长度。现在用的也挺少了。因为带泛型的容器更灵活也很安全,虽然效率较低,但是一般开发都不会事先知道有多少个对象,所以用到相对较少。 我们分析一下数组和容器不同的根本点。看到这里,我们始终也在做的,就是我认为语言共同的部分, 阅读全文
posted @ 2020-03-14 21:41 疯狂的莹大王 阅读(121) 评论(0) 推荐(0)
摘要:第15章:泛型(下) 这最后一部分更像是对泛型的一个展望。但是却提不起一点兴趣。这次囫囵吞枣式的看完了。一会想完全记不得作者在说什么。就安节整理一下把。 异常:泛型类不能直接或间接继承自Throwable,因为catch不能捕获。 混型:混合多个类的能力。将特性和行为一致的可以应用在多个类之上。分层 阅读全文
posted @ 2020-03-12 21:48 疯狂的莹大王 阅读(89) 评论(0) 推荐(0)
摘要:第15章:泛型(中下) 这次主要围绕通配符展开<?>,个人感觉泛型这部分时相当不成熟的一部分。虽然没有批评的权力,但是对比其他部分这里的漏洞确实有点多。今天的重点是围绕通配符展开,讲解了一些问题和一些蹩脚的设定。总体感觉如果我们不参与修改,不参与泛型的方面的开发与我们就没什么大的关系。 逆变,无界, 阅读全文
posted @ 2020-03-11 22:19 疯狂的莹大王 阅读(78) 评论(0) 推荐(0)
摘要:第15章:泛型(中上) 这次看到比较干货,进度也慢了些。后面的内容都是硬骨头了,不仅仅是一些基础意义的,更多的是底层思想反倒上层设计上。这次讲泛型的实现原理。以及几种应用场境下的原理。 必须说一下昨天提到的,普通类不能用泛型修饰,这话是错误的。因为这几章虽然有普通类用泛型修饰,但是他们并没有什么大的 阅读全文
posted @ 2020-03-10 22:17 疯狂的莹大王 阅读(88) 评论(0) 推荐(0)
摘要:第15章:泛型(上) 先来一段代码,可以理解动态数组是如何创建的。启发意义甚大,然后再说本章重点,因为时间问题,就不手码了,也不太会调节图片,凑合着把。 泛型存在的目的主要是为了扩大复用范围,限制范围过大,少些重复代码,和少些代码是两会事。虽然有中心思想,但是实现起来还是满困难的。它的起源除了复用就 阅读全文
posted @ 2020-03-09 22:39 疯狂的莹大王 阅读(94) 评论(0) 推荐(0)
摘要:第14章:类型信息(下) 这里得纠正一下,昨天有个概念上的错误,就是RTTI和反射是两个概念,这两个本质上的区别是对于RTTI来说编译器编译时打开和检查.class文件,而反射在编译时是不可获取.class文件的。书中是这个意思将RTTI和反射机制分割开来,其实我有点想不通,起码逻辑上有点问题。不论 阅读全文
posted @ 2020-03-08 20:37 疯狂的莹大王 阅读(94) 评论(0) 推荐(0)
摘要:第14章:类型信息(上) 此篇确实是讲类型的有关信息。感觉很重要。今天上半部分的重点放在了什么是RTTI,都有那几种方式,及根据内容引发的思考对以前的补充 RTTI是运行时类型检查的一种缩写,这个RTTI可是比自己想象的要重要的多,重文件初始化,到运行时加载文件和转型前都有用到,而且用的深度远超我之 阅读全文
posted @ 2020-03-07 22:34 疯狂的莹大王 阅读(78) 评论(0) 推荐(0)
摘要:第13章:字符串(下) 文件上传文档,这里面最重要的就是这则表达式了,可是我,这个正则表达式实在有些深奥,是值得深究的。感觉更像是一门语言。贼烦,大致就这样。先不深究了,明天14章 阅读全文
posted @ 2020-03-06 22:13 疯狂的莹大王 阅读(105) 评论(0) 推荐(0)
摘要:第13章:字符串(上) 字符串,这个提起来就觉的挺重要的,因为不论是现实中还是我们在代码中都总也会挺到。像我们常用的webservice用的restful风格传输的就主要时json串,也就时这种字符串。我们们深究一次额,数据交互的方式其实有很多种,现在主流的依然时两种,json和xml。根本原因是协 阅读全文
posted @ 2020-03-05 21:57 疯狂的莹大王 阅读(111) 评论(0) 推荐(0)
摘要:第12章:通过异常处理错误(下) 今天的异常部分重点在finally,匹配异常和异常的缺点。 finally表示无论如何都会执行,但是finally没有终止方法的能力,除非添加return的方法。所以finally总会在try中return之前执行。并没有测试看try-catch-finally经过 阅读全文
posted @ 2020-03-04 22:47 疯狂的莹大王 阅读(80) 评论(0) 推荐(0)
摘要:第12章:通过异常处理错误(上) 异常是一种处理错误的手段,它的作用不仅是针对错误,还是将有问题的代码和良好的代码区分开来的重要手段。保证程序的健壮,这是非常重要的的。异常分为检查时异常和运行时异常。这两种区分是因为实际场景需要这两种情况。有一些明显错误,或者早就知道的错误可以通过检查时异常处理;运 阅读全文
posted @ 2020-03-03 22:18 疯狂的莹大王 阅读(84) 评论(0) 推荐(0)
摘要:第十一章:持有对象(下) 恢复内容开始 这一章有点像教课书,是基本的概述,只是简单的介绍容器,并没有做深入的探究,整本书到12章应该算是较为简单的部分。这一章重点放在了容器都有哪些,以及如何使用。我们也不做过多的猜想,因为后续15/16/17三章也都是讲容器。 容器是程序运行必备的设计,他是管理对象 阅读全文
posted @ 2020-03-02 22:50 疯狂的莹大王 阅读(99) 评论(0) 推荐(0)
摘要:第十一章:持有对象(上) 这一章有点像教课书,是基本的概述,只是简单的介绍容器,并没有做深入的探究,整本书到12章应该算是较为简单的部分。这一章重点放在了容器都有哪些,以及如何使用。我们也不做过多的猜想,因为后续15/16/17三章也都是讲容器。 容器是程序运行必备的设计,他是管理对象处理数据的工具 阅读全文
posted @ 2020-03-01 21:58 疯狂的莹大王 阅读(70) 评论(0) 推荐(0)