自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 java对redis的操作

转载自http://www.cnblogs.com/edisonfeng/p/3571870.html一、server端安装  1、下载    https://github.com/MSOpenTech/redis    可看到当前可下载版本:redis2.6        下载windows平台文件:              解压后,选择当前64位win

2016-05-02 23:13:26 350

原创 黑马程序员——基础加强——反射

补充:数组类型的Class实例对象 class.isArray()总之,只要是在源程序中出现的类型,都有各自的Class实例对象,例如,int[],void。。。class ReflectTest{ public static void main(String[] args) throws Exception { String str1="abc"; Class c

2015-01-11 12:47:15 454

原创 黑马程序员——第24天——网络编程()

/*演示客户端和服务端。1,客户端:浏览器(telnet)服务端:自定义。2,客户端:浏览器服务端:Tomcat服务器*/import java.net.*;import java.io.*;class ServerDemo{ public static void main(String[] args) { ServerSocket ss = new Ser

2015-01-10 13:09:09 406

原创 黑马程序员——第23天——网络编程()

import java.net.*;class IPDemo { public static void main(String[] args) { InetAddress i = InetAddress.getLocalHost(); System.out.println(i.toString()); System.out.println("address:"+i.getH

2015-01-10 13:07:25 506

原创 黑马程序员——第20天——IO输入与输出(File类,Properties,打印流,合并流,切割文件)

File类常见方法:1,创建。 boolean createNewFile();在指定位置创建文件,如果该文件已经存在,则不创建,返回false. 和输出流不一样,输出流对象一建立创建文件。而且文件已经存在,会覆盖。 boolean mkdir():创建文件夹。 boolean mkdirs():创建多级文件夹。2,删除. boolean delete():删除失败返回fals

2015-01-10 12:05:27 485

原创 黑马程序员——第19天——IO输入与输出(缓冲字符流,字节流,缓冲字节流,字符流、字节流总结)

缓冲区缓冲区的出现是为了提高流的操作效率而出现的。所以在创建缓冲区之前,必须要先有流对象。该缓冲区中提供了一个跨平台的换行符。newLine()import java.io.*;class BufferedWriterDemo{ public static void main(String[] args) { //创建一个字符写入流对象 File

2015-01-09 14:45:03 360

原创 黑马程序员——第18天——IO输入与输出(概述,字符流)

/*字符流和字节流:字节流两个基类:InputStream OutputStream字符流两个基类:Reader Writer先学习一下字符流的特点。既然IO流是用于操作数据的,那么数据的最常见体现形式是:文件。那么先以操作文件为主来演示。需求:在硬盘上,创建一个文件并写入一些文字数据。找到一个专门用于操作文件的Writer子

2015-01-09 13:22:27 344

原创 黑马程序员——第16天下——(API)System,Runtime,Date,Calendar,Math

System/*System:类中的方法和属性都是静态的。out:标准输出,默认是控制台。in:标准输入,默认是键盘。描述系统一些信息。获取系统属性信息:Properties getProperterties();*/import java.util.*;class SystemDemo{public static void main(String[] args) {Properties prop

2015-01-09 12:23:59 435

原创 黑马程序员——第16天上——(API)集合框架(Map集合)

map

2015-01-09 01:39:20 315

原创 黑马程序员——第15天——(API)集合框架(TreeSet,泛型)

Set:无序,不可以重复元素。|--HashSet:数据结构是哈希表。线程是非同步的。保证元素唯一性的原理:判断元素的hashcode值是否相同。如果相同,还会继续判断元素的equals方法,是否为true.|--TreeSet: 可以对Set集合中的元素进行排序。底层数据结构是二叉树。保证元素唯一性的依据:compareTo方法return 0。

2015-01-09 00:57:46 551

原创 黑马程序员——第14天——(API)集合框架(ArraryList,LinkedList,HashSet)

ArraryListimport java.util.*;/*1,add方法的参数类型是Object。以便接受任意类型对象。2,集合中存储的都是对象的引用(地址)什么是迭代器?其实就是集合的取出元素方法。见demo1*/class CollectionDemo{ public static void main(String[] args) { //创建一个集

2015-01-08 14:54:49 471

原创 黑马程序员——第13天——(API)String,基本数据类型对象包装类

一、特性class StringDemo { public static void main(String[] args) { String s1 = "abc";//s1是一个类类型变量,“abc”是一个对象。 //字符串最大的特点:一旦被初始化就不可以被改变。 String s2 = new String("abc"); //s1和s2有什么区别

2015-01-08 11:46:25 433

原创 黑马程序员——第12天——多线程(2/2)

/*线程间通讯:其实就是多个线程在操作同一个资源,但是操作的动作不同。*/class Res{ String name; String sex; boolean flag = false//默认值即为假。}class Input implements Runnable{ private Res r; Input(Res r) { this.r

2015-01-07 15:13:52 319

原创 黑马程序员——第11天——多线程(1/2)

/*进程:是一个正在执行中的程序。每一个进程执行都有一个执行顺序。该顺序是一个执行路径,或者叫一个控制单元。线程:就是进程中的一个独立的控制单元。线程在控制着进程的执行。一个进程中至少有一个线程。Java VM(虚拟机) 启动的时候会有一个进程java.exe。该进程中至少有一个线程负责java程序的执行。而且这个线程

2015-01-07 09:56:09 344

原创 黑马程序员——第10天——(面向对象)包package,包与包之间的访问,导入import

package pack;/*为了简化类名的书写,使用一个关键字,import。import 导入的是包中的类。不是包建议,不要写通配符 * 。需要用到包中的哪个类,就导入哪个类。c:\myclassc:\myclass\packb\DemoA.classc:\myclass\packb\haha\DemoZ.class

2015-01-06 16:22:19 531

原创 黑马程序员——第9天——(面向对象)内部类,异常

/*内部类的访问规则:1,内部类可以直接访问外部类中的成员,包括私有。之所以可以直接访问外部类中的成员,是因为内部类中持有了一个外部类的引用,格式是 外部类名.this2,外部类要访问内部类,必须建立内部类对象。访问格式:1,当内部类定义在外部类的成员位置上,而且非私有,可以再外部其他类中。可以直接建立内部对象。格式外部类名.内部类名  变量名 = 外部

2015-01-06 10:32:01 347

原创 黑马程序员——第8天——(面向对象)多态,Object类

/*多态:可以理解为事物存在的多种体现形态。人:男人,女人动物:猫,狗。猫 x = new 猫();动物 x = new 动物();1,多态的体现父类的引用指向了自己的子类对象。父类的引用也可以接收自己的子类对象。2,多态的前提必须是类与类之间有关系,要么继承,要么实现。通常还有一个前提:存在覆盖。3,多态的好

2015-01-06 10:23:06 370

原创 黑马程序员——第7天——(面向对象)继承,final关键字,抽象类,接口

/*final:最终,作为一个修饰符。1,可以修饰类,函数,变量。2,被final修饰的类不可以被继承。为了避免被继承,被子类复写功能。3,被final修饰的方法不可以被复写。4,被final修饰的变量是一个常量只能赋值一次,既可以修饰成员变量,又可以修饰局部变量。当在描述事物时,一些数据的出现值是固定的,那么这时为了增强阅读性,都给这些值起个名字方便阅读,而这个值不需

2015-01-03 11:00:59 360

原创 黑马程序员——第6天——(面向对象)Static关键字,对象的初始化过程,对象调用成员过程,单例设计模式

class Person { private String name; private int age; private static String country = "cn"; Person(String name,int age) { this.name = name; this.age = age; } { System.out.println(name+"

2015-01-03 10:55:15 321 2

原创 黑马程序员——第5天——(面向对象)构造函数,构造代码块,this关键字

第二遍看视频,重新梳理一遍学习中不牢固的地方。今天看到构造函数这一块,才意识到第一遍学习的时候这块内容就没有真正理解透彻,通过这段时间的学习,当第二次看到这段内容的时候才意识到,曾经遇到过的难题,原来是因为对构造函数掌握的不好造成的。今天就准备仔细梳理一番。对象一建立就会调用与之相对应的构造函数。构造函数的作用:可以用于给对象进行初始化。构造函数小细节:

2014-12-31 10:50:33 510

空空如也

空空如也

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

TA关注的人

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