Dev_Nick

导航

统计

01 2017 档案

JavaScript(九)---- 正则表达式
摘要:js中的正则表达式的规则和java中的一致。只是用法上存在差异。 正则表达式的创建方式: 方式1: var reg = /正则表达式/模式; 方式2: var reg = new RegExp("正则表达式",模式); 注意:js中的正则表达是要加上行开始和行结束符号。 模式标志: g (全文查找出 阅读全文

posted @ 2017-01-18 21:33 Dev_Nick 阅读(110) 评论(0) 推荐(0) 编辑

JavaScript(八)---- 文档对象模型DOM
摘要:DOM:全称Document Object Model,即文档对象模型。DOM描绘了一个层次化的树,允许开发人员添加、删除、修改页面的某一部分。浏览器在解析HTML页面标记的时候,其实不是按照一行一行读取并解析的,而是将HTML页面中的每一个标记按照顺序在内存中组建一颗DOM树,组建好之后,按照树的 阅读全文

posted @ 2017-01-18 21:08 Dev_Nick 阅读(165) 评论(0) 推荐(0) 编辑

JavaScript(七)---- 浏览器操作对象BOM
摘要:BOM:全称 Browser Object Model,浏览器对象模型。JavaScript是由浏览器中内置的javascript脚本解释器程序来执行javascript脚本语言的。为了便于对浏览器的操作,javascript封装了对浏览器的各个对象使得开发者可以方便的操作浏览器。 BOM中常用对象 阅读全文

posted @ 2017-01-18 13:24 Dev_Nick 阅读(211) 评论(0) 推荐(0) 编辑

JavaScript(六)---- 原型prototype
摘要:“prototype”字面翻译是“原型”,是javascript实现继承的主要手段。粗略来说就是:prototype是javascript中的函数(function)的一个保留属性,并且它的值是一个对象(我们可以称这个对象为"prototype对象")。 Prototype注意的细节: 1. pro 阅读全文

posted @ 2017-01-17 22:03 Dev_Nick 阅读(151) 评论(0) 推荐(0) 编辑

JavaScript(五)---- 基于对象的操作
摘要:常用对象 为了便于操作基本类型值,ECMAScript 提供了3个特殊的引用类型:Boolean,Number,String。它们是引用类型。当读取基本数据类型时,后台就会创建一个对应的基本包装类对象,所以我们在操作基本数据类型时,可以直接调用一些方法。 1、String对象 创建一个字符串的方式: 阅读全文

posted @ 2017-01-16 22:02 Dev_Nick 阅读(260) 评论(0) 推荐(0) 编辑

JavaScript(四)---- 函数
摘要:函数主要用来封装具体的功能代码。 函数是由这样的方式进行声明的:关键字 function、函数名、一组参数,以及置于括号中的待执行代码。 格式: function 函数名(形参列表){ 函数体 ; } javascript的函数要注意的细节: 1. 在 javascript中函数定义形参时是不能使用 阅读全文

posted @ 2017-01-16 17:10 Dev_Nick 阅读(156) 评论(0) 推荐(0) 编辑

JavaScript(三)---- 控制流程语句
摘要:常用的控制流程语句有判断语句、分支语句、循环语句。基本用法都和java中的一致,switch有几点特殊。 1、判断语句 格式: if(判断条件){ 符合条件执行的代码 }else{ 不符合条件执行的代码 } 注意:在javascript中的if语句条件不单止可以写布尔表达式,还可以写任何的数据。以下 阅读全文

posted @ 2017-01-16 16:17 Dev_Nick 阅读(154) 评论(0) 推荐(0) 编辑

JavaScript(二)---- 变量、数据类型和运算符
摘要:变量 javaScript中的变量变量是弱类型的,用var来声明。 javascript的变量声明格式: var 变量名 = 数据; 声明变量要注意的事项: 1. 在javascript中声明变量是 使用var关键字声明的,javascript中的变量可以存储任意的数据类型数据。 2. javasc 阅读全文

posted @ 2017-01-16 16:03 Dev_Nick 阅读(144) 评论(0) 推荐(0) 编辑

JavaScript(一)---- 概述
摘要:JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。在1995年时,由Netsc 阅读全文

posted @ 2017-01-16 14:11 Dev_Nick 阅读(221) 评论(0) 推荐(0) 编辑

css(四)-- 盒子模型和定位
摘要:盒子模型: 盒子模型就是把一个html边框比作成了一个盒子的边框,盒子模型要做用于操作数据与边框之间的距离或者 是边框与边框之间的距离。 盒子模型主要是用于操作内边距(padding)与外边距(margin) 盒子模型的示意图如下: css的定位:使用方式: 相对定位: 相对定位是相对于元素原本的位 阅读全文

posted @ 2017-01-15 18:52 Dev_Nick 阅读(229) 评论(0) 推荐(0) 编辑

css(三)-- 常用属性
摘要:css的常用属性包括以下几种: CSS 背景CSS 文本CSS 字体CSS 列表CSS 表格 1、CSS 背景 2、CSS 文本和CSS 字体 3、CSS 表格 4、CSS 边框 具体的属性可以参照w3school。 阅读全文

posted @ 2017-01-15 18:48 Dev_Nick 阅读(160) 评论(0) 推荐(0) 编辑

css(二)-- 选择器
摘要:选择器的作用是找到对应的数据进行样式化。 选择器的格式 选择器{ 属性:属性值; } 常用选择器 标签选择器 h2{ } 类选择器 .a { } <h2 class=“a”> // 不能是数字 ID选择器 #a{ } <h2 id=“a”> // ID要唯一 交集选择器 h1,h2{ } 并集选择器 阅读全文

posted @ 2017-01-15 15:43 Dev_Nick 阅读(201) 评论(0) 推荐(0) 编辑

css(一)-- 概述以及引入方式
摘要:概述 层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。CSS 能够对网页中元素位置的 阅读全文

posted @ 2017-01-15 14:57 Dev_Nick 阅读(250) 评论(0) 推荐(0) 编辑

html(五) -- 表单标签
摘要:表单标签: 表单标签的作用是用于提交数据给服务器的。 表单标签的根标签是<form>标签 常用的属性: action: 该属性是用于指定提交数据的地址。 method: 指定表单的提交方式。 get : 默认使用的提交方式。 提交的数据会显示在地址栏上。 post : 提交的数据不会显示在地址栏上。 阅读全文

posted @ 2017-01-13 22:38 Dev_Nick 阅读(500) 评论(0) 推荐(0) 编辑

html(四) -- 框架标签
摘要:框架标签 frameSet : 一个frameSet可以把一个页面切割成多份,但是只能按照行或者列切割。 frame 不能被切割的。 frame是位于frameSet中。 iframe: 在一个网页中分隔一部分的位置显示另外一个网页的的信息。 注意: frameSet标签不能用于body标签体内容。 阅读全文

posted @ 2017-01-13 22:11 Dev_Nick 阅读(266) 评论(0) 推荐(0) 编辑

html(二) -- 文本标签和实体字符
摘要:常用文本标签 标题(h1~h6) 水平线(hr) 段落(p) 上下标(sup和sub) 换行(br) 原样输出(pre) 有序列表ol li 无序列表ul li 项目列表标签(dl dt dd) 行内标签(span) 块标签<div> 代码示例: 效果图片: 实体字符 常用的实体字符: 空格 &nb 阅读全文

posted @ 2017-01-13 18:17 Dev_Nick 阅读(200) 评论(0) 推荐(0) 编辑

html (一)-- 概述
摘要:html简介 html是超文本标记语言的简写(HyperText markup language),是最基本的网页语言,并且与平台无关, 只要安装了浏览器,就可以通过浏览器来解析数据。对html文件其实就是文本文件,把图片文件的文件后缀名改成.html或htm通过浏览器就可以解析。 超文本:页面的数 阅读全文

posted @ 2017-01-13 17:26 Dev_Nick 阅读(217) 评论(0) 推荐(0) 编辑

单元测试框架--junit
摘要:junit单元测试框架是以jar包的形式提供的。使用时需要导入。 junit使用规范: 1. 一个类如果需要测试,那么该类就应该对应着一个测试类,测试类的命名规范 : 被测试类的类名+ Test。 2. 一个被测试的方法一般对应着一个测试的方法,测试的方法的命名规范是: test+ 被测试的方法的方 阅读全文

posted @ 2017-01-12 18:48 Dev_Nick 阅读(176) 评论(0) 推荐(0) 编辑

内省和BeanUtils
摘要:内省 开发框架时,经常需要使用java对象的属性来封装程序的数据,每次都使用反射技术完成此类操作过于麻烦,所以sun公司开发了一套API,专门用于操作java对象的属性。 简单的说就是:内省是用于操作java对象的属性的。且内省机制是建立在属性的get和set方法上的。 内省涉及到的类:Proper 阅读全文

posted @ 2017-01-12 18:33 Dev_Nick 阅读(152) 评论(0) 推荐(0) 编辑

工厂模式
摘要:工厂设计模式就是用于产生对象的。 该模式将创建对象的过程放在了一个静态方法中来实现.在实际编程中,如果需要大量的创建对象,该模式是比较理想的。 利用配置文件来动态产生对象 配置文件格式: 代码示例: 阅读全文

posted @ 2017-01-11 19:23 Dev_Nick 阅读(162) 评论(0) 推荐(0) 编辑

反射
摘要:反射机制 反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 反射技术 类字节码文件是在硬盘上存储的,是一个个的.class文件。我们在new一个对象 阅读全文

posted @ 2017-01-11 19:16 Dev_Nick 阅读(121) 评论(0) 推荐(0) 编辑

观察者设计模式
摘要:观察者设计模式 此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。 此种模式有时又被称为发布-订阅<Publish/Subscribe>模式、模型-视图<Model/View>模式、源-收听者<Source/Listener>模式或从属者<Dependent 阅读全文

posted @ 2017-01-11 17:19 Dev_Nick 阅读(198) 评论(0) 推荐(0) 编辑

对象的拷贝
摘要:对象的拷贝又被成为对象的克隆。对象的拷贝分为两种:浅拷贝和深拷贝。 浅拷贝 浅复制(浅克隆)被复制对象的所有变量都含有与原来对象相同的值,而所有的对其他对象的引用仍然只指向原来的对象,换言之,浅复制仅仅复制锁考虑的对象,而不复制它所引用的对象。 对象的浅拷贝是通过调用clone方法来实现的。 浅拷贝 阅读全文

posted @ 2017-01-11 15:44 Dev_Nick 阅读(194) 评论(0) 推荐(0) 编辑

batch-批处理文件
摘要:批处理(Batch),也称为批处理脚本。顾名思义,批处理就是对某对象进行批量的处理,通常被认为是一种简化的脚本语言,它应用于DOS和Windows系统中。批处理文件的扩展名为bat 。目前比较常见的批处理包含两类:DOS批处理和PS批处理。PS批处理是基于强大的图片编辑软件Photoshop的,用来 阅读全文

posted @ 2017-01-11 13:41 Dev_Nick 阅读(418) 评论(0) 推荐(0) 编辑

GUI编程(五)-----事件监听
摘要:事件监听器主要包含:动作事件监听器、鼠标事件监听器和键盘事件监听器三种。 动作监听器 代码如下: 1 public static void main(String[] args) { 2 JFrame frame = new JFrame("窗体"); 3 JButton button = new 阅读全文

posted @ 2017-01-10 12:36 Dev_Nick 阅读(227) 评论(0) 推荐(0) 编辑

GUI编程(四)-----布局管理器
摘要:布局管理器:布局管理就是用于指定组件的 摆放位置的。 常用的布局管理器有:BorderLayout(边框布局管理器)、流式布局管理器(FlowLayout)、 表格布局管理器(GridLayout)、卡片布局管理器(CardLayout)。 每种布局管理器都有自己的摆放风格,下面具体看一下各自风格和 阅读全文

posted @ 2017-01-10 12:21 Dev_Nick 阅读(762) 评论(0) 推荐(0) 编辑

GUI编程(三)-----非容器组件
摘要:常用的非容器组件有:JLabel、JTextField、JPasswordField、JRadioButton、JCheckBox、JComboBox、JTextArea。 基本用法: 菜单组件 菜单组件是用来描述一个菜单的。主要用到的组件有JMenuBar、JMenu、JMenuItem 用法如下 阅读全文

posted @ 2017-01-10 12:07 Dev_Nick 阅读(308) 评论(0) 推荐(0) 编辑

GUI编程(二)----- 容器组件
摘要:JFrame 框架窗体 JFrame窗体是一个容器,它是Swing程序中各个组件的载体,可以讲JFrame看作是承载这些Swing组件的容器。JFrame窗体具有最大化、最小化和关闭按钮。 常用方法 1、构造方法 JFrame() 构造一个初始时不可见的新窗体。 JFrame(String titl 阅读全文

posted @ 2017-01-10 11:49 Dev_Nick 阅读(325) 评论(0) 推荐(0) 编辑

GUI编程(一)-----概述
摘要:软件的交互方式 1、命令交互方式。 2、图像交互方式。Java提供了专业的API用于开发图形用户界面(GUI--> Graphic User Interface)。 GUI的分类 1、AWT(Abstract Window Toolkit 抽象窗口工具集) Java1.0版本的图形用户界面库,设计目 阅读全文

posted @ 2017-01-09 18:18 Dev_Nick 阅读(232) 评论(0) 推荐(0) 编辑

网络编程
摘要:网络编程 网络编程主要用于解决计算机与计算机(手机、平板..)之间的数据传输问题。 网络编程和网页编程的区别网络编程: 不需要基于html页面就可以达到数据之间的传输。 比如: feiQ , QQ , 微信....网页编程: 就是要基于html页面的基础上进行数据的交互的。 比如: 珍爱网、 oa( 阅读全文

posted @ 2017-01-06 22:20 Dev_Nick 阅读(166) 评论(0) 推荐(0) 编辑

递归
摘要:递归:函数的自身调用函数的自身。 前提:有条件结束递归。 步骤: 1、找边界,即结束条件。 2、找重复步骤。即相同操作。 代码示例: 1 import java.io.File; 2 3 public class DemoRecursion { 4 public static void main(S 阅读全文

posted @ 2017-01-05 23:04 Dev_Nick 阅读(138) 评论(0) 推荐(0) 编辑

装饰者模式
摘要:装饰者模式:在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。 装饰者模式的特点: (1) 装饰对象和真实对象有相同的接口。这样客户端对象就能以和真实对象相同的方式和装饰对象交互。 (2) 装饰对象包含一个真实对象的引用(refer 阅读全文

posted @ 2017-01-05 22:03 Dev_Nick 阅读(122) 评论(0) 推荐(0) 编辑

配置文件类 Properties
摘要:Properties(配置文件类): 主要用于生产配置文件与读取配置文件的信息。 Properties属于集合类,继承于Hashtable。 Properties要注意的细节: 1. 如果配置文件的信息一旦使用了中文,那么在使用store方法生成配置文件的时候只能使用字符流解决,如果使用字节流生成配 阅读全文

posted @ 2017-01-05 22:03 Dev_Nick 阅读(413) 评论(0) 推荐(0) 编辑

IO(七)----转换流
摘要:输入字节流的转换流:InputStreamReader 是字节流通向字符流的桥梁。 输出字节流的转换流:OutputStreamWriter 可以把输出字节流转换成输出字符流 。 是符流通向字节流的桥梁。 转换流的作用: 1. 如果目前所获取到的是一个字节流需要转换字符流使用,这时候就可以使用转换流 阅读全文

posted @ 2017-01-05 22:02 Dev_Nick 阅读(143) 评论(0) 推荐(0) 编辑

IO(六)--- 编码和解码
摘要:编码: 把看得懂的字符变成看不懂码值这个过程我们称作为编码。 解码: 把码值查找对应的字符,我们把这个过程称作为解码。 注意: 以后编码与解码一般我们都使用统一的码表。否则非常容易出乱码。 常用码表: ASCII: 美国标准信息交换码。用一个字节的7位可以表示。 ISO8859-1: 拉丁码表。欧洲 阅读全文

posted @ 2017-01-05 21:29 Dev_Nick 阅读(177) 评论(0) 推荐(0) 编辑

IO(五)----打印流
摘要:打印流(PrintStream和PrintWriter) 打印流可以打印任意类型的数据,而且打印数据之前都会先把数据转换成字符串再进行打印。 PrintStream:打印字节流。System.out对应的类型就是PrintStream。 print 方法和write方法的却别在于,print提供自动 阅读全文

posted @ 2017-01-05 21:24 Dev_Nick 阅读(156) 评论(0) 推荐(0) 编辑

IO(四)----对象的序列化
摘要:对象的序列化: 将内存中的对象直接写入到文件设备中。 对象的反序列化: 将文件设备中持久化的数据转换为内存对象。 自定义类只要实现了Serializable接口,便可以通过对象输入输出流对对象进行序列化和反序列化。从而来实现对象的持久化存储。 对象的输入输出流 : 对象的输入输出流 主要的作用是用于 阅读全文

posted @ 2017-01-05 17:04 Dev_Nick 阅读(113) 评论(0) 推荐(0) 编辑

IO(三)----序列流
摘要:SequenceInputStream 表示其他输入流的逻辑串联。它从输入流的有序集合开始,并从第一个输入流开始读取,直到到达文件末尾,接着从第二个输入流读取,依次类推,直到到达包含的最后一个输入流的文件末尾为止。 常用方法: 1、构造方法 SequenceInputStream(InputStre 阅读全文

posted @ 2017-01-05 16:29 Dev_Nick 阅读(129) 评论(0) 推荐(0) 编辑

IO(二)----字符流
摘要:计算机并不区分二进制文件与文本文件。所有的文件都是以二进制形式来存储的,因此,从本质上说,所有的文件都是二进制文件。所以字符流是建立在字节流之上的,它能够提供字符层次的编码和解码。 常见的码表 ASCII: 美国标准信息交换码。用一个字节的7位可以表示。 ISO8859-1: 拉丁码表。欧洲码表,用 阅读全文

posted @ 2017-01-04 19:02 Dev_Nick 阅读(165) 评论(0) 推荐(0) 编辑

IO(一)----字节流
摘要:File类是文件的抽象表示,如果要对文件的内容进行读写就需要使用IO流技术。 IO流简介:(Input/Output) I/O类库中使用“流”这个抽象概念。Java对设备中数据的操作是通过流的方式。 表示任何有能力产出数据的数据源对象,或者是有能力接受数据的接收端对象。“流”屏蔽了实际的I/O设备中 阅读全文

posted @ 2017-01-04 14:22 Dev_Nick 阅读(323) 评论(0) 推荐(0) 编辑

File类
摘要:存储在变量,数组和对象中的数据是暂时的,当程序终止时他们就会丢失.为了能够永久的保存程序中创建的数据,需要将他们存储到硬盘或光盘的文件中.这些文件可以移动,传送,亦可以被其他程序使用.由于数据存储在文件中,所以我们需要学习一个和文件有密切关系的类,叫做File类,将要掌握获取文件的属性以及删除和重命 阅读全文

posted @ 2017-01-03 15:53 Dev_Nick 阅读(158) 评论(0) 推荐(0) 编辑

枚举类
摘要:枚举作用: 一些方法在运行时,它需要的数据不能是任意的,而必须是一定范围内的值,可以直接使用枚举予以解决。 枚举类的定义格式: enum 类名{ //枚举值 } 枚举类详解: 1. 枚举类也是一个特殊的类。 2. 枚举值默认的修饰符是public static final。 3. 枚举值就是是枚举值 阅读全文

posted @ 2017-01-02 19:24 Dev_Nick 阅读(139) 评论(0) 推荐(0) 编辑

自动装箱和自动拆箱
摘要:自动装箱:指开发人员可以把一个基本数据类型直接赋给对应的包装类。 自动拆箱:指开发人员可以把一个包装类对象直接赋给对应的基本数据类型。 自动装箱和自动拆箱是JDK1.5的时候引入的。 一些类描述java中八种基本数据类型数据 基本数据类型 包装类型 byte Byte short Short int 阅读全文

posted @ 2017-01-02 17:45 Dev_Nick 阅读(292) 评论(0) 推荐(0) 编辑

可变参数
摘要:可变参数:参数的个数不定。 引入版本:JDK1.5 语法:数据类型… 变量名。 如:public void add(int... arr){} 示例代码如下: 1 public class MoreParam { 2 public static void main(String[] args) { 阅读全文

posted @ 2017-01-02 17:39 Dev_Nick 阅读(128) 评论(0) 推荐(0) 编辑

增强for循环(forearch)
摘要:增强for循环是为了简化在遍历数组需要先获得数组的长度或者在遍历集合中的元素的时候需要使用迭代器的操作。 引入时间:JDK1.5 语法格式: for(数据类型 变量 :需要迭代的数组或者集合){ } 限制条件: 增强for循环只能用在数组或实现了Iterable接口的集合类上。 作用: 是为了让你的 阅读全文

posted @ 2017-01-02 17:25 Dev_Nick 阅读(384) 评论(0) 推荐(0) 编辑

静态导入
摘要:静态导入语法:用于导入类的某个静态属性或方法。使用静态导入可以简化程序对类静态属性和方法的调用。此语法实在JDK1.5的时候引入的。 静态导入格式: import static 报名.类名.静态属性/静态方法。 注意:静态两个字。只能导入静态的属性或者方法。 正常导入的代码如下: 1 import 阅读全文

posted @ 2017-01-02 16:08 Dev_Nick 阅读(136) 评论(0) 推荐(0) 编辑

正则表达式
摘要:正则表达式 用于操作字符串的一个规则。正则表达式的规则采用了特殊的符号来表示预定义字符类 . 任何字符(与行结束符可能匹配也可能不匹配) 常用 \d 数字:[0-9] 常用 \D 非数字: [^0-9] \s 空白字符:[ \t\n\x0B\f\r] \S 非空白字符:[^\s] \w 单词字符:[ 阅读全文

posted @ 2017-01-01 16:33 Dev_Nick 阅读(216) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示