笔记
文章平均质量分 73
wjp_seu
reading, thinking and coding……
展开
-
Thinking in Java 读书笔记 第二章 一切都是对象
章二 一切都是对象 C++和Java都是混合/杂合型语言。相比之下,由于C++需要实现对C的向后兼容,显得更加复杂。而Java是纯面向对象语言,Java中(几乎)一切都是对象。 2.1 用引用操纵对象操纵内存中元素方式:1.直接操纵元素,2.基于特殊语法进行间接表示(如指针) 在Java中,一切被视为对象,可以用单一语法进行操纵,Java选择用引用操作。 代码示例:Strin原创 2017-10-06 23:00:07 · 253 阅读 · 0 评论 -
Head First Java 总结
Head First Java 总结花了大概十天的时间,把《Head First Java》这本书从头到尾看了一遍,还记了2本的笔记。现在回头一想,感觉有点多余:这不是一本需要做笔记反复回味的书,就是一本通过实例来对Java进行走马观花式的学习和理解的。这本书的优点不少,比较很多人推荐。书的行文思路很清晰,讲的很基础也很重要。缺点也不少,书是基于Java5的,想到上周Java9已出,版本略显老旧。然原创 2017-09-28 22:12:55 · 617 阅读 · 0 评论 -
Thinking in Java 读书笔记 第四章 控制执行流程
章四 控制流前言 本章主要讲控制流,主要内容包括条件语句,迭代语句和一些控制流中常见的关键字。下文将按照上面三个主题将本章内容重新编排,进行整理。需要说明的是,Java的控制流与C/C++近乎一样,无需花大量时间重复学习,只需对不同处进行对比了解即可。 需要说明的一点是,在新版的JDK中,switch语句的选择因子除了int型,Enum,还可以是String。原创 2017-10-07 23:42:12 · 384 阅读 · 0 评论 -
Windows7焦点丢失问题解决方案和MarkdownPad软件推荐
一 Windows7 焦点丢失问题解决今天在写博客的时候发现输入时的光标周期性的丢失。怀疑是某个软件造成的,关闭运行的一个个软件发现问题一直存在,于是怀疑是右下角的操作中心惹的祸。于是就采取了下述操作,系统是Win7: 控制面板->系统和安全->操作中心->维护->设置-> 从不检查解决方案操作了之后发现问题没有解决,就上网查了下资料,了解到这个问题叫焦点丢失。这种周期性的行为应该会有对应的系原创 2018-01-05 16:19:04 · 804 阅读 · 0 评论 -
大型网站技术架构:核心原理与案例分析 读书笔记 总
大型网站技术架构 读书笔记 本书作者是李智慧,阿里系的技术专家,求学经历也蛮丰富的,下面贴一段。后来有兴趣查了查有关资料,CSDN跟其有一次访谈:专访李智慧:架构是最高层次的规划和难以改变的决定,有兴趣的可以点开链接看下。作者本身随着阿里成长,见证了淘宝网架构演化,在相关领域建树很深。 大学学工业自动化,在校的时候一个偶然的原因在图书馆看到一本C语言编程的书,从此迷上编程,但是毕业后从事的却是原创 2018-01-01 22:18:58 · 399 阅读 · 0 评论 -
图解HTTP 读书笔记 上 HTTP协议相关
本篇是上篇,涉及到书中的ch1**了解Web及网络基础**、ch2**简单的HTTP协议**、ch3**HTTP报文内的HTTP信息**,ch4**HTTP状态码**,ch6**HTTP首部**这五章内容,主要讲**Web网页**和**HTTP**的一些基本概念以及**HTTP报文**的有关信息。原创 2017-12-26 00:40:42 · 654 阅读 · 0 评论 -
大型网站技术架构 读书笔记1 网站架构的演化和模式
本读书笔记涉及书中的第一章——**大型网站架构演变**和第二章——**大型网站架构模式**。在架构演变这块,通过使用**缓存**、**集群**、**分布式**等手段实现网站架构的不断升级以应对业务需要。架构模式则分别介绍了网站架构中的一些常用的模式。原创 2018-01-02 00:37:00 · 2476 阅读 · 0 评论 -
深入理解Java虚拟机 ch6 类文件结构 读书笔记
part3 虚拟机执行子系统 本部分讲虚拟机的执行过程所涉及到的一些部分。这部分详细地说明了Java是如何实现平台无关的:JVM和字节码存储格式。通过设计一个统一的Class文件标准去存储字节码(JVM指令集,符号表及其他辅助信息),并制定规范进行语法和结构化约束,使用JVM的执行引擎去进行解释执行,最终实现平台无关。 此外,本部分还涉及到一个非常重要的章节——JVM类加载机制:包括类加载器和类原创 2017-12-20 11:38:33 · 269 阅读 · 0 评论 -
深入理解Java虚拟机 ch3 垃圾回收器和内存分配策略 读书笔记
本章接着上一章的内容继续讲。本章的内容分两块:**垃圾收集器**和**内存分配和回收策略**,也就是内存的分配和回收。原创 2017-11-30 23:32:47 · 324 阅读 · 0 评论 -
深入理解Java虚拟机 ch7 虚拟机加载机制 读书笔记
这里总结一下类加载的整个流程。首先,当遇到对类进行主动引用的5种情形时,说明需要进行整个类加载过程。下面,根据类的全限定名找到Class文件,进行文件格式验证。验证通过后,将Class文件转化为方法区的运行时数据结构,并生成Class对象作为类数据的访问入口。然后,对数据进行元数据验证和字节码验证,分别验证书序类型和类的方法体。接着,在准备阶段为类变量分配内存和设置初始值(零值)。再然后,将常量池中符号引用替换为直接原创 2017-12-20 22:00:42 · 590 阅读 · 0 评论 -
深入理解Java虚拟机 ch8 虚拟机字节码执行引擎 读书笔记
本章的内容是虚拟机字节码执行引擎。对象是字节码,工具是虚拟机执行引擎,执行单位为栈帧。讲述的是概念模型,详细说明在完成类加载过程后,采用解析和分派的方式确定方法调用的目标方法;并从主类的main()方法开始,执行程序的概念模型和各种细节。原创 2017-12-21 21:22:28 · 522 阅读 · 0 评论 -
Thinking in Java 读书笔记 第七章 复用类(继承、组合)
章七 继承和组合 前言 随着编程语言的发展,项目规模的日益增大,代码的复用愈加重要。程序语言始终朝着越来越抽象,越来越易用的方式发展;从汇编,到C语言,到OOP语言。在C语言时代,代码复制和函数是复用的主要途径,在OOP中,通过复用类,使得代码复用更加方便和自然。 本章讲述了三种复用类的方式:组合,继承和代理。虽然继承是众所周知的OOP三大特性之一且是另一大特性多态的基础,但在实际使用中原创 2017-10-16 00:54:14 · 411 阅读 · 0 评论 -
Thinking in Java 读书笔记 第六章 访问权限控制
章六 访问控制权限原创 2017-10-15 21:35:08 · 452 阅读 · 0 评论 -
Thinking in Java 读书笔记 第五章 初始化与清理
章五 初始化和清理 前言 在C语言中,大量的错误来自不正确的初始化;在C++中,大量的错误来自对new出来的对象没有正确的delete。Java吸取以上两者的教训,在使用了C++良好的构造器设计的同时,将所有对象都定义在堆上,并通过阻止直接对对象进行操作,使用垃圾回收器,自动回收内存,保证了对变量的正确初始化和清理。需要注意的是,对于对象的数据成员,即类的非static域,Java进行自原创 2017-10-15 01:23:04 · 391 阅读 · 0 评论 -
Thinking in Java 读书笔记 第一章 对象导论
章一 对象导论内容: OOP(Object-oriented Programming)的背景性,补充性材料1.1 抽象过程OOP设计方式,基于Smalltalk:万物皆为对象程序是对象的集合,对象之间通过发送消息来告知彼此所要做的每个对象都有自己的由其他对象所构成的存储每个对象都有其类型某一特定类型的所有对象都可以接收同样的消息Booch的对象描述:对象具有状态、行为、标识1.2 每个对原创 2017-10-04 22:42:56 · 361 阅读 · 1 评论 -
Thinking in Java 读书笔记 第三章 运算符
章三 运算符 3.1更简单的打印语句 3.2 使用Java操作符 3.3 优先级 3.4 赋值3.4.1 方法调用中的别名问题 3.5 算数运算符3.5.1 一元加、减操作符 3.6 自动递增和递减 3.7 关系运算符 3.8 逻辑操作符 3.9 直接常量 3.10 按位操作符 3.11 移位操作符 3.12 三元操作符if-else原创 2017-10-07 15:36:06 · 370 阅读 · 1 评论 -
图解TCP/IP 读后感
总结 个人特别不喜欢那种很厚的书,尤其是以内容为主的,比如《C++ Primer》,从头到尾硬啃了两遍,很痛苦,收获是有的,但效率不见得很高。计算机网络作为很重点的基础学科,该领域的神作TCP/IP详解卷我买来放在书架上好久,还是生不起阅读的兴趣。而图解TCP/IP这本书,自我第一次翻开起,就情不自禁的花了几天把它从头到尾看了一遍。个人认为,这是一本很好的书,有关TCP/IP的框架已经阐述的很好原创 2017-11-30 15:47:34 · 7774 阅读 · 0 评论