Java 8中的Lambda表达式

Lambda表达式基本上表示功能接口的实例(具有单个抽象方法的接口称为功能接口。例如java.lang.Runnable)。lambda表达式实现唯一的抽象函数,因此实现了功能接口 lambda表达式在Java 8中添加,并提供以下功能。 允许将功能视为方法参数,或将代码视为数据。 可以在不属于任何类的情况下创建的函数 ...阅读更多

Posted on

Java中的序列化和反序列化与示例

序列化是一种将对象状态转换为字节流的机制。反序列化是一个相反的过程,其中字节流用于在内存中重新创建实际的Java对象。此机制用于持久化对象。 创建的字节流与平台无关。因此,在一个平台上序列化的对象可以在不同的平台上反序列化。 为了使Java对象可序列化,我们实现了java.io.Serializable接口。 Obje ...阅读更多

Posted on

Java中的注释@

注释用于提供有关程序的补充信息。 注释以' @ ' 开头。 注释不会更改已编译程序的操作。 注释有助于将元数据(信息)与程序元素(例如实例变量,构造函数,方法,类等)相关联。 注释不是纯注释,因为它们可以改变编译器处理程序的方式。例如,参见下面的代码。 [java] /* Java program to demonst ...阅读更多

Posted on

Java中断言assert expression;

断言允许测试程序中所做假设的正确性。 使用Java中的assert语句实现断言。在执行断言时,它被认为是真的。如果失败,JVM会抛出名为AssertionError的错误。它主要用于开发过程中的测试目的。 该断言语句使用布尔表达式,可以在两种不同的方式来写。 第一种方式: assert expression; 第二种方 ...阅读更多

Posted on

MySQL入门:效率

资料库主要的功能是帮你储存资料,而且要可以很方便的让你随时查询或维护资料。但是在资料库运作一段时间,尤其是里面储存了大量资料的时候,你常会发现在查询或维护资料的时候,要等后比较长的时间。所以资料库除了储存资料外,效率的问题也是很重要的。资料库在关于效率上的问题会比较复杂一些,跟软、硬体还有网路都有关,这里只会讨论跟资料 ...阅读更多

Posted on

MySQL入门:汇入与汇出资料

1 备份与回复 在你开始使用MySQL资料库以后,MySQL会帮你储存与管理所有的资料,依照不同的设定,会有许多的资料档案储存在档案系统中,如果这些档案不小心遗失或损坏,储存的资料可能就全部不见了。为了预防这类的情况发生,MySQL提供许多备份资料的功能,让你可以依照自己的需求,汇出资料库中储存的资料,另外保存起来。如 ...阅读更多

Posted on

MySQL入门:错误处理与查询

1 错误的资料 在规划与设计一个资料库的时候,你会针对储存资料的需求,定义每一个表格中的栏位,包含栏位的资料型态与其它的设定,这些定义都会影响资料的查询与维护。资料库中储存的资料应该是正确而且没有误差的,如果你尝试储存一个错误的资料,资料库应该要发现问题并告诉你不可以这样做;不过在不同的需求下,你可能会希望资料库允许不 ...阅读更多

Posted on

MySQL入门:查询information_schema

1 information_schema资料库 一个建立好并且运作中的资料库,通常会包含表格、栏位与索引,为了扩充资料库的功能,也可能会加入stored routines与triggers元件。MySQL把这些资料库的资讯放在「information_schema」资料库,下列是这个资料库中主要的表格: 表格名称 说明 ...阅读更多

Posted on

MySQL入门:Triggers

1 Triggers的应用 在「cmdev」资料中有一个「emplog」表格,如果有人执行任何修改「cmdev.emp」表格资料的动作,都要新增一笔讯息到「cmdev.emplog」表格中,查询这个表格的资料,就可以知道在什么时候曾经修改过「cmdev.emp」表格中的资料: 栏位名称 型态 NULL 索引 预设值 其 ...阅读更多

Posted on

MySQL入门:Stored Routines 进阶

1 错误编号 使用SQL叙述请资料库执行一些工作的时候,可能会因为输入错误或其它的原因,造成资料库产生错误讯息,下列的SQL叙述在SQL query browser中执行以后,MySQL会传回一个错误编号与错误讯息,告诉你查询的表格名称不存在: MySQL用来表示错误的编号有两种,一种是MySQL资料库伺服器用的错误编 ...阅读更多

Posted on

MySQL入门:Stored Routines 的变数与流程

1 宣告与使用变数 在Stored routines中,除了可以宣告需要的参数外,如果需要处理比较复杂的资料,你也可以宣告「区域变数、local variables」。下列是宣告区域变数的语法与位置: 下列是几种宣告区域变数的范例: 宣告需要的区域变数后,你就可以在stored routines中使用它们,需要指定变数 ...阅读更多

Posted on

MySQL入门:Prepared Statement

1 使用者变数 MySQL资料库伺服器提供一种简易的储存资料方式,称为「使用者变数、user variables」。使用者变数储存一些简单的资料,例如数字或字串,它们可以在后续的操作中使用。下列是设定使用者变数的语法: 下列的叙述设定两个储存字串资料的使用者变数: 设定好使用者变数以后,你可以在「SELECT」叙述中查 ...阅读更多

Posted on