- 博客(26)
- 收藏
- 关注
原创 cookie与session
Session是由应用服务器维持的一个服务器端的存储空间,用户在连接服务器时,会由服务器生成一个唯一的SessionID,用该SessionID 为标识符来存取服务器端的Session存储空间。而SessionID这一数据则是保存到客户端,用Cookie保存的,用户提交页面时,会将这一 SessionID提交到服务器端,来存取Session数据。这一过程,是不用开发人员干预的
2017-09-23 16:36:10 187
原创 JavaBean
先看代码:package entity;public class Student { private String username; private int age; public Student() { super(); } public Student(String username, int age) { super(); th
2017-09-23 16:28:34 179
原创 进程和线程
【进程】:正在执行的程序都可以看做是一个进程,该进程负责向系统申请内存【线程】:在一个进程中,负责了某一个功能的运行【问题】: Windows操作系统是号称多任务的操作系统,那么Windows是怎么执行多个应用程序的??? 从宏观角度:Windows的确可以同时执行多个应用程序 从微观角度:CPU做了一个快速切换的操作,在单位时间片内不停的切换不同的应用程序,但是每一个
2017-08-19 11:33:44 202
原创 IO流文件的读取与写入
【IO流】:Input Output 连接文件和应用程序的管道【按照流向来说:参照物是应用程序:】 1. 输入流: input 从硬盘(存储设备)到内存 2. 输出流: output 从内存到硬盘(存储设备)【 按照处理的单位:】 字节流: 就是按照文件的二进制编码,一个字节为一个操作单位来进行读写操作 字符流:
2017-08-19 10:05:37 760
原创 TreeSet添加自定义元素(比较)
TreeSet添加自定义元素: 1. 往TreeSet集合中添加元素的时候,如果元素本身具备了自然顺序的特征,那么就按照自然排序的顺序添加 2. 添加自定义元素,这些元素没有一个自然顺序,这里添加不进入,我们就可以来提供一个当前类的一种比较规则 ,要【遵从】Comparable接口,实现compareTo(T o)方法 3. 如果比较元素的时候,compareTo方法返回的
2017-08-19 09:37:10 1767
原创 用几种迭代方式打印出TeeeMap中元素
// 1.第一种迭代方法 Set set = map.keySet(); for (java.util.Iterator it = set.iterator(); it.hasNext();) { System.out.println((School) it.next()); }// 2.第二种迭代方法 Set set1 = map.keySe
2017-08-19 09:19:48 217
原创 Java中的Map集合
------| Map 双列集合 也是一个接口 ----------| HashMap ----------| TreeMap 这两个都是泛型 K: Key 键 V: Value 值 键值对 Map对应实现类,这样的集合里面保存的全都是键(Key)和值(value)对 在这样的集
2017-08-09 21:51:52 151
原创 Java中的泛型
【先写个例子,帮助理解泛型的格式】ArrayList list = new ArrayList();//【标准格式】 ArrayList list = new ArrayList(); //false ArrayList list = new ArrayList(); //false 【允许的,为了照顾新老版本问题 】 Android开发中 ArrayL
2017-08-09 21:42:18 132
原创 Collection集合---(中)
----| Collection 单列集合接口---------| List 接口,【遵从】List接口的子类, 有序,可重复--------------| ArrayList ArrayList底层维护的是一个Object类型的数组 特征: 查询速度快,增加,删除慢 什么时候用ArrayList来保存数据:数组的查询要求比较高,增
2017-08-09 21:25:18 143
原创 Collection集合---(上)
集合:集合就是存储对象类型的【容器】 | Collection 集合的接口类,规定很多方法,要求所有的子类都要去实现 | List 如果【遵从】List接口,要实现所有List要求的方法,而且数据具备的特征:有序,可重复 | Set 如果【遵从】Set接口,要实现所有Set要求的方法,具备的特征:无序,不可重复 *
2017-08-09 21:06:44 149
原创 Java中的多态
多态是面向对象的三大特征值之一(1)继承,方法的重写(2)对象的多态:向上转型:子类实例转为父类实例 格式:父类父类的对象=子类实例 父类的引用指向子类对象 2.向下转型:将父类实例转为子类实例---可解决因多态不能使用子类独有的成员方法的问题
2017-08-03 20:22:43 135
原创 static关键字
static变量或方法属于类,而不属于对象 调用静态变量或者方法时,建议使用类名直接调用 静态变量在内存中只会保留一份,由这个类共享 静态变量或方法在第一次使用时即载入内存,直到程序退出,会一直在内存中 静态方法不能调用非静态数据(方法和属性)非静态成员方法可以调用静态成员方法 在静态方法中不能使用this-----没有对象
2017-08-03 20:17:03 151
原创 引用数据类型变量和基本数据类型变量
一.基本数据类型变量: 基本数据类型总共有八种: 1.数值型:(1)整数类型:byte short int long (2)浮点型:float double 2.字符型:char 3.布尔型:boolean 类型 字节数 所占位
2017-08-02 08:25:59 892
原创 this与super关键字
/* 就近原则: 在类当中,如果存在同名的变量名,Java编译器会认为最近的变量名是该语句操作的变量;所以就出现了this * * this 关键字的作用: * 1..如果在同一个函数中,出现了和成员变量同名的变量名,可以利用this来区分不同的变量;this.成员变量 表示的是成员变量 * * 2..this关键字不仅可以调用普通函数,还能调用
2017-08-01 20:34:53 237
原创 java 中的单例模式
单例模式:一.保证一个类只有一个实例,并提供一个访问它的全局访问点。 1.构造方法私有化 2.声明一个本类的对象 3.给外部提供一个静态方法用来让外部获取对象实例二.两种实现方式:饿汉式 懒汉式 饿汉式:private static Single01 single=new Single01();//(饿汉式:即定义的时候就把对象给创
2017-07-31 20:58:21 176
原创 Java面向对象--策略设计模式
策略模式将可变的部分从程序中抽象分离成算法接口,在该接口下分别封装一系列算法实现,并使他们可以相互替换,从而导致客户端程序独立于算法的改变【策略模式的适用场景】许多相关的类仅仅是行为差异运行时选取不同的算法变体如果发现代码中有很多if else语句,可通过条件语句在多 个分支中选取一 【思考】 1.如
2017-07-31 12:04:23 296
原创 Java中的反射机制
【Java语言的反射机制定义】:在运行状态中,对于任意一个类,都能够知道这类的所有属性和方法,对于任意一个对象,都能够调用它的属性和方法;这种动态加载获取信息以及动 态调用对象方法的功能就称为Java语言的反射机制。 【Java反射机制的作用】: (1)在和运行时判断一个对象所属的类; (2)在运行时构造任意一个类的对象
2017-07-30 13:02:39 170
原创 成员变量 局部变量 和类变量的区别
成员变量(实例变量) 局部变量(本地变量) 类变量(静态属性,全局变量)定义位置的区别: 1. 成员变量是定义在类里面的,是类中的属性 2. 局部变量是定义在方法里面的普通变量以及方法的形参 3.类变量:属于类的,被static修饰的属性 作用上的区别: 1. 成员变量是用来描述一类事物的公共属性 2. 局部变
2017-07-27 19:32:48 3570
原创 java中的运算符
Java中的运算符有:赋值运算符 算术运算符 逻辑运算符位运算符 关系运算符这里我主要介绍下逻辑运算符 还有位运算符 逻辑运算符中有:&&(逻辑与或者称为短路与) ||(逻辑或或者称为短路或) & 与 |或
2017-07-20 17:43:59 238
原创 Java语言判断输入的是否是一个英文字母
import java.util.Scanner;public class Test { public static void main(String[] args) { Scanner sc=new Scanner(System.in); String s=sc.next(); char s1=s.charAt(0); if ((s1 > 'A' && s
2017-07-19 17:24:52 9729 3
转载 Java中的关键字和保留字
1.abstractabstract 关键字可以修改类或方法。abstract 类可以扩展(增加子类),但不能直接实例化。abstract 方法不在声明它的类中实现,但必须在某个子类中重写。-示例-public abstract class MyClass{}public abstract String myMethod();-注释-采用 abstrac
2017-07-19 15:11:53 393
原创 编译型语言和解释型语言的区别
编译型语言:把源程序全部编译成二进制代码组成的可运行的程序,即在编译之后可以直接执行;速度快 效率高,但是跨平台性差。例如c / c++ php 解释型语言:源程序翻译一句,执行一句。速度慢,效率低,但是跨平台性能好。例如 c# java语言比较特殊,它是先编译源文件,然后产生字节码文件,字节码文件要放在JVM中进行解释,然后执行。
2017-07-18 16:31:44 221
原创 JDK与JRE
JDK=JRE+Java开发工具JRE=Java虚拟机(JVM)+核心类库(辅助Java虚拟机运行的文件)JDK目录 bin 主要存放的是Java的开发工具,如javac.exe java.exe等等 db jdk自带的一个小型的数据库 include 存放的是调用系统资源的接口文件 jre java运行时环境 lib
2017-07-18 16:21:48 265
原创 jdk环境变量的配置
打开计算机的资源管理器(可用快捷键Win+e)-----选择系统属性-----高级系统设置----环境变量-----------系统变量-------新建 变量名:JAVA_HOME 变量值: jdk的安装路径(本人电脑是C:\Program Files\Java\jdk1.8.0_131) 变量名 : CLASS_PATH 变量值:.;%JAVA_HOME%\lib;%JA
2017-07-18 15:01:42 210
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人