自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LinkinPark的博客

当你的才华撑不起你的野心时,请心无旁骛,继续学习,愿多年以后你我都能成为自己想象的模样。...

原创 博客迁移<a>jiangweili.me</a>

各位,我的博客已经迁移,具体请移步新博客地址 。 我会重新整理JavaSE和JavaEE相关,最后搭建自己的一套web框架,谢谢各位。

2016-09-25 19:43:52 654 0

原创 不可变类

先来科普2个概念,可变类和不可变类。 1),不可变类的意思就是创建该类的实例后,该实例的实例变量是不可改变的。Java提供的8个包装类和String类都是不可变类,当创建他们的实例后,其实例的实例变量是不 可改变的。 2),与不可变类对应的是可变类,可变类的含义是该类的实例变量是可变的。大部分时候...

2016-05-25 14:56:52 909 0

原创 Integer源码解析

这篇博客我来整理下以Integer为例整理下包装类的源码。首先来看一段代码: public class LinkinPark { public static void main(String[] args) { Integer a = 1; Integer b = 1; // ...

2016-05-22 16:55:40 2277 0

原创 算法--方法递归

方法递归:一个方法体内调用它本身,被称为方法递归。英语是recursive,[rɪˈkɜ:sɪv]。 方法递归包含了一种隐式的循环,它会重复执行某种代码,但这种重复执行无须循环控制。 递归有一条最重要的规定:递归一定要向已知方法递归,否则就是一个死循环。 递归是非常有用的,例如希望遍历某个路...

2016-05-16 10:47:44 1156 0

原创 Java常用包

Java常用包 Java的核心类都放在Java包以及其子包下,Java扩展的许多类都放在Javax包以及其子包下。 这些实用类也就是前面所说的API,Oracle按这些类的功能分别放在不同的包下。 下面几个包是Java语言中的常用包: 1),java.lang:Java语言的核心类,如St...

2016-05-16 10:33:23 2352 0

原创 数据算法--Arrays的使用

Java提供的Arrays类里包含了一些static修饰的方法可以直接操作数组,这个Arrays类里包含了如下几个static修饰的方法: 1),static type binarySearch(type[] a, type key) Searches the specified array ...

2016-05-12 21:33:32 736 0

原创 数据结构--深入数组

数组是一种引用数据类型,数组引用变量只是一个引用,数组元素和数组变量在内存里是分开存放的,这篇博客将深入介绍数组在内存中的运行机制。 内存中的数组 数组引用变量只是一个引用,这个引用变量可是指向任何有效的内存,只有当该引用指向有效内存后,才可通过该数组变量来访问数组元素。 实际的数组...

2016-05-12 16:32:37 542 0

原创 控制循环结构

Java没有goto,提供了continue,break,return 3个关键字用来控制循环结构。 使用break结束循环 某些时候需要在某种条件出现时强制终止循环,而不是等到循环条件为false时才推出循环。 此时,可以使用break来完成这个功能,break用于完全结束一个循环...

2016-05-12 10:49:19 512 0

原创 循环结构

循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体。 当反复执行这个循环体时,需要在合适的时候把循环条件改成假,从而结束循环,否则循环将一直执行下去,形成死循环。 循环语句可能包含如下四个部分: 1),初始化语句(init_statement):一条或多...

2016-05-11 20:44:24 516 0

原创 流程控制--顺序结构

不论哪一种编程语言,都会提供两种基本的流程控制结构,分支结构和循环结构。 其中分支结构用于实现根据条件来选择性的执行某段代码,循环结构则用于实现根据循环条件重复执行某段代码。 Java同样提供了这两种流程控制结构的语法,Java提供了if和switch两种分支语句,并提供了while,do w...

2016-05-10 16:05:33 795 0

原创 运算符

运算符是一种特殊的符号,用以表示数据的运算,赋值和比较等。 Java语言使用运算符将一个或多个操作数连缀成执行性语句,用以实现特定功能。 Java语言中的运算符可分为如下几种: 1),算术运算符 2),赋值运算符 3),比较运算符 4),逻辑运算符 5),位运算符 6),类型相关运...

2016-05-10 15:49:36 2284 0

原创 直接量

直接量是指在程序中通过源代码直接给出的值,代码如下: public static void main(String[] args) { // 在这行代码中,为变量a所分配的初始值5就是一个直接量 int a = 5; } 直接量的类型 并不是所有的数据类型都可以指定直接量...

2016-05-10 10:25:19 2155 0

原创 基本类型的类型转换

在Java程序中,不同的基本类型的值经常需要进行相互转换。 Java语言所提供的7种数值类型之间可以相互转换,有两种类型转换方式:自动类型转换和强制类型转换。 自动类型转换 Java所有的数值型变量可以相互转换,如果系统支持把某种基本类型的值直接赋给另一种基本类型的变量,则这种方式被...

2016-05-10 08:52:37 1079 0

原创 基本数据类型

Java中的基本数据类型分为四类,整数类型,浮点类型,字符类型,布尔类型。 1),整数类型包含byte(一个字节),short(两个字节),int(四个字节),long(8个字节)。 2),浮点类型包含float(四个字节),double(八个字节)。 3),字符类型包含char(两个字节)...

2016-05-09 17:49:33 1547 0

原创 数据类型分类

Java语言是强类型语言,强类型包含两方面的含义,1,所有的变量必须先声明后使用;2,指定类型的变量只能接受类型与之匹配的值。 这意味着每个变量和每个表达式都有一个在编译时就确定的类型。 类型限制了一个变量能被赋的值,限制了一个表达式可以产生的值,限制了在这些值上可以进行的操作,并确定了这些操...

2016-05-09 15:45:29 829 0

原创 Java程序运行机制

高级语言的运行机制 计算机高级语言按程序的执行方式可以分为编译型和解释型两种。 编译型语言是指使用专门的编译器,针对特定平台,也就是操作系统将某种高级语言源代码一次性翻译成可被该平台硬件执行的机器码,并包装成该平台所能识别的可执行性程序 的格式,这个转换过程称为编译,编译生成的可执行性程序可...

2016-05-09 14:35:27 1728 0

原创 Java关键字

Java语言中有一些具有特殊用途的单词被称为关键字(keyword),当定义标识符时,不要让标识符和关键字相同,否则代码报错,编译不过。 比如下面的代码: public static void main(String[] args) { // 下面代码报错。 // 下面代码试图使用Jav...

2016-05-09 11:33:59 829 0

原创 分隔符和标识符规则

Java语言和其他编程语言一样,使用标识符作为变量,对象的名字,也提供了系列的关键字用以实现特别的功能。这篇博客整理一下Java中的分隔符和标识符规则。 分隔符 Java语言里面的分号(;),花括号({}),方括号([]),圆括号(()),空格,圆点(.)都具有特殊的分隔作用,因此被统...

2016-05-09 11:14:14 3751 0

原创 文档注释

TODO   等自己整理完所有的Java SE,回国头来再整理这个。

2016-05-08 15:44:12 369 0

原创 单行注释和多行注释

我们在实际编码中,总是需要为程序添加一些注释。 什么是注释?注释就是一段文字,这段文字并不是必须的,也不直接参与代码运行。注释用来说明某段代码的作用,或者说明某个类的用途,每个方法的功能,以及该方法的参数和返回值的数据类型及意义等。 为什么要添加注释? 1,永远不要过于相信自己的理解力。为...

2016-05-08 15:32:31 26019 1

原创 DDL语句--删除表

删除表是指删除数据库中已经存在的表。删除表时,会删除表中的所有数据。因此,我们在删除表的时候要特别小心。 MySQL中通过DROP TABLE语句来删除表。由于创建表时可能存在外键约束,一些表成为了与之关联的表的父类。要删除这些表,情况还有点复杂,因为不能直接删除。 OK,这篇博客我在这里详细...

2016-03-31 18:03:38 2797 0

原创 DDL语句--修改表

修改表是指修改数据库中已经存在的表的定义。修改表比重新定义表简单,不需要重新加载数据,也不会影响正在进行的服务。 MySQL中通过ALTER TABLE语句来修改表,修改表包括修改表名,修改字段数据类型,修改字段名,增加字段,删除字段,修改字段的排列位置,更改默认存储引擎和删除表的外键约束等。 ...

2016-03-31 16:42:12 8090 0

原创 DDL语句--查看表

查看表结构是指查看数据库中已经存在的表的定义。查看表结构的语句包括DESTRIBE语句和SHOW CREATE TABLE语句,通过这两个语句,可以查看表的字段名,字段的数据类型和完整性约束条件等。这篇博客将详细讲解查看表结构的方法。 1,查看表基本结构语句DESCRIBE MyS...

2016-03-31 12:05:15 8076 0

原创 DDL语句--创建表

表是数据库存储数据的基本单位。一个表包含若干字段和记录。表的操作包含创建新表,修改表,删除表。这些操作都是数据库管理中最基本,也是最重要的操作。 具体而言,关于表的相关操作如下: 1,创建表的方法 2,表的完整性约束条件 3,查看表结构的方法 4,修改表的方法 5,删除表的方法 上面...

2016-03-31 11:13:01 9148 2

原创 MySQL存储引擎--存储引擎的选择

在实际工作中,选择一个合适的存储引擎是一个很复杂的问题。每种存储引擎都有各自的优势,不能笼统的说谁好谁不好。 OK,现在我们将对各个存储引擎的特点进行对比,给出不同情况下选择存储引擎的建议。 首先呢,我们来从存储引擎的事务安全,存储限制,空间使用,内存使用,插入数据的速度和对外键的支持者几个...

2016-03-26 21:36:26 734 0

原创 MySQL存储引擎--Memory

Memory存储引擎 memory存储引擎是MySQL中的一类特殊的存储引擎。其使用存储在内存中的内容来创建表,而且所有数据也放在内存中。这些特性都与InnoDB,MyISAM存储引擎不同。 OK,这里我们讲解一些memory存储引擎的文件存储形式,索引类型,存储周期和优缺点。 ...

2016-03-26 21:15:25 4489 0

原创 MySQL存储引擎--MyISAM

MyISAM存储引擎是MySQL中常见的存储引擎,曾是MySQL的默认存储引擎。MyISAM存储引擎是基于ISAM存储引擎发展起来的。MyISAM增加了很多有用的扩展。 OK,现在我们来看下MyISAM存储引擎的文件类型,存储格式和优缺点。 MyISAM存储引擎的表存储成3...

2016-03-26 20:50:22 403 0

原创 MySQL存储引擎--InnoDB

InnoDB是MySQL数据库的一种存储引擎。InnoDB给MySQL的表提供了事务,回滚,奔溃修复能力和多版本并发控制的事务安全。 当然,MySQL刚开始出来的时候是没有这个引擎的,从3.23.34开始包含InnoDB的存储引擎。 InnoDB是MySQL上第一个提供外键约束的表引擎。而且I...

2016-03-26 20:38:26 360 0

原创 MySQL存储引擎--简介入门

MySQL中有提到存储引擎的概念。简而言之,存储引擎就是指表的类型,数据库的存储引擎决定了表在计算机中的存储方式。 这一系列博客我将认真整理存储引擎的内容和分类,已经如何选择合适的存储引擎。这里先来做入门。 存储引擎的概念是MySQL的特点,而且是一种插入式的存储引擎的概念。这...

2016-03-24 17:43:33 419 0

原创 DDL语句--删除数据库

删除数据库是指在数据库系统中删除已经存在的数据库。 删除数据库之后,原来分配的空间将被收回。值得注意的是,删除数据库会删除该数据库中所有的表和所有数据,因此应该特别小心。 mysql中,删除数据库是通过sql语句DROP DATABASE 实现的,语法形式如下: DROP DATAB...

2016-03-24 16:50:18 1865 0

原创 DDL语句--创建数据库

OK,从这篇博客开始我来认真的整理一下数据库相关操作,也就是sql语句。 sql的全称是structured query language,也就是结构化查询语言。sql是操作和检索关系数据库的标准语言,标准的sql语句可用于操作任何关系数据库。 使用sql语句,程序员和数据库操...

2016-03-24 16:18:29 3895 1

原创 MySQL数据类型--常用数据类型总结

OK,到现在为止,MySQL常用的数据类型我都已经整理完了。现在我们来总结一下。 在MySQL中创建表时,需要考虑为字段选择哪种数据类型是最合适的。只有选择了合适的数据类型,才能提高数据库的效率。 1,整数类型和浮点数类型 整数类型和浮点数类型最大的区别在于能否表达小...

2016-03-23 15:21:41 2007 0

原创 MySQL数据类型--二进制类型

二进制类型是在数据库中存储二进制数据的数据类型。二进制类型包括binary,varbinary,bit,tinyblob,blob,mediumblob,longblob。这篇博客这里整理一下二进制类型的特点和差异。 binary类型和varbinary类型 binar...

2016-03-23 14:06:16 31782 0

原创 MySQL数据类型--字符串类型

字符串类型是在数据库中存储字符串的数据类型,字符串类型包括char,varchar,text,enum和set。 OK,我们来一个一个的看下上面提到的几种类型。 char类型和varchar类型 char类型和varchar类型都是在创建表时指定了最大长度,其基本形式如下...

2016-03-22 12:05:17 14932 0

原创 MAC OS下maven环境变量配置

原文出处:http://blog.csdn.net/hay24/article/details/19042563。感谢作者的无私分享。 1.使用touch命令在~目录(用户目录)下创建.bash_profile文件, a,使用open -e .bash_profile命令打...

2016-03-17 17:28:57 845 0

原创 MySQL数据类型--日期和时间类型

日期和时间类型是为了方便在数据库中存储日期和时间而设计的。MySQL中有多种表示日期和时间的数据类型。 其中,year类型表示时间,date类型表示日期,time类型表示时间,datetime和timestamp表示日期和时间。 具体的日期和时间类型如下: 关于上图的解释: 1,每种日期和...

2016-03-17 17:27:02 44679 1

原创 MySQL数据类型--浮点数类型和定点数类型

MySQL中使用浮点数类型和定点数类型来表示小数。 浮点数类型包括单精度浮点数(float型)和双精度浮点数(double型)。定点数类型就是decimal型。 OK,现在我们来看看这几种数据类型的取值范围和存数的字节数。 关于上表的解释: 1,Decimal型的取值范围和...

2016-03-16 10:21:47 43782 0

原创 MySQL数据类型--整数类型

OK,现在我们开始研究MySQL的数据类型。MySQL提供了多种数据类型,其中包括整数类型,浮点数类型,定点数类型,日期和时间类型,字符串类型和二进制数据类型。 mysql支持的所有的数据类型 不同的数据类型有各自的类型,使用范围也不相同。而且,存储方式也不相同。下图是一份...

2016-03-15 16:53:33 10070 0

转载 mysql工具篇--Workbench的使用

原文出处:http://blog.csdn.net/renhui999/article/details/8712786。http://www.cnblogs.com/yqskj/archive/2013/03/01/2938027.html。 感谢2位作者的无私分享。 1. MySQL...

2016-03-14 15:48:12 8752 0

转载 mysql工具篇--Navicat使用详解

原文出处:http://blog.163.com/magicc_love/blog/static/185853662201341410816902/。感谢作者的无私分享。 Navicat for mysql 是个人使用了几款mysql客户端工具中不错的一款, 比较偏向轻量级. 之前使用的mysq...

2016-03-14 15:42:37 1947 0

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