读书笔记
Downey_W
正在努力的大学生一枚
展开
-
《Effective C++》读书笔记
1.尽量使用const,enum,inline,替换#define。 #define A 12 记号A并未进入记号表。所以当出错时,错误信息提到的是12而不是A,若A被定义在一个非自己编写的头文件的时候,从而导致对12完全不知道出处,浪费查找时间。#define不仅不能够用来定义class专属常量,也不能提供任何封装性原创 2015-09-10 14:05:38 · 307 阅读 · 0 评论 -
《C++ Primer Plus》读书笔记
1.sizeof运算符返回类型或数据对象的长度(单位为字节)。注意,如果将sizeof运算符用于数组名,得到的将是整个数组中的字节数。但如果将sizeof用于数组元素,得到的将是元素的长度(单位为字节)。2.字符数组如果以’\0’结尾,则该字符数组为字符串。对于cout输出字符数组,会找到内存一直到’\0’字符之后停止输出。3.初始化字符数组如果没有完全赋值,则之后位置的值默认为0。故如果原创 2015-09-04 08:37:32 · 450 阅读 · 0 评论 -
《数据库系统概念第六版》读书笔记
1.任何没有出现在group by句中的属性如果出现在select子句中的话,它只能出现在聚集函数的内部(sum,avg,count,max,min)。否则,这样的查询是错误的。例:select dept_name,ID,avg(salary) from instructor group by dept_name;2.having子句一般对分组限定条件。一般跟在group by原创 2015-08-25 13:11:50 · 2020 阅读 · 0 评论 -
《MYSQL必知必会》读书笔记
1.除了通配符%,另一个通配符下划线(_),下划线最多只能匹配单个字符而不是多个字符。2.在mysql的select语句中可使用concat()函数拼接两个列。如select concat(column1, ‘(’ , column2, ‘)’ ) from table 筛选出结果为column1(column2)3.熟悉语句:show databases; show tables;原创 2015-08-25 11:28:04 · 460 阅读 · 0 评论 -
《深入分析Java Web技术内幕》读书笔记
1.适配器模式:把一个类的接口变换成客户端所能接受的另一种接口,从而使两个接口不匹配而无法一起工作的两个类能够在一起工作。适配器继承源接口,实现目标接口。2.装饰器模式:使源类功能更强大。3.在Tomcat的容器等级中,Context容器直接管理Servlet在容器中的包装类Wrapper。添加一个Web应用时会创建一个StandardContext容器。ConfigContext负责整个原创 2015-08-24 10:01:53 · 572 阅读 · 0 评论 -
《深入Java虚拟机第二版》读书笔记
1.Java 虚拟机的主要任务是装载class文件并且执行其中的字节码。Java虚拟机包含一个 类装载器,它可以从程序API中装载class文件。Java API只有程序执行时需要哪些类才会被装载。字节码由执行引擎执行。2.Java中有两种方法:本地方法和Java方法。Java方法由Java编写,编译成字节码,储存在class文件中。本地方法由其他语言编写,编译成和处理器相关的机器代码。本地方原创 2015-08-22 16:30:07 · 512 阅读 · 0 评论