自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 收藏
  • 关注

原创 同一用户的不同页面共享数据

四种方法:  1.cookie技术什么是cookie?服务器在客户端保存用户的信息,比如登录名、密码……就是cookie。这些信息就像是小甜饼一样,数据量并不大,服务器端在需要的时候可以从客户端读取。cookie可以用来做什么?1.保存用户名、密码,在一定时间不用重新登录2.记录用户访问网站的喜好,比如有无背景音乐、网页的背景色是什么3.网站的个性化

2016-01-29 15:27:55 449

原创 编程和数据库基础

CREATE TABLE userInfo(id int unsigned not null auto_increment PRIMARY KEY,username VARCHAR(50) NOT NULL ,password VARCHAR(50) NOT NULL)ENGINE=InnoDB DEFAULT CHARSET=utf8;insert into userInfo

2017-01-11 16:58:12 350

原创 Net

import java.net.InetAddress;import java.net.UnknownHostException;/* * 如果一个类没有构造方法: * A:成员全部是静态的(Math,Arrays,Collections) * B:单例设计模式(Runtime) * C:类中有静态方法返回该类的对象(InetAddress) * class Demo { *

2016-02-28 20:31:31 329

原创 Reflect

public class Person { private String name; int age; public String address; public Person() { } private Person(String name) { this.name = name; } Person(String name, int age) { this.name =

2016-02-28 17:54:50 283

原创 JDK新特性

/* * 通过JDK5提供的枚举来做枚举类 */public enum Direction { FRONT, BEHIND, LEFT, RIGHT;}public enum Direction2 { FRONT("前"), BEHIND("后"), LEFT("左"), RIGHT("右"); private String name; private Direction2(Str

2016-02-28 16:59:53 312

原创 Thread

/* * 该类要重写run()方法,为什么呢? * 不是类中的所有代码都需要被线程执行的。 * 而这个时候,为了区分哪些代码能够被线程执行,java提供了Thread类中的run()用来包含那些被线程执行的代码。 */public class MyThread extends Thread { @Override public void run() { // 一般来说,被线程执行

2016-02-28 16:48:16 378

原创 单例设计模式

/* * 设计模式:解决某一类问题最行之有效的方法 * 单利设计模式:解决一个类在内存只存一个对象 * * 想要保证对象唯一: * 1、为了避免其他程序过多建立该类对象,先禁止其他程序建立此类对象 * 2、为了让其他程序访问该类对象,只好在本类中,自定义一个对象。 * 3、为了方便其他程序对自定义对象的访问,可以对外提供一些访问方式 * * 代码体现: * 1、将构造方法私

2016-02-28 13:47:07 188

原创 其他IO流

import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;/* * 可以读写基本数据类型的数据 * 数据输入流:DataInputStre

2016-02-28 13:29:54 185

原创 IO_test

import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;/* * 需求:复制多极

2016-02-28 12:23:35 204

原创 IO流 字符流=字节流+编码表

import java.io.UnsupportedEncodingException;import java.util.Arrays;/* * String(byte[] bytes, String charsetName):通过指定的字符集解码字节数组 * byte[] getBytes(String charsetName):使用指定的字符集合把字符串编码为字节数组 * * 编

2016-02-28 11:01:10 509

原创 IO流字节流

import java.io.FileOutputStream;import java.io.IOException;/* * IO流的分类: * 流向: * 输入流 读取数据 * 输出流 写出数据 * 数据类型: * 字节流 * 字节输入流 读取数据 InputStream * 字节输出流 写出数据 OutputStream *

2016-02-27 17:37:04 253

原创 DiGui

/* * 递归:方法定义中调用方法本身的现象 * * 注意事项: * A:递归一定要有出口,否则就是死递归 * B:递归的次数不能太多,否则就内存溢出 * C:构造方法不能递归使用 * * 需求:请用代码实现求5的阶乘。 * 下面的知识要知道: * 5! = 1*2*3*4*5 * 5! = 5*4! * * 有几种方案实现呢? * A:循

2016-02-27 15:02:37 276

原创 File

import java.io.File;/* * 我们要想实现IO的操作,就必须知道硬盘上文件的表现形式。 * 而Java就提供了一个类File供我们使用。 * * File:文件和目录(文件夹)路径名的抽象表示形式 * 构造方法: * File(String pathname):根据一个路径得到File对象 * File(String parent, String ch

2016-02-27 14:46:47 297

原创 Exception

/* * 异常:程序出现了不正常的情况。 * * 程序的异常:Throwable * 严重问题:Error 我们不处理。这种问题一般都是很严重的,比如说内存溢出。 * 问题:Exception * 编译期问题:不是RuntimeException的异常 必须进行处理的,因为你不处理,编译就不能通过。 * 运行期问题:RuntimeException 这种问题我们

2016-02-27 13:06:57 242

原创 Collections

import java.util.Collections;import java.util.List;import java.util.ArrayList;/* * Collections:是针对集合进行操作的工具类,都是静态方法。 * * 面试题: * Collection和Collections的区别? * Collection:是单列集合的顶层接口,有子接口List和Set

2016-02-26 09:04:12 213

原创 Map_Son

import java.util.HashMap;import java.util.Map;/* * Map集合的特点: * 将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。 * * Map集合和Collection集合的区别? * Map集合存储元素是成对出现的,Map集合的键是唯一的,值是可重复的。可以把这个理解为:夫妻对 * Coll

2016-02-26 08:50:26 387

原创 Set_Son

import java.util.HashSet;import java.util.Set;/* * Collection * |--List * 有序(存储顺序和取出顺序一致),可重复 * |--Set * 无序(存储顺序和取出顺序不一致),唯一 * * HashSet:它不保证 set 的迭代顺序;特别是它不保证该顺序恒久不变。 * 注意:虽然Set集

2016-02-25 22:09:04 275

原创 JDK5News

import java.util.ArrayList;import java.util.List;/* * JDK5的新特性:自动拆装箱,泛型,增强for,静态导入,可变参数,枚举 * * 增强for:是for循环的一种。 * * 格式: * for(元素数据类型 变量 : 数组或者Collection集合) { * 使用变量即可,该变量就是元素 * } *

2016-02-25 21:24:35 265

原创 Generic

import java.util.ArrayList;import java.util.Iterator;/* * ArrayList存储字符串并遍历 * * 我们按照正常的写法来写这个程序, 结果确出错了。 * 为什么呢? * 因为我们开始存储的时候,存储了String和Integer两种类型的数据。 * 而在遍历的时候,我们把它们都当作String类型处理的,做了转换

2016-02-25 21:02:36 302

原创 LinkedList

import java.util.LinkedList;/* * LinkedList的特有功能: * A:添加功能 * public void addFirst(Object e) * public void addLast(Object e) * B:获取功能 * public Object getFirst() * public Obejct

2016-02-25 09:03:46 220

原创 Vector

import java.util.Enumeration;import java.util.Vector;/* * Vector的特有功能: * 1:添加功能 * public void addElement(Object obj) -- add() * 2:获取功能 * public Object elementAt(int index) -- get() *

2016-02-25 09:02:01 200

原创 ArrayList

public class Student { private String name; private int age; public Student() { super(); } public Student(String name, int age) { super(); this.name = name; this.age = age; } public Str

2016-02-25 09:00:33 378

原创 List

List:(面试题List的子类特点) ArrayList: 底层数据结构是数组,查询快,增删慢。 线程不安全,效率高。 Vector: 底层数据结构是数组,查询快,增删慢。 线程安全,效率低。 LinkedList: 底层数据结构是链表,查询慢,增删快。 线程不安全,效率高。 List有三个儿子,我们到底使用谁呢? 看需求(情况)。 要安全吗?

2016-02-25 01:16:56 226

原创 Collection

import java.util.ArrayList;import java.util.Collection;/* * 集合的由来: * 我们学习的是面向对象语言,而面向对象语言对事物的描述是通过对象体现的,为了方便对多个对象进行操作,我们就必须把这多个对象进行存储。 * 而要想存储多个对象,就不能是一个基本的变量,而应该是一个容器类型的变量,在我们目前所学过的知识里面,有哪些是

2016-02-25 00:52:36 219

原创 Calendar

import java.util.Calendar;/* * Calendar:它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。 * public int get(int field):返回给定日历字段的值。日历类中的每个日历字段都是静态的成员变量,并且是int类型

2016-02-24 09:13:06 157

原创 Date

import java.util.Date;/* * Date:表示特定的瞬间,精确到毫秒。 * * 构造方法: * Date():根据当前的默认毫秒值创建日期对象 * Date(long date):根据给定的毫秒值创建日期对象 */public class DateDemo { public static void main(String[] args) {

2016-02-24 09:04:34 209

原创 BigDecimal

import java.math.BigDecimal;/* * 看程序写结果:结果和我们想的有一点点不一样,这是因为float类型的数据存储和整数不一样导致的。它们大部分的时候,都是带有有效数字位。 * 由于在运算的时候,float类型和double很容易丢失精度,演示案例。所以,为了能精确的表示、计算浮点数,Java提供了BigDecimal * BigDecimal类:不可变的、任意

2016-02-24 08:39:12 298

原创 BigInteger

import java.math.BigInteger;/* * BigInteger:可以让超过Integer范围内的数据进行运算 * * 构造方法: * BigInteger(String val) */public class BigIntegerDemo { public static void main(String[] args) { // 这几个测试,是为了简

2016-02-24 08:35:48 281

原创 System

/* * System类包含一些有用的类字段和方法。它不能被实例化。 * * 方法: * public static void gc():运行垃圾回收器。 * public static void exit(int status):终止当前正在运行的 Java 虚拟机。参数用作状态码;根据惯例,非 0 的状态码表示异常终止。 * public static long c

2016-02-24 08:32:18 342

原创 Random

import java.util.Random;/* * Random:产生随机数的类 * * 构造方法: * public Random():没有给种子,用的是默认种子,是当前时间的毫秒值 * public Random(long seed):给出指定的种子 * * 给定种子后,每次得到的随机数是相同的。 * * 成员方法: * public int next

2016-02-24 08:21:52 175

原创 Math

/* * Math:用于数学运算的类。 * 成员变量: * public static final double PI * public static final double E * 成员方法: * public static int abs(int a):绝对值 * public static double ceil(double a):向上取整 * publi

2016-02-24 08:18:57 332

原创 正则表达式

A:字符 x 字符 x。举例:'a'表示字符a \\ 反斜线字符。 \n 新行(换行)符 ('\u000A') \r 回车符 ('\u000D') B:字符类 [abc] a、b 或 c(简单类) [^abc] 任何字符,除了 a、b 或 c(否定) [a-zA-Z] a到 z 或 A到 Z,两头的字母包括在内(范围) [0-9] 0到9的字符都包括 C:预定义字符

2016-02-23 11:40:20 238

原创 Character

/* * Character 类在对象中包装一个基本类型 char 的值 * 此外,该类提供了几种方法,以确定字符的类别(小写字母,数字,等等),并将字符从大写转换成小写,反之亦然 * * 构造方法: * Character(char value) */public class CharacterDemo { public static void main(String[]

2016-02-23 11:09:27 259

原创 Integer

/* * 需求1:我要求大家把100这个数据的二进制,八进制,十六进制计算出来 * 需求2:我要求大家判断一个数据是否是int范围内的。 * 首先你的知道int的范围是多大? * * 为了对基本数据类型进行更多的操作,更方便的操作,Java就针对每一种基本数据类型提供了对应的类类型。包装类类型。 * byte Byte * short Short * int

2016-02-23 11:04:08 232

原创 String,StringBuffer,StringBuilder的一些面试题

/* * 面试题: * 1:String,StringBuffer,StringBuilder的区别? * A:String是内容不可变的,而StringBuffer,StringBuilder都是内容可变的。 * B:StringBuffer是同步的,数据安全,效率低;StringBuilder是不同步的,数据不安全,效率高 * * 2:StringBuffer和数组的区别? *

2016-02-23 10:54:57 317

原创 String和StringBuffer的相互转换

/* * 为什么我们要讲解类之间的转换: * A -- B的转换 * 我们把A转换为B,其实是为了使用B的功能。 * B -- A的转换 * 我们可能要的结果是A类型,所以还得转回来。 * * String和StringBuffer的相互转换? */public class StringBufferTest { public static void main(String[]

2016-02-23 10:44:18 532

原创 StringBuffer

/* * 线程安全(多线程讲解) * 安全 -- 同步 -- 数据是安全的 * 不安全 -- 不同步 -- 效率高一些 * 安全和效率问题是永远困扰我们的问题。 * 安全:医院的网站,银行网站 * 效率:新闻网站,论坛之类的 * * StringBuffer: * 线程安全的可变字符串。 * * StringBuffer和String的区别? * 前者长度和内容可变

2016-02-23 09:55:37 211

原创 Arrays

import java.util.Arrays;/* * Arrays:针对数组进行操作的工具类。比如说排序和查找。 * 1:public static String toString(int[] a) 把数组转成字符串 * 2:public static void sort(int[] a) 对数组进行排序 * 3:public static int binarySearch(int

2016-02-23 09:37:04 185

原创 String

/* * 字符串:就是由多个字符组成的一串数据。也可以看成是一个字符数组。 * 通过查看API,我们可以知道 * A:字符串字面值"abc"也可以看成是一个字符串对象。 * B:字符串是常量,一旦被赋值,就不能被改变。 * * 构造方法: * public String():空构造 * public String(byte[] bytes):把字节数组转成字符串

2016-02-23 08:33:16 370

原创 Scanner

import java.util.Scanner;/* * Scanner:用于接收键盘录入数据。 * * 前面的时候: * A:导包 * B:创建对象 * C:调用方法 * * System类下有一个静态的字段: * public static final InputStream in; 标准的输入流,对应着键盘录入。 * InputStream i

2016-02-22 18:10:38 552

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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