2012年8月7日

MySQL命令简单应用

摘要: 第一步: 创建一个个人数据库mydatabase别忘记分号Createdatabase mydata;第二步:用这个数据库Usemydata;第三步:创建表,以及里面的字段:注意,是用括号()第四步:如果创建表的时候,想要修改a:右键,选择标记,然后按enter键,这样的话就复制了语句,然后新建一个后缀为。sql的文件,b:命令行里面:\. 文件路径 一定要注意啊,文件路径后面没有分号!!!!!!!!!!!!第五步:查询数据库和表用命令 show databases;和show tables;第六步:观察表结构:desc 表名;第七步:插入数据当然,也可以保存成一个文件,整体执行第八步:分页查 阅读全文

posted @ 2012-08-07 15:55 AllenZhao 阅读(124) 评论(0) 推荐(0)

明确where, group by以及having的关系,非常透彻。以及时间戳timestamp

摘要: 这是时间戳格式,要只取年月日可以用trunc函数, select trunc(modified_ts) from organizations; 阅读全文

posted @ 2012-08-07 15:53 AllenZhao 阅读(170) 评论(0) 推荐(0)

海盗分宝石逻辑题目

摘要: 问题描述: 5个海盗抢到了100颗宝石,每一颗都一样的大小和价值连城。 他们决定这么分: 1。抽签决定自己的号码(1,2,3,4,5) 2。首先,由1号提出分配方案,然后大家5人进行表决,当且仅当超过半数的人同意时,按照他的提案进行分配,否则将被扔入大海喂鲨鱼。 3。如果1号死后,再由2号提出分配方案,然后大家4人进行表决,当且仅当超过半数的人同意时,按照他的提案进行分配,否则将被扔入大海喂鲨鱼。 4。以次类推。 条件: 每个海盗都是很聪明的人,都能很理智的判断得失,从而做出选择。 问题: 第一个海盗提出怎样的分配方案才能够使自己的收益最大化?... 阅读全文

posted @ 2012-08-07 15:48 AllenZhao 阅读(257) 评论(0) 推荐(0)

13个球一个天平,现知道只有一个和其它的重量不同,问怎样称才能用三次就找到那个球?

摘要: 对于这个题目,不知道那个球到底是轻还是重,只能在比较称重的过程中找出来。下面是思路:第一次称:左边4个右边4个(一)假如平衡, 那么很好办,坏球在剩下5个里。 这5个里面的3个出来,跟3个好球称。如果平衡,坏球在剩下2个球里,拿任意一个更一个好球称就可以。如果不平衡,坏球在拿出来的三个里面,并且按照这3个球和3个好球的结果,可以知道坏球是重的还是轻的。拿这3个位置球中任意2个放在天平两边,平衡,则剩下一个就是坏球,不平衡,则按照前面3个未知和3个好球的倾斜结果,就知道坏球是重的那个还是轻的那个。 那么,平衡情况下,剩下5个球里找坏球已经解决了。看零一种情况。(二)假如不平衡,设... 阅读全文

posted @ 2012-08-07 15:48 AllenZhao 阅读(880) 评论(0) 推荐(0)

骆驼吃香蕉问题

摘要: 骆驼吃香蕉的问题 一共3000个香蕉,骆驼每次只能运送1000只,要送到1000里之外,并且骆驼每走1里要吃一个香蕉,问怎么走才能使剩下的香蕉最多。主要解决思路:①骆驼先载上1000个香蕉 走到某一处,然后放一些香蕉在路上某处。再带上一些香蕉 边走边吃返回到起点②重复上述过程,直到还剩余香蕉全部都搬运到路上某处.③最后重复①②过程现在的问题就出现了 走到某处? 到底走到哪里呢?一开始,有3000个香蕉 那么在通往终点的方向上的同一段路 要走3次该段路程反方向要走2次如果只剩了2000个香蕉 那么在通往终点的方向上的同一段路 要走2次该段路程反方向要走1次很显然 可以用剩余香蕉的数量来分隔。从. 阅读全文

posted @ 2012-08-07 15:47 AllenZhao 阅读(649) 评论(0) 推荐(0)

JDeveloper中安装junit扩展

摘要: 不知到以后还有没有机会接触ADF,不过还是把这个知识点记载下来吧。当时找的够费劲的。 第一种方式是利用check update那个安装; 第二种就是下载下来安装,地址:http://www.oracle.com/ocom/groups/public/@otn/documents/webcontent/131167.xml 阅读全文

posted @ 2012-08-07 15:44 AllenZhao 阅读(133) 评论(0) 推荐(0)

VI命令概括

摘要: esc键,进入命令模式从命令模式进入编辑模式:a,i,一般退出编辑模式,保存文件,先按ESC,进入命令模式,然后:然后w保存,然后q退出。这个肯定是在文本编辑的时候使用的。下面的是在命令模式下使用的。() 阅读全文

posted @ 2012-08-07 15:37 AllenZhao 阅读(128) 评论(0) 推荐(0)

VI命令详解

摘要: vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。1、vi的基本概念:基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:命令行模式(command mode)控制屏幕光标的移动,字符、字或行 阅读全文

posted @ 2012-08-07 15:36 AllenZhao 阅读(282) 评论(0) 推荐(0)

VI命令集

摘要: 进入vi的命令vi filename:打开或新建文件,并将光标置于第一行首vi +n filename:打开文件,并将光标置于第n行首vi + filename:打开文件,并将光标置于最后一行首vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处vi -r filename:在上次正用vi编辑时发生系统崩溃,恢复filenamevi filename....filename:打开多个文件,依次进行编辑移动光标类命令h:光标左移一个字符l:光标右移一个字符space:光标右移一个字符Backspace:光标左移一个字符k或Ctrl+p:光标上移一行j 阅读全文

posted @ 2012-08-07 15:34 AllenZhao 阅读(211) 评论(0) 推荐(0)

Ubuntu中JDK,ECLIPSE,TOMCAT的安装

摘要: 1、安装JDK1.1、到官网下载相关的JDK这里下载的是 jdk-6u23-linux-i586.bin。下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html1.2、在“administrator个人文件夹”建立一个“Java文件夹"即位置->主文件夹->administrator;将下载的 jdk-6u23-linux-i586.bin放置这个Java的文件夹。路径可以根据自己的实际情况进行修改,这里以administrator下的Java文件夹为例子1.3、打开“终端”即应用程序 阅读全文

posted @ 2012-08-07 15:32 AllenZhao 阅读(266) 评论(0) 推荐(0)

J2SE基础夯实系列之String字符串不可变的理解,不可变类,final关键字到底修饰了什么

摘要: String类型是不可变的。这句话说的简单,但是涉及到真正的理解的话,还需要好好思考:说穿了,就是说,一定要明白到底是引用不可变还是引用指向的对象不可变。 例如,当时去面试Oracle实习生的时候,给了一个例子,就是常用的swap函数,但是把参数类型改成了String。然后自己对于String类型的不可变性才又加深的理解。 String str = "abce"; 上面,不可变的是“abce”这个字符串,而不是变量str,str可以随时指向另外的字符串。 所谓的不可变性,是指在字符串本身做任何操作,调用任何方法,都不会对字符串本身造成影响,只能声明一个新的字符串变量。 然后 阅读全文

posted @ 2012-08-07 15:08 AllenZhao 阅读(197) 评论(0) 推荐(0)

J2SE基础夯实系列之类加载器

摘要: 一 基础知识(需要继续深入) 1: 2:最下面,可以看到,可以定义自己的加载器 3:启动类加载器加载lib下面的Java核心类库,然后扩展类加载器加载lib/ext下面的扩展类库jar包,然后系统加载器加载CLASSPATH指定的目录中的类库。 4:可不可以命名一个Java.lang.System 这个类?不可以,因为委托加载机制,lang这个是系统加载器级别的,但是要去启动类加载器就要去启动类加载器,就可以看到 A:启动类 Bootstrap类加载器B:C: 二 由一段代码引起的思考 1. Classloader的作用,概括来说就是将编译后的class装载、加载到机器内存中,为了以后的程.. 阅读全文

posted @ 2012-08-07 11:13 AllenZhao 阅读(163) 评论(0) 推荐(0)

J2SE基础夯实系列之equals 和 ==的两个特殊例子

摘要: E:Integer的自动装箱//在-128~127之外的数Integer i1 = 200; Integer i2 = 200; System.out.println("i1==i2:"+(i1==i2));//在-128~127之内的数Integer i3 = 100; Integer i4 = 100; System.out.println("i3==i4:"+(i3==i4));输出的结果是:i1==i2:falsei3==i4:true说明:equals() 比较的是两个对象的值(内容)是否相同。"==" 比较的是两个对象的引 阅读全文

posted @ 2012-08-07 10:49 AllenZhao 阅读(173) 评论(0) 推荐(0)

J2SE基础夯实系列之JavaBean

摘要: 1 Javabean是什么? JavaBean是指一段特殊的Java类,就是有默认构造方法,只有get,set的方法的java类的对象. 专业点解释是:JavaBean定义了一组规则JavaBean就是遵循此规则的平常的Java对象 满足这三个条件: 1.执行java.io.Serializable接口 (实现serializable接口的作用是就是可以把对象存到字节流,然后可以恢复! 所以你想如果你的对象没实现序列化怎么才能进行网络传输呢,要网络传输就得转为字节流,所以在分布式应用中, 你就得实现序列化,如果你不需要分布式应用,那就没那个必要实现序列化.)2.提供无参数的构造器 3... 阅读全文

posted @ 2012-08-07 10:42 AllenZhao 阅读(160) 评论(0) 推荐(0)

J2SE基础夯实系列之正则表达式Java

摘要: 1:Java中的正则表达式对于反斜线\的处理不同:····在其它语言中,\\表示“我想要在正则表达式中插入一个普通的(字面意义上的)反斜线,请不要给它任何特殊含义”。····Java中,\\表示“我要插入一个正则表达式的反斜线,所以其后的字符有特殊的含义” 如果想要表示一位数字,那么正则表达式应该是\\d,如果想要插入一个反斜线那么就应该是\\\\。这就可以看出来“上面定义中说其后,指的是这个\\的后面” 所以对于\\\\进行分析,前两个\\表示要插入一个反斜线,整个后面的第三个\有特殊含义,也就是说是转义字符,那 阅读全文

posted @ 2012-08-07 10:32 AllenZhao 阅读(135) 评论(0) 推荐(0)

J2SE基础夯实系列之垃圾回收机制

摘要: 1:GC通过确定对象是否被活动对象引用来确定是否收集该对象。GC首先要判断该对象是否是时候可以收集。两种常用的方法是引用计数和对象引用遍历。2:A:引用计数收集器引用计数是垃圾收集器中的早期策略。在这种方法中,堆中每个对象(不是引用)都有一个引用计数。当一个对象被创建时,且将该对象分配给一个变量,该变量计数设置为1。当任何其它变量被赋值为这个对象的引用时,计数加1(a = b,则b引用的对象+1),但当一个对象的某个引用超过了生命周期或者被设置为一个新值时,对象的引用计数减1。任何引用计数为0的对象可以被当作垃圾收集。当一个对象被垃圾收集时,它引用的任何对象计数减1。优点:引用计数收集器可以很 阅读全文

posted @ 2012-08-07 10:29 AllenZhao 阅读(192) 评论(0) 推荐(0)

J2SE基础夯实系列之正则表达式(Regular Expression)

摘要: 引言正则表达式(regularexpression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如表达式“ab+”描述的特征是“一个 'a'和任意个 'b' ”,那么 'ab', 'abb', 'abbbbbbbbbb' 都符合这个特征。正则表达式可以用来:(1)验证字符串是否符合指定特征,比如验证是否是合法的邮件地址。(2)用来查找字符串,从一个长的文本中查找符合指定特征的字符串,比查找固定字符串更加灵活方便。(3)用来替换,比普通的替换更强大。正则表达式学习起来其实是很简单 阅读全文

posted @ 2012-08-07 10:23 AllenZhao 阅读(135) 评论(0) 推荐(0)

J2SE基础夯实系列之Iterator(迭代器)的一般用法 (转)

摘要: 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。Java中的Iterator功能比较简单,并且只能单向移动:(1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一个元素。注意:iterator()方法是java.lang.Iterable接口,被Collection继承。(2) 使用next()获得序列中的下一个元素。(3) 使用hasNext()检查序列中是否还有元素。(4) 使用remove()将迭代器新 阅读全文

posted @ 2012-08-07 10:20 AllenZhao 阅读(187) 评论(0) 推荐(0)

J2SE基础夯实系列之抽象类和接口的区别(太透彻了!)

摘要: abstractclass和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstractclass和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstractclass和interface的选择显得比较随意。其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对于问题领域本质的理解、对于设计意图的理解是否正确、合理。本文将对它们之间的区别进行一番剖析,试图给开发者提供一个在二者之间进行选择的依据。理解抽象类abstractc. 阅读全文

posted @ 2012-08-07 10:11 AllenZhao 阅读(122) 评论(0) 推荐(0)

J2SE基础夯实系列之数组

摘要: java中经常使用的是数组,前一段时间突然忘记了怎么定义char类型的二位数组: char[][] c = { {}, {}, {'A','B','C'}, {'D','E','F'}, {'G','H','I'}, {'J','K','L'}, {'M','N','O'}, {'P','Q','R',' 阅读全文

posted @ 2012-08-07 09:49 AllenZhao 阅读(97) 评论(0) 推荐(0)

导航