- 博客(29)
- 资源 (5)
- 收藏
- 关注
原创 日期类型
Mysql提供数据类型来存储不同种类的日期信息。在这term YYYY,MM,DD,hh,mm,and ss代表年,月,日 ,小时,分钟,和秒。Type storage Required RangeDate
2016-05-31 21:54:51 507
原创 非二进制字符串数据:CHAR,VARCHAR,TEXT
CHAR数据类型是一个固定长度的类型,指定可以接收的最大的长度可以接收的,应该是0 to 255CHAR数据类型在列值定义达到指定长度。CHAR(30)需要30个字符每个值,即使空值。没贴空值。末尾的空格被移除从char值当他们被在次被获得,所以重新获得值可能和原来的值是不一样的。VARCHAR是一个变长的数据类型,VARCHAR最大长度肯能达到65535.在VARCHAR列被存储按给定的,末尾
2016-05-31 20:08:13 1127
原创 数值型的数据
数值型数据关注的数据的范围数据的存储空间数据展示的位数数据的精度和浮点数5.2.1 整形数据类型Tinyint,smallint,mediumint,int,bigint定义整形数据类型的展示宽度:如century INT(4),被展示4个数字的宽度,展示的宽度和范围无关浮点数数据类型包含float和double类型,有整数部分和小数部分。可以明确的指定precision和scal
2016-05-31 19:25:44 1569
原创 2.7 Client Commands and SQL Statements
status命令可以查看当前状态使用Server-side Helpmysql>Help contents 输入help命令,可以查看相关命令的用法 Using the –safe-updates 选项 修改很多行或者返回很多的行,将帮助阻止这类问题 + UPDATE 和 DELETE仅仅能够使用如果包含Where支局或者 + limit子句 + 输出的结果不会超过
2016-05-25 19:48:48 667
原创 2.6 MYSQL的输出格式
输出格式有一下两种1.interactively,展示结果bars和dashs 2.batch模式,输出结果使用tab键可以通过以下的方法来设置输出格式 –batch or -B 设置批处理模式–table or -t 设置interactively模式 在批处理模式下,可以使用–raw or -r强制使用\n or \r 也可以使用其他的输出格式 –html or -H 产生
2016-05-25 19:36:18 612
原创 2.5 使用scriptfiles
使用一个script文件的语法如下 SoURce inputfile,文件名必须是绝对的路 径名,例如 - SOURCE C:\scripts\my_commands.sql - Soruce ..\scripts\my_commands.sql 其他的使用mysql db_name < input_file 如果文件中有错误,可以使用–force 或则 -f继续执行
2016-05-25 19:28:38 387
原创 使用mysql交互
连接数据库1.mysql -u user_name -p -h host_name -P port 2.mysql -u user_name -p -h host_name -P port -h host_name db_namemysql区分输入语句通过;可以对一条输入语句输入几行\c可以取消输入 \q 退出输入可以执行一条语句如下 mysql -e “SELECT VERSION()”有两
2016-05-25 19:18:59 498
原创 欢迎使用CSDN-markdown编辑器
mysqlmode的含义有一下集中的含义 ANSI_QUOTES IGNORE_SPACE ERROR_FOR_DIVISION_BY_ZERO STRICT_TRANS_TABLES,STRTIC_ALL_TABLES TRANITIONAL ANSI ” 代替’ 来表示字符 函数名和括号见无空格,服务器忽略掉函数后的空格
2016-05-25 18:56:16 248
原创 16.6 创建测试数据
反射方法getClasses()可以生成所有的嵌套类,而test()fa16.6.3 从Generator中创建数组 需要两个转换工具,第一个工具是使用任意的Generator来产生Object子类型的数组,第二个工具接收任意基本类型的包装器类型数组,并产生相应的基本类型数组。1.public static T[] array(T[] a,Generator gen){ r
2016-05-23 14:39:39 411
原创 16.1数组为什么特殊
数组使用[]来访问元素,但是容器使用add()和get()来访问元素,16.2 数组是第一级对象length是只读的变量,数组必须初始化,为初始化的钱,编译器不允许用此引用做任何的事情。新生的一个数组对象是,其中所有的引用被自动初始化为null。基本类型的数组如果是数值类型,被自动初始化为0。如果是字符类型被初始化为(char)0.如果是布尔类型,被自动初始化为false.16.3 多
2016-05-23 14:10:21 326
原创 15.17 对缺乏潜在类型机制的补偿
15.17.1 反射 可以使用反射来解决潜在的类型机制。 class Mime{ public void walkAgainstTheWind()} public void sit(){print(") }class SmartDog{ public void speak(){print("Woof")}}class Communicate
2016-05-18 16:03:28 515
原创 15.3 动态类型安全
1.Collection.checkedList(new Arraylist,Dog.class) 当类型不一致时产生,抛出一个异常。2.异常由于擦除的原因,将泛型应用异常时非常受限的,catch语句不能捕获泛型类型的异常,因为在编译器和运行时都必须知道异常的确切类型。泛型类也不能直接或间接继承自Throwable。3.使用装饰器模式装饰器模式使用分层对象来动态透明的想当个对象添
2016-05-18 15:52:38 385
原创 15.11 问题
1.任何基本类型都不能作为类型参数2. 实现参数化接口,一个类不能同时实现同一个泛型接口的两种变体,由于擦除的原因,两个变体会成为相同的接口interface Payable{}class Employee implements Payable{}class Hourly extends Employee implements Payable{}Hourly不能编译,因为擦除
2016-05-18 15:21:18 453
原创 1.2.4 Selecting a defualt database
把数据库中的内容输出到如:mysqldump --password --user=user_name word >world.sql选择行是 Select* from word.Country;选择和使用数据库,use world;
2016-05-17 17:38:44 293
原创 1.2.3 Using Option Files
1.作为一个可选的指定参数在命令行,可以放置他们在一个可选的文件中。Mysql在启动时查看可选文件。Option在option file被组织成组,每个都以一个组名命名组。例如[mysql]和[mysqldump]组被用使用有mysql和mysqldump。这个[client]被指定选项,所有的client程序来使用。如下[client]host=myhost.example.com[
2016-05-17 17:31:10 350
原创 1.0 mysql的连接
其中mysq连接 --host=host_name or -h host_name默认的情况下为localhost,可以指定mysql运行的主机的名字或ip --port=port_number or -P port_number:默认是3306 --shared-memory-base-name=memory_name:能够运用在windows上,指定共享内存的名字默认情
2016-05-17 17:03:44 283
转载 15.10.4 捕获异常
一种特殊情况下需要使用 而不是原生类型,如果需要想一个使用的方法传递原生类型,那么对编译器来说,可能会推断出实际的类型参数,使得这个方法可以回转并调用另一个使用这个确切类型的方法。static void f2(Holer holder){ f1(holder);//call with captured type}Holer raw=new Holder(1);Hol
2016-05-16 21:36:37 326
转载 15.10
class Fruit{}class Apple extends Fruit{}Fruit[] fruit=new Apple[10];fruit[0]=new Apple();//0kfruit[0]=new Fruit()//exception runtimeList flist=new ArrayList();//不能将一个Apple的容器赋值给一个Fruit容器
2016-05-16 21:20:05 389
原创 15.8.2 泛型数组
不能创建泛型数组,在任何想要创建泛型数组的地方使用Arraylist。既然所有的数组无论他们持有的类型如何,都具有相同的结构,那么看起来能够创建一个Objecet数组,并将其转型为所希望的数组类型,可以编译但是不能运行。Object[] array;(T[])array;尝试经Object[]转型为T[],仍旧是不正确的,经产生警告,在运行时产生异常。15.9 边界边界可以
2016-05-16 20:41:29 252
原创 5.8.1 创建类型实例
在Erased.java中对创建一个new T()的尝试无法实现,部分原因是擦除,另一部分原因是编译器不能验证T具有默人构造函数。但是在C++中,可以很安全。Java中的解决方案是传递一个工厂对象,并使用它来创建新的实例。最便利的工厂对象就是Class对象,因此如果使用类型标签,可以使用newInstance()来创建这个类型的新对象:class ClassFactory{ T x;
2016-05-16 20:19:03 309
转载 擦除
Java泛型-类型擦除一、概述 Java泛型在使用过程有诸多的问题,如不存在List.class, List不能赋值给List(不可协变),奇怪的ClassCastException等。 正确的使用Java泛型需要深入的了解Java的一些概念,如协变,桥接方法,以及这篇笔记记录的类型擦除。Java泛型的处理几乎都在编译器中进行,编译器生成的bytecode是不包涵泛型信息的,
2016-05-15 21:32:13 432
原创 15.7 擦除的神秘之处
尽管可以声明ArrayList.class但是不能声明Arraylist.classc1=new ArrayList().getclass();c2=new Arraylist.getclass(); c1=c2;他们是相同的类型在泛型的内部,无法获得任何有关泛型参数类型的信息。可以使用extends,如T extends hasF等,类型参数的擦除
2016-05-13 16:55:21 266
原创 15.5 匿名内部类
泛型还可以用于内部类以及匿名内部类class Customer{ private static long counter=1; private final long id=counter++; private Customer(){} public String toString(){return "Customer"+id;}
2016-05-13 16:37:21 257
原创 15.4.5 简化元组的使用
public class Tuple{ public static TwoTuple tuple(A a,B b){ return new TwoTuple(a,b);}}public class TupleTest2{ static TwoTuple f(){ return tuple("hi",47);}}
2016-05-13 15:53:47 306
原创 15.4.3 用于Generator的泛型方法
利用生成器,可以方便的填充一个Collection,而泛型化pubilc class Generators{ public static Collection fill(Collection coll,Generator gen,int n){ for(int i=0;i
2016-05-13 15:47:20 286
原创 15.4.2:可变参数与泛型化方法
泛型化方法与可变参数列表能够很好的共存:pubic class GenericVarags{ public static List makeList List restult=new ArrayList(); for(T item:args){ result.add(item); return result;}}}
2016-05-13 15:26:25 291
原创 15.4.1 杠杆利用类型参数推断
工具类: public class New{ public static Map map(){ return new Hashmap();}public static LinkedList list(){ return new LinkedList();}}类型推断只是对付值操作有效,如果你将一个泛型化方法调用结果
2016-05-13 15:22:42 645
原创 15.4:泛型化方法
指导:无论何时,只要你能够做到,尽量使用泛型化方法。如果泛型化方法可以取代整个类的泛型化,那么久应该使用泛型化方。public class GenericMethod{ public void f(T x){ system.out.println(x.getclass().getName());}public static void main(Strin
2016-05-13 15:11:58 427
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人