![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
文章平均质量分 69
siyangshen
这个作者很懒,什么都没留下…
展开
-
Linux命令学习
Java世界中,万物皆为对象。Linux世界中,万物皆为文件... Linux文件名最长可以是255个字符,且区分大小写。 Linux通配符包括*(0-n),?(0-1),[](范围如a-z)。 1.基础命令之ls 经常用ls,但最近发现一些没用过的ls用法如下: ls ~/*.png //列出当前用户的home路径下所有png文件(~是当前用户的home目录的别名)。 ls -R...2011-08-22 23:26:58 · 115 阅读 · 0 评论 -
JVM学习笔记(二)
接上文 ------------------------------------ 二、类文件结构 虚拟机不关注Class的来源是什么语言,它只要符合Class文件应有的结构就可以在Java虚拟机中运行。 1.Class类文件结构 Class文件是一组8位字节为基础的二进制流,各个数据项目严格按照顺序紧凑排列在Class文件中,中间没有添加任何分隔符。当遇到需要占用8位字节以上空间的数据...原创 2012-03-21 23:30:34 · 61 阅读 · 0 评论 -
SQL基础总结(四):操作符和函数
本系列blog源自前年写的SQL学习笔记,汇总一下发上来。(1月份发了前三篇笔记,原以为后面的笔记误操作删了,今天在硬盘里又找到了,一起发上来) -------------------------------- 派生列是一个计算结果。派生列不会成为表中的永久列,他们用于显示或者报表目的。 包含空值的任何算数运算的结果是空值。 在算术表达式中使用多种数字数据类型。DBMS将...原创 2012-04-15 11:09:56 · 103 阅读 · 0 评论 -
SQL基础总结(五):汇总和分组数据
本系列blog源自前年写的SQL学习笔记,汇总一下发上来。(1月份发了前三篇笔记,原以为后面的笔记误操作删了,今天在硬盘里又找到了,一起发上来) ------------------------- 只对单个值进行操作的是标量函数。 对一组值进行操作以产生一个汇总值的是SQL聚合函数或集合函数。 可以对行的集合进行聚合,这些行可以是: 1. 表中所有的行。 2. 那些由Group by子...原创 2012-04-15 11:12:14 · 215 阅读 · 0 评论 -
SQL基础总结(六):联结
本系列blog源自前年写的SQL学习笔记,汇总一下发上来。(1月份发了前三篇笔记,原以为后面的笔记误操作删了,今天在硬盘里又找到了,一起发上来) -------------------------------- 限定名称是一个表名后跟一个点号和表中的列名。限定名称可以在整个数据库中唯一的标识出某个列。如:table.column。 要提高性能,应该在联结查询中对所有列使用限定名称。 ...原创 2012-04-15 11:15:55 · 90 阅读 · 0 评论 -
SQL基础总结(七):子查询
本系列blog源自前年写的SQL学习笔记,汇总一下发上来。(1月份发了前三篇笔记,原以为后面的笔记误操作删了,今天在硬盘里又找到了,一起发上来) -------------------------------- 不要在子查询中使用ORDER BY子句,子查询返回的中间结果是看不到的,对子查询排序没有意义。 子查询是单个SELECT 语句,不能使用UNION连接多个SELECT语句作为子查询。...原创 2012-04-15 11:18:18 · 154 阅读 · 0 评论 -
SQL基础总结(八):集合操作
本系列blog源自前年写的SQL学习笔记,汇总一下发上来。(1月份发了前三篇笔记,原以为后面的笔记误操作删了,今天在硬盘里又找到了,一起发上来) -------------------------------- 使用UNION合并行 UNION操作将两个查询返回的结果合并成一个结果。UNION从结果中去掉重复的行,UNION ALL不去掉重复的行。 两个查询的SELECT子句列出的列(列名...原创 2012-04-16 12:38:27 · 108 阅读 · 0 评论 -
SQL基础总结(九):插入更新删除行及创建更新删除表
本系列blog源自前年写的SQL学习笔记,汇总一下发上来。(1月份发了前三篇笔记,原以为后面的笔记误操作删了,今天在硬盘里又找到了,一起发上来) -------------------------------- 插入更新删除行 使用INSERT插入行 INSERT INTO table VALUES(value1,value2,value3…); INSERT INTO tab...原创 2012-04-16 12:38:59 · 166 阅读 · 0 评论 -
SQL基础总结(十):索引
本系列blog源自前年写的SQL学习笔记,汇总一下发上来。(1月份发了前三篇笔记,原以为后面的笔记误操作删了,今天在硬盘里又找到了,一起发上来) -------------------------------- 对于以下列创建索引是恰当的,这些列经常被:查询、排序、分组、联结、用来计算顺序统计(MIN、MAX或中值)。 对于以下列创建索引是不恰当的:仅接受很少不同值(如性别)、很...原创 2012-04-16 12:39:15 · 79 阅读 · 0 评论 -
SQL基础总结(十一):视图
本系列blog源自前年写的SQL学习笔记,汇总一下发上来。(1月份发了前三篇笔记,原以为后面的笔记误操作删了,今天在硬盘里又找到了,一起发上来) -------------------------------- 除了ORDER BY子句通常是被禁止的,几乎所有有效的SELECT语句都可以定义视图。 可以嵌套视图,视图的SELECT语句可以从其他视图中检索数据。 将包含大量运算的...原创 2012-04-16 12:39:31 · 118 阅读 · 0 评论 -
JVM学习笔记(一)
前言:曾经看过一本很好的关于介绍Java虚拟机的书,好像叫《深入Java虚拟机(第二版)》的电子版,但不慎遗失了,实在可惜。有时间再到网上找找,看还有没有下载的。 一、关于运行时数据区域: 1.Java虚拟机所管理的内存将包括以下的几个运行时数据区域: 程序计数器、Java虚拟机栈、本地方法栈、Java堆、方法区、运行时常量池、直接内存。 (1)程序计数器: 当前线程所执行的...原创 2012-03-14 23:58:24 · 72 阅读 · 0 评论 -
SCJP笔记整理(十)
说明:这是2007年复习SCJP期间的学习笔记(JavaSE 5.0),有部分遗失。现在整理一下发到Blog上,一方面做个备份,另一方面分享出来,希望对需要的人有用。 ------------------------ 第十章 开发 1、选项-d让你告诉编译器哪个目录用于存放生成的类的.class文件: cd project javac -d classes source/M...2011-08-11 23:20:03 · 85 阅读 · 0 评论 -
SCJP笔记整理(九)
说明:这是2007年复习SCJP期间的学习笔记(JavaSE 5.0),有部分遗失。现在整理一下发到Blog上,一方面做个备份,另一方面分享出来,希望对需要的人有用。 ------------------------ 第九章 线程 1、线程的执行是一个单独的进程,它有自己的调用栈。在Java中,每个调用栈有一个线程。启动整个程序的main()方法运行在一个线程内,它被称作主线程...2011-08-11 23:16:59 · 84 阅读 · 0 评论 -
SCJP笔记整理(一)
说明:这是2007年复习SCJP期间的学习笔记(JavaSE 5.0),有部分遗失。现在整理一下发到Blog上,一方面做个备份,另一方面分享出来,希望对需要的人有用。 ----------------------- 第一部分 声明和访问控制 1、标识符必须由字母、货币字符($)或连字符(_)开头,不能以数字开头。 2、Java中的几个关键字: instanceof:测试类实例。 ...原创 2011-04-05 21:53:19 · 86 阅读 · 0 评论 -
SCJP笔记整理(二)
说明:这是2007年复习SCJP期间的学习笔记(JavaSE 5.0),有部分遗失。现在整理一下发到Blog上,一方面做个备份,另一方面分享出来,希望对需要的人有用。 ------------------------------ 第二部分 面向对象 1、重写方法: 参数列表必须与被重写方法完全匹配。 返回类型必须与原始被重写方法相同或是其子类。 访问级别限制一...2011-04-05 21:59:09 · 108 阅读 · 0 评论 -
SCJP笔记整理(三)
说明:这是2007年复习SCJP期间的学习笔记(JavaSE 5.0),有部分遗失。现在整理一下发到Blog上,一方面做个备份,另一方面分享出来,希望对需要的人有用。 ----------------------------------------- 第三部分 赋值 1、 八进制整数:在前面加一个0,后面是0-7。 int six=06; //6 int seven=07...2011-04-05 22:07:24 · 143 阅读 · 0 评论 -
SCJP笔记整理(四)
说明:这是2007年复习SCJP期间的学习笔记(JavaSE 5.0),有部分遗失。现在整理一下发到Blog上,一方面做个备份,另一方面分享出来,希望对需要的人有用。 ------------------------------- 第四部分 运算符 1、任何赋值表达式的结果都是赋值后的变量值,整数不能用于需要布尔值的地方。 2、测试null引用是否是一个类的实例是合法的,但其...2011-04-05 22:11:14 · 90 阅读 · 0 评论 -
SCJP笔记整理(五)
说明:这是2007年复习SCJP期间的学习笔记(JavaSE 5.0),有部分遗失。现在整理一下发到Blog上,一方面做个备份,另一方面分享出来,希望对需要的人有用。 ------------------------------ 第五部分 流程控制、异常和断言 1、switch表达式结果必为char\byte\short\int,使用其它任何类型都不能编译。 Case必须是编译时常量...2011-04-05 22:18:07 · 101 阅读 · 0 评论 -
SCJP笔记整理(六)
说明:这是2007年复习SCJP期间的学习笔记(JavaSE 5.0),有部分遗失。现在整理一下发到Blog上,一方面做个备份,另一方面分享出来,希望对需要的人有用。 ----------------------------------- 第六部分 字符串、I/O、格式化、解析 1、在程序中大量的String常量内往往有大量的冗余,JVM留出一块特殊的内存区域。JVM留出一块特殊的内存区域,...2011-04-05 22:26:58 · 87 阅读 · 0 评论 -
SCJP笔记整理(六)续
说明:这是2007年复习SCJP期间的学习笔记(JavaSE 5.0),有部分遗失。现在整理一下发到Blog上,一方面做个备份,另一方面分享出来,希望对需要的人有用。 ----------------------------------- 第六部分 续 21、提供正则表达式能力的每种语言都使用了一个或多个正则表达式引擎。正则表达式引擎使用编码进表达式中的指令来查找文本数据。 正则表...2011-04-05 22:29:29 · 79 阅读 · 0 评论 -
SCJP笔记整理(七)
说明:这是2007年复习SCJP期间的学习笔记(JavaSE 5.0),有部分遗失。现在整理一下发到Blog上,一方面做个备份,另一方面分享出来,希望对需要的人有用。 ------------------------ 第七部分 范型和集合 1、hashCode(): 返回一个表示该对象的散列代码的int值。 toString(): 为使人们读懂类对象的意义,需要重写toString(...2011-04-05 22:34:45 · 102 阅读 · 0 评论 -
SCJP笔记整理(八)
说明:这是2007年复习SCJP期间的学习笔记(JavaSE 5.0),有部分遗失。现在整理一下发到Blog上,一方面做个备份,另一方面分享出来,希望对需要的人有用。 ------------------------ 第八章 内部类 1、从外部类代码内部实例化内部类: class MyOuter{ public void outer(){ MyInner in=new My...2011-08-11 23:09:42 · 86 阅读 · 0 评论 -
Lua学习笔记
一、Lua基础知识 Lua区分大小写。 几条连续的Lua语句之间不需要分割,如果需要可以用分号;分割。 一般约定以下划线开头连接一串大写字母变量(比如 _VERSION)被保留用于 Lua 内部全局变量。 默认情况,变量总是全局的。 全局变量不需要声明,给一个变量赋值后即创建了这个全局变量。 访问一个没有初始化的全局变量返回结果是nil。 删除一个全局变量,只需要将变量赋值为ni...2017-04-09 10:37:58 · 220 阅读 · 0 评论