03 2014 档案

java基础学习总结——流
摘要:一、JAVA流式输入/输出原理 流是用来读写数据的,java有一个类叫File,它封装的是文件的文件名,只是内存里面的一个对象,真正的文件是在硬盘上的一块空间,在这个文件里面存放着各种各样的数据,我们想读文件里面的数据怎么办呢?是通过一个流的方式来读,咱们要想从程序读数据,对于计算机来说,无论读什么类型的数据都是以010101101010这样的形式读取的。怎么把文件里面的数据读出来呢?你可以把文件想象成一个小桶,文件就是一个桶,文件里面的数据就相当于是这个桶里面的水,那么我们怎么从这个桶里面取水呢,也就是怎么从这个文件读取数据呢。 常见的取水的办法是我们用一根管道插到桶上面,然后在管道... 阅读全文

posted @ 2014-03-31 10:36 孤傲苍狼 阅读(38794) 评论(37) 推荐(52) 编辑

java基础学习总结——线程(二)
摘要:一、线程的优先级别 线程优先级别的使用范例: 1 package cn.galc.test; 2 3 public class TestThread6 { 4 public static void main(String args[]) { 5 MyThread4 t4 = new MyThread4(); 6 MyThread5 t5 = new MyThread5(); 7 Thread t1 = new Thread(t4); 8 Thread t2 = new Thread(t5); 9 t1.... 阅读全文

posted @ 2014-03-30 18:41 孤傲苍狼 阅读(18105) 评论(4) 推荐(16) 编辑

java基础学习总结——线程(一)
摘要:一、线程的基本概念 线程理解:线程是一个程序里面不同的执行路径 每一个分支都叫做一个线程,main()叫做主分支,也叫主线程。 程只是一个静态的概念,机器上的一个.class文件,机器上的一个.exe文件,这个叫做一个进程。程序的执行过程都是这样的:首先把程序的代码放到内存的代码区里面,代码放到代码区后并没有马上开始执行,但这时候说明了一个进程准备开始,进程已经产生了,但还没有开始执行,这就是进程,所以进程其实是一个静态的概念,它本身就不能动。平常所说的进程的执行指的是进程里面主线程开始执行了,也就是main()方法开始执行了。进程是一个静态的概念,在我们机器里面实际上运行的都是线程。 ... 阅读全文

posted @ 2014-03-30 18:40 孤傲苍狼 阅读(75026) 评论(21) 推荐(16) 编辑

java基础学习总结——GUI编程(二)
摘要:一、事件监听 测试代码一: 1 package cn.javastudy.summary; 2 3 import java.awt.*; 4 import java.awt.event.*; 5 6 public class TestActionEvent { 7 public static void main(String args[]) { 8 Frame f = new Frame("TestActionEvent"); 9 Button btn = new Button("Press Me");10 Monitor m = ... 阅读全文

posted @ 2014-03-30 14:46 孤傲苍狼 阅读(16686) 评论(4) 推荐(8) 编辑

java基础学习总结——网络编程
摘要:一、网络基础概念 首先理清一个概念:网络编程!=网站编程,网络编程现在一般称为TCP/IP编程。 二、网络通信协议及接口 三、通信协议分层思想 四、参考模型 五、IP协议 每个人的电脑都有一个独一无二的IP地址,这样互相通信时就不会传错信息了。 IP地址是用一个点来分成四段的,在计算机内部IP地址是用四个字节来表示的,一个字节代表一段,每一个字节代表的数最大只能到达255。六、TCP协议和UDP协议 TCP和UDP位于同一层,都是建立在IP层的基础之上。由于两台电脑之间有不同的IP地址,因此两台电脑就可以区分开来,也就可以互相通话了。通话一般有两种通话方式:第一种是... 阅读全文

posted @ 2014-03-29 23:54 孤傲苍狼 阅读(23203) 评论(10) 推荐(27) 编辑

java基础学习总结——GUI编程(一)
摘要:一、AWT介绍 所有的可以显示出来的图形元素都称为Component,Component代表了所有的可见的图形元素,Component里面有一种比较特殊的图形元素叫Container,Container(容器)在图形界面里面是一种可以容纳其它Component元素的一种容器,Container本身也是一种Component的,Container里面也可以容纳别的Container。 Container里面又分为Window和Pannel,Window是可以独立显示出来的,平时我们看到的各种各样的应用程序的窗口都可以称为Window,Window作为一个应用程序窗口独立显示出来,Pann... 阅读全文

posted @ 2014-03-29 23:35 孤傲苍狼 阅读(12920) 评论(3) 推荐(13) 编辑

java基础学习总结——数组
摘要:一.数组的基本概念数组可以看成是多个相同类型数据组合,对这些数据的统一管理。数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。数组的元素可以是任何数据类型,包括基本类型和引用类型。C和C++中的数组都可以分配在栈上面,而JAVA中的数组是只能分配在堆上面的,因为JAVA中的数组是引用类型。二.一维数组一维数组的声明方式有2种:格式一:数组元素类型 数组名[ ]; 即type var[ ];格式二:数组元素类型[ ] 数组名; 即type[ ] var;格式二声明数组的方法与C#上声明一维数组的方法一样。例如:int a1[ ]; int[ ] a2; doubl 阅读全文

posted @ 2014-03-28 13:54 孤傲苍狼 阅读(21223) 评论(5) 推荐(27) 编辑

java基础学习总结——异常处理
摘要:一、异常的概念 异常指的是运行期出现的错误,也就是当程序开始执行以后执行期出现的错误。出现错误时观察错误的名字和行号最为重要。 1 package cn.javastudy.summary; 2 3 public class TestEx{ 4 5 public static void main(String args[]){ 6 int arr[]={1,2,3}; 7 System.out.println(arr[2]); 8 /** 9 * 这里使用try……catch来捕获除以0产生的异常,其基... 阅读全文

posted @ 2014-03-28 13:53 孤傲苍狼 阅读(20004) 评论(17) 推荐(23) 编辑

java基础学习总结——面向对象1
摘要:目录一、面向过程的思想和面向对象的思想二、简单理解面向对象三、面向对象的设计思想四、对象和类的概念五、如何抽象出一个类?六、类(对象)之间的关系七、Java与面向对象八、为什么使用面向对象编程?一、面向过程的思想和面向对象的思想面向对象和面向过程的思想有着本质上的区别, 作为面向对象的思维来说,当你拿到一个问题时,你分析这个问题不再是第一步先做什么,第二步再做什么,这是面向过程的思维,你应该分析这个问题里面有哪些类和对象,这是第一点,然后再分析这些类和对象应该具有哪些属性和方法。这是第二点。最后分析类和类之间具体有什么关系,这是第三点。 面向对象有一个非常重要的设计思维:合适的方法应该出现在合 阅读全文

posted @ 2014-03-28 13:52 孤傲苍狼 阅读(42457) 评论(21) 推荐(48) 编辑

java基础学习总结——基础语法2
摘要:一、语句 1.1. 条件语句 1.1.1 if语句 1.1.2 分支语句(switch语句) 1.2. 循环语句 1.2.1 for循环语句 学会画内存分析图分析别人写的程序,这样就很容易分析出规律,分析出规律也就明白了别人的算法,也就很容易读懂别人的程序。在内存中分析result=1!+2!……+10!的算法 分析到i等于3以后,基本上已经得到规律了,这个程序要计算的就是:result = 1!+2!+3!……+10!。 由此可以看出,懂得画内存去分析程序对读懂别人的程序是大有裨益的。以后读别人的程序的时候,觉得难读懂的时候就画内存分析。 学习别... 阅读全文

posted @ 2014-03-28 13:51 孤傲苍狼 阅读(15125) 评论(3) 推荐(15) 编辑

java基础学习总结——基础语法1
摘要:一.标识符 二.关键字 三.JAVA基础数据类型3.1. java常量 3.2. java变量 从本质上来讲,变量其实是内存里面的一小块区域,一个程序在运行的时候,实际上这个程序是位于内存里面,然后才开始运行。一个.exe文件存放在硬盘上是无法运行的,在硬盘上看到的.exe文件无非就是一个文件而已,当我们双击这个.exe文件时,运行起来的时候实际上是整个.exe文件被放在了在内存里面,然后操作系统找到main方法,也就是程序的入口,然后就开始执行了。执行的过程之中,会不断地在内存里面分配一些区域,变量在内存里面就是一小块区域,变量有两个概念,一个是变量的名字,另一个是变量的值,即这... 阅读全文

posted @ 2014-03-28 13:48 孤傲苍狼 阅读(23261) 评论(1) 推荐(18) 编辑

java基础学习总结——开篇
摘要:java是我学习的第一门编程语言,当初学习java基础的时候下了不少功夫,趁着这段时间找工作之际,好好整理一下以前学习java基础时记录的笔记,当作是对java基础学习的一个总结吧,将每一个java的知识点都好好梳理一下,加深印象,学习java基础时看的是尚学堂马士兵老师的java基础学习视频,笔记中的好多截图都是直接截取PPT上面的图片了!这2年多来,工作中使用.net比较多,java感觉生疏了不少,趁着这次整理java基础的学习笔记,把java再次捡起来!这次整理主要是给自己看的,有需要的朋友也可以看看,我们可以多多交流,大牛们就请绕道吧! 阅读全文

posted @ 2014-03-28 13:45 孤傲苍狼 阅读(15506) 评论(7) 推荐(23) 编辑

java基础学习总结——java环境变量配置
摘要:前言 学习java的第一步就要搭建java的学习环境,首先是要安装JDK,JDK安装好之后,还需要在电脑上配置"JAVA_HOME”、"path”、"classpath"这三个环境变量才能够把java的开发环境搭建好。在没安装过jdk的环境下,path环境变量是系统变量,本来存在的,而JAVA_H... 阅读全文

posted @ 2014-03-28 13:45 孤傲苍狼 阅读(46134) 评论(9) 推荐(16) 编辑

Java基础加强总结(二)——泛型
摘要:一、体验泛型 JDK1.5之前的集合类中存在的问题——可以往集合中加入任意类型的对象,例如下面代码: 1 package cn.gacl.generic.summary; 2 3 import java.util.ArrayList; 4 5 public class GenericTest { 6 7 public static void main(String[] args) { 8 /** 9 * 不使用泛型之前ArrayList容器可以存储任意类型的对象10 */11 ArrayList col... 阅读全文

posted @ 2014-03-28 13:44 孤傲苍狼 阅读(18227) 评论(2) 推荐(10) 编辑

Java基础加强总结(一)——注解(Annotation)
摘要:一、认识注解 注解(Annotation)很重要,未来的开发模式都是基于注解的,JPA是基于注解的,Spring2.5以上都是基于注解的,Hibernate3.x以后也是基于注解的,现在的Struts2有一部分也是基于注解的了,注解是一种趋势,现在已经有不少的人开始用注解了,注解是JDK1.5之后... 阅读全文

posted @ 2014-03-25 12:07 孤傲苍狼 阅读(130674) 评论(21) 推荐(64) 编辑

Web开发中设置快捷键来增强用户体验
摘要:从事对日外包一年多以来,发现日本的无论是WinForm项目还是Web项目都注重快捷键的使用,日本人操作的时候都喜欢用键盘而不是用鼠标去点,用他们的话来说"键盘永远比鼠标来的快",所以他们很注重键盘的操作,常见的操作就是按下Tab键来切换鼠标的焦点,按下回车键时能够提交表单等,难得今天周末,有时间好好研究一下在web开发中设置快捷键,这样可以方便用户操作,并且增强用户体验。 在web开发中主要是使用HTML的表单元素自带的tabindex属性和使用js设置组合快捷键来实现快捷键,一、为HTML的表单元素设置tabindex来实现快捷键有如下的一段HTML代码: 1 用户登录 阅读全文

posted @ 2014-03-24 00:46 孤傲苍狼 阅读(10211) 评论(0) 推荐(2) 编辑

SQLServer2005中的CTE递归查询得到一棵树
摘要:最近研究了一下CTE递归查询,感觉这个CTE递归查询蛮好用的,在网上找到了一个比较好的例子,测试例子如下 1 use City; 2 go 3 create table Tree 4 ( 5 ID int identity(1,1) primary key not null, 6 Name varchar(20) not null, 7 Parent varchar(20) null 8 ) 9 go10 insert Tree values('大学',null)11 insert Tree values('学院','大学')12 insert 阅读全文

posted @ 2014-03-23 23:44 孤傲苍狼 阅读(2112) 评论(0) 推荐(1) 编辑

Jquery操作table
摘要:1 $(function () { 2 SetControlDisabled(0, "", true); //控制grid的第一行的所有控件不可用 3 SetControlDisabled("", 1, true); //控制grid的第二列的所有控件不可用 4 SetControlDisabled("", "标题3", true); //控制grid的标题是‘标题3’的那一列的所有控件不可用 5 SetControlDisabled(2, "标... 阅读全文

posted @ 2014-03-23 23:41 孤傲苍狼 阅读(6233) 评论(1) 推荐(2) 编辑

$.ajax返回的JSON格式的数据后无法执行success的解决方法
摘要:近段时间做项目,在项目使用了ajax技术,遇到了一个奇怪的问题:"$.ajax返回的JSON格式的数据无法执行success",代码是这样写的: 1 $.ajax({ 2 .. 3 dataType:'json', 4 ... 5 success:function(jsonData){ 6 //不执行success 7 }, 8 error:function(error){ 9 //总是执行这个error 10 } 11 }); 百思不得其解啊,为什么会这样子呢?检查了一下返回的JSON字符串,我觉得JSON字符串的格式应该没有问题的,于是在网上查了一下,发 阅读全文

posted @ 2014-03-23 23:24 孤傲苍狼 阅读(30004) 评论(3) 推荐(13) 编辑

SQL Server 中添加表注释
摘要:今天在创建完表之后,发现没有办法给表添加注释说明,字段的注释可以在建表的时候就添加,上网查了一下使用SQL给表添加注释的方法,方法如下:1 -- 表加注释2 EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'注释内容' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'表名'3 --例如:4 EXEC sys.s 阅读全文

posted @ 2014-03-23 23:16 孤傲苍狼 阅读(30098) 评论(1) 推荐(6) 编辑

关系型数据库理论
摘要:关系模型数据库系统的数据结构简单,表示数据及其数据之间的联系均采用关系(二维表),同时关系模型有扎实的数学理论做基础,使得数据的操作可以通过关系的运算来完成。关系及关系模型 关系是数学上的一个概念,建立在日常生活中所论及的关系概念之上,例如我们通常所说的邻里关系、朋友关系、学生与所选修的课程及该课程的成绩关系等。在这里我们所论及的朋友关系涉及到了互为朋友的双方,在数学上可表示为(张,李);邻里关系也涉及到了互为邻里的双方,表示为(李家,张家);学生与所选修的课程及该课程的成绩关系,涉及到学生、所选的课程以及所取得的成绩,在数学上表示为(李兰,软件基础,90)。(李,张)、(李家,张家)、(李. 阅读全文

posted @ 2014-03-23 17:34 孤傲苍狼 阅读(14029) 评论(1) 推荐(3) 编辑

powerdesigner反向SQLServer2008数据库生成物理数据模型
摘要:方法一:通过数据库脚本生成物理数据模型具体步骤如下图所示:点击完【Database】菜单后,此时将弹出如下对话框点击【确定】按钮后,将弹出如下的对话框添加SQL脚本文件点击【OK】按钮,开始生成物理数据模型如下图所示:生成的结果如下图所示:方法二:通过数据源生成物理数据模型具体步骤如下图所示:点击完【Database】菜单后,此时将弹出如下对话框点击【确定】按钮后,将弹出如下的对话框在配置数据库连接信息的对话框里面配置数据库的连接信息配置数据库连接信息后,点击【OK】按钮返回到上一个画面,如下图所示:点击【OK】按钮,返回上一个画面,如下图所示:此时在下拉框里面就可以选择刚才配置好的“MSSQ 阅读全文

posted @ 2014-03-23 16:24 孤傲苍狼 阅读(1756) 评论(0) 推荐(0) 编辑

在powerdesigner中创建物理数据模型
摘要:物理数据模型(PDM)是以常用的DBMS(数据库管理系统)理论为基础,将CDM/LDM中所建立的现实世界模型生成相应的DBMS的SQL语言脚本。PDM叙述数据库的物理实现,是对真实数据库的描述 PDM以PowerDesigner为每种数据库提供的数据定义文件(扩展名为.xdb)作为语法模板来生成SQL语言脚本。利用正向工程,由PDM生成SQL脚本,再通过SQL脚本在数据库中建立相应的数据存储结构;反之,也可以利用反向工程,通过数据库中已经存在的数据存储结构导出对应的PDM。 物理模型能够直观的反应出当前数据库的结构。在数据库中的表、视图、存储过程等数据库对象都可以在物理模型中进行设计。... 阅读全文

posted @ 2014-03-23 16:00 孤傲苍狼 阅读(30568) 评论(1) 推荐(0) 编辑

在Powerdesigner中创建概念数据模型
摘要:点击菜单“File”---->“New Model”点击【OK】按钮后,将进入如下的画面系统将出现一个工具栏如下,用于在设计面板中设计模型单击Entity图标,然后在主面板中单击一次便可添加一个实体切换回一般鼠标模式,双击已经添加的实体,弹出设置属性的对话框在General选项卡中可以设置实体的Name和Code等属性,如下图所示:Code是实体在数据库中的实际名称,一般用英文,Name是显示的名称,一般用中文,方便理解切换到Attributes选项卡可以添加实体的属性设置完成之后如下图所示关系 关系用于表示一个实体与另一个实体之间的对应关系,分为“一对一(1:1),一对多(1:n),多 阅读全文

posted @ 2014-03-23 15:31 孤傲苍狼 阅读(11228) 评论(0) 推荐(4) 编辑

数据模型
摘要:模型是现实世界特征的模拟和抽象。在数据库技术中,用数据模型的概念描述数据库的结构和语义,是对现实世界的数据抽象。数据模型是研究数据库技术的核心和基础。数据库技术中研究的数据模型分为两个层面:一层是面向用户的,称为概念模型;另一层面是面向计算机系统的,称为结构模型。1. 概念数据模型 概念数据模型是独立于计算机系统的数据模型,用来描述某个特定组织关心的信息结构,属于信息世界的建模,所以概念模型应该能够方便、准确地表示客观世界中常用的概念。另外概念数据模型也是用户和应用系统设计员互相交流的桥梁,以保证数据模型能够正确地描述客观世界。 概念模型的表示方法最常用的是P.P.Chen于1976年提... 阅读全文

posted @ 2014-03-23 14:13 孤傲苍狼 阅读(14647) 评论(2) 推荐(5) 编辑

数据描述的三个领域
摘要:1. 现实世界 现实世界是存在于人们头脑之外的客观世界,是客观事物及其互相的联系。例如学校教学管理中涉及的学生管理、教师管理、课程管理。管理者要求:每个学期开学时制作学生选修课程情况表,内容包括学号、姓名、课程名、选修课类别(类别分为必修、选修);每个学期结束时制作学生选修课程成绩表,内容包括学号、姓名、课程名、选修课的类别、总评成绩;制作教师授课安排表,内容包括教师号、教师名,课程名,授课类别(授课类别分为主讲、辅导、实验)、学时数、班级数等。这就是现实世界,是数据库设计者接触到的最原始的数据,数据库设计者对这些原始数据进行综合、抽象成为数据库技术所能处理的数据。对现实世界的数据描述,就成. 阅读全文

posted @ 2014-03-22 10:23 孤傲苍狼 阅读(7076) 评论(1) 推荐(4) 编辑

开启PowerDesigner15工具栏上的被禁用掉的图标
摘要:PowerDesigner 15 的版本,工具栏上的Inheritance图标默认是禁用的,如下图所示:取消禁用的方法如下:Tools->Model Options->Model Settings->Notation 设为“E/R+Merise”就行了,具体操作步骤如下图所示:改成“E/R+Merise”就行了此时工具栏就可以使用那三个被禁用掉的图标了,如下图所示: 阅读全文

posted @ 2014-03-22 00:33 孤傲苍狼 阅读(3301) 评论(0) 推荐(2) 编辑

PowerDesigner15的安装和破解
只有注册用户登录后才能阅读该文。

posted @ 2014-03-22 00:20 孤傲苍狼 阅读(1081) 评论(7) 推荐(3) 编辑