自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

QuinnNorris的博客

ECNUsei_qnz2015

  • 博客(10)
  • 资源 (2)
  • 收藏
  • 关注

原创 SQL 形式化语言——关系代数

关系代数是一种过程化查询语言。它包括一个运算的集合,这些运算以一个或两个关系为输入,产生一个新的关系作为结果。关系代数的基本运算有: 选择 select σ 投影 project Π 并 union ∪ 集合差 set-difference - 笛卡儿积 Cartesian-product × 更名 rename ρ除了上面的6种基本运算之外,还有一些

2017-04-25 19:43:12 21864 10

原创 java 算法时间计算与优化方法

随着使用计算机的经验的增长,人们在使用计算机编写程序的时候,不可避免的会发出这样的疑问: 我的程序运行一次需要多久? 我的代码是否可以再优化得更快更节省空间?当我们打开一个网页或者传输一个文件或打开一个播放器时,你也肯定问过自己上面的问题。但是在这种情况下估计时间和数据处理的复杂度太难太模糊了。相比较这种大型应用,我们能够处理的是单个程序的复杂度和效率。如果每片程序的效率都是相对较优的,

2017-04-25 14:28:20 3279 1

原创 SQL——关系模型

上一篇文章中介绍过数据库模型共有四种:关系模型,ER模型,基于对象的数据模型,半结构化模型。这四种模型中,最为常用和流行的就是关系模型,SQL语言所支持的数据库产品就基于关系模型。关系模型利用表的集合来表示数据和数据之间的关系。关系数据库的结构关系数据库由表(table)的集合构成,每张表有自己唯一的名字,每张表有很多行和列。在关系模型中,定义了专业的术语来表示上述概念,用“关系”(r

2017-04-24 16:08:23 7016

原创 数据库管理系统DBMS概论

数据库管理系统(DataBase Management System,DBMS)由一个互相关联的数据的集合(数据库)和一组用以访问这些数据的程序组成。DBMS的主要目标是提供一种可以方便高效的存取数据库信息的途径。数据库系统优势在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。实际上,除了使用数据库,我们还可以用其他的方法来持久化数据,比如:文件系

2017-04-22 22:08:21 2372

原创 java——覆盖equals方法没有想象中那么简单

最近和友人谈到equals和==的区别。这其实是个非常老套简单的问题,但当你要亲自覆盖equals方法时,才发现,有一些你不知道却又不得不知道的事。覆盖equals,讲究很多。尽管Object是一个很具体的类,但是他的主要作用还是为了扩展。他的所有非final方法都有着明确的通用约定。因为他们被设计成要被覆盖的方法。任何一个类,在覆盖equals、hashCode、toString、clone、fi

2017-04-18 14:45:07 2129 1

原创 java贪吃蛇

用几天的空闲时间写个贪吃蛇。 下面的代码都打了注释,如果有什么问题或者有什么指点的地方希望留言不吝赐教!下载地址(需要1积分,如果不想用积分,直接拷贝下面的代码即可)Board类:import java.awt.EventQueue;import java.awt.KeyEventPostProcessor;import javax.swing.*;import java...

2017-04-12 20:32:12 19955 20

原创 在多线程中捕获并处理RuntimeException

在多线程的机制下,我们不能跨越线程在主线程中捕获其他线程的异常。对于非运行时异常,在线程很多很复杂的时候,为每个线程都写一份异常处理程序也很难过。对于运行时异常,如果我们不能采取一些有用的措施,那么异常会被抛出到控制台上。比如下面的例子:package AllThread;/** * * @author QuinnNorris * * 捕获异常 */public cl

2017-04-11 09:57:19 3095

原创 java并发——全部线程机制详解

JAVA多线程并不是一个简单的知识点,而是由很多个琐碎的内容拼合在一起。有很多我们都说不上来的机制但是很重要,我们这里就将所有的常用的并发机制全部捞一遍。休眠与让步客观的影响线程任务的一种简单方法是调用sleep方法,sleep方法中止执行给定的时间,在这段时间过后继续进行程序中的操作。而与之不同的,我们使用yield方法是在run方法完成一个循环后,yield方法向CPU表示本线程的

2017-04-09 20:25:50 1299

原创 java并发——四种创建线程方式

并发用来提高运行在单处理器上的程序的性能。 这听起来有些违背直觉。如果有多个CPU处理器,那么我们让不同CPU并发处理程序一定会让速度变快。但是我们只有一个处理器,并发看起来只会增加上下文切换的开销时间。真的是这样吗?让这个问题的答案反转的是:阻塞。如果我们在执行一段代码中,有一处发生了阻塞,我们只能将整个程序停下来。如果我们采用并发的方式,即使这一处发生了阻塞,其他的任务还可以继续执行,

2017-04-08 21:33:34 1299

原创 java解析、验证、生成XML文件(上)

XML是一种可扩展标记语言,这种语言以及它的变体(HTML,CML,)规范的将数据存储与传输。在java中,我们有非常多的包提供了对XML语言的解析、验证、生成等一系列操作。(一)XML的起源和基本写法当谈到XML时我们不得不提W3C。W3C是“万维网联盟”的简称,它创建于1994年,是Web技术领域最具权威和影响力的国际中立性技术标准机构。到目前为止,W3C已发布了200多项影响深远的Web技术标

2017-04-05 14:54:20 2224 1

官方MySQL数据库教程 MySQL Tutorial.pdf

几篇Tutorial的英文原版pdf,可供英文较好的朋友们学习。如果想看中文翻译,可以点击我头像查看我的博文。

2017-05-04

JAVA实现贪吃蛇源代码(带注释超详细)

超详细的java贪吃蛇简单代码,所有变量方法都有注释,原创所以设了1分下载,如果有什么问题可以回复提问哦。

2017-04-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除