Java SE(Java Standard Edition,Java 标准版)是Java技术的核心和基础,是Java ME和Java EE编程的基础 [1] 。Java SE是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。用Java实现的Hot Java浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Java applet。
客户端: 1.服务端点 2.读取客户端已有的图片数据 3.通过socket输出流将数据发给服务端 4.读取服务端反馈信息 5.关闭 获取Socket对象,new出来,构造参数:String的服务端ip
装饰设计模式:当想要对已有的对象进行功能增强时,可以自定义类将已有的对象传入,并提供加强功能,自定义的该类称为装饰类 典型的: Reader--FileReader --BufferedReader
每一个对象,都有一个在内存中的地址哈希值,这个哈希值是十六进制的 调用Object对象的hashCode()方法,返回这个对象的哈希值 调用Integer.toHexString()方法,转换十六进制
java通过http协议上传图片给php文件,对安卓上传图片给php接口的理解 java文件: PHP文件
AVL树是高度平衡的二叉树,任何节点的两个子树的高度差别<=1 实现AVL树 定义一个AVL树,AVLTree,定义AVLTree的节点内部类AVLNode,节点包含以下特性: 1.key——关
java中的常见注解 jdk自带注解:@Override 覆盖 @Deprecated 过期 @Suppvisewarnings 压制警告
1.如何获取某个方法 方法的名称和方法的参数列表才能唯一决定一个方法 2.方法反射的操作 method.invoke(); 如果方法是private的会报这个错误 java.lang.IllegalA
首先应该在java文件中定义包名,package 包名 带包编译成class文件 切换到目录下,使用jar -cvf xx.jar 包名,就是把那个包放到xx.jar包里面 此时双击会报错,找不到要执
成员属性和构造方法皆为对象,通过Class对象的方法可以得到 输出结果:
Class.forName(“类的全称”) ①不仅表示了类的类类型,还代表了动态加载类 ②请大家区分编译,运行 ③编译时刻加载类是静态加载类,运行时刻加载类是动态加载类 Ⅰ所有的new对象都是静态加载
获取类的名称 获取该类的方法 获取方法的返回值类型 获取方法的名称 获取方法的参数的类型 返回结果
向数据库发送多条sql语句 create database batch use batch create table batch_table( id int primary key auto_incr
主要练习了队列数据结构,对象序列化和反序列化,多线程操作 效果:
二叉查找树(Binary Search Tree),又被称为二叉搜索树,它是特殊的二叉树,左子树的节点值小于右子树的节点值。 定义二叉查找树 定义二叉树BSTree,它保护了二叉树的根节点BSTNod
JAVA-Reflect 专题 ①Class类的使用 ②方法的反射 ③成员变量的反射 ④构造函数的反射 ⑤java类的加载机制 Ⅰ在面向对象的世界里,万事万物皆为对象 类是对象,类是java.lang
栈(stack)是一种线性存储结构,有以下特点: 1.栈中数据是按照先进后出的方式进出栈的 2.向栈中添加删除元素时,只能从栈顶进行操作 使用数组实现栈 定义一个类ArrayStack 实现入栈方法p
队列是一种线性存储结构,他有以下特点: 1.队列中数据是按照“先进先出”方式进出队列的 2.队列只允许在“队首”进行删除操作,在“队尾”进行插入操作 3.队列通常包含两种操作:入队列和出队列 使用数组
java中的泛型是防止错误输入的,只在编译时刻起作用
前序遍历:中,左,右 中序遍历:左,中,右 后序遍历:左,右,中 二叉树查找 从根节点进行比较,目标比根节点小,指针移动到左边 从根节点进行比较,目标比根节点大,指针移动到右边
注解的分类: 源码注解 编译时注解 JDK的@Override 运行时注解 Spring的@Autowired 自定义注解的语法要求 ① 使用@interface关键字定义注解 ② 成员以无参无异常方
实现javax.sql.DataSource接口 实现Connection getConnection()方法 定义一个静态的成员属性LinkedList类型作为连接池,在静态代码块中初始化5条数据库
递归测试
     一、标识符和关键字         1、具有特殊作用的分隔符:分号;、花括号{}、圆括号()、空格、圆点 .          2、标识符规则:用于给程序中变量、类、方法命名的符号。                                 Java的标识符必须以字母、下划线_、美元符$开头,后面可跟任意数目的字母、数字、下划线、和美元符。                     
使用JPA和JSF开发了 Java EE应用程序.但它需要高级打印(如根据要求更换打印机和纸张而不带PrintDialog)和发送传真.可以使用Java SE开发在每个客户端计算机上运行的简单Java SE应用程序,以满足这些特定要求. Web浏览器是否可以与Java SE应用程序通信. 我想到了: >如果将XML文件下载到存在Java SE应用程序的文件夹,该应用程序可以搜索从新下载的XML文件
第十六章:抽象类和接口 一、抽象方法:在方法面前加了abstract(为了解决,子类必须要覆盖此方法,在定义的时候不要方法体)。 特点:1、抽象方法没有方法体。 2、抽象方法必须放在抽象类(类前面加上abstract)或者接口中。 3、抽象方法不能是private、不能用final修饰、不能同时使用static。 例:abstract Double getArea(); 二、抽象类: 注意点: 1
第十七章:内部类和枚举 一、内部类 1、什么是内部类? 2、为什么要有内部类? 3、内部类的种类: 5、实例内部类 6、创建实例内部类 7、实例内部类注意点 8、访问变量原则: 4 9、静态内部类: 10、静态内部类的创建: 11、静态内部类注意点 12、静态内部类中访问外部的普通变量: 13、匿名内部类: 二、枚举: 1、什么是枚举: 2、枚举的定义方式: 3、枚举是一个特殊的类: 4、枚举的父
目录 HashMap是什么? HashMap的底层数据结构是什么? table容量为什么必须是二的倍数? table容量怎么做到二的倍数? Entry是怎样的结构? Node: Entry在HashMap中的具体实现 处理hash冲突的方法 HashMap初始化或扩容 resize() HashMap计算元素的hash HashMap添加/更新元素 HashMap取值 HashMap删除元素 Ha
将已学过的知识记录在此,既能便于以后温习又能方便知识共享,做到共同成长。 计算机语言发展简史 主要分为三个阶段 机器语言:打点机,有点表示1,没有表示0,打点计时器 低级语言:汇编语言 高级语言:Java C/C++  web执行效率比低级语言低 Java发展简史 Java是一种语言,具有自己的语法和数据结构。 Java来自于sun ,sun指的是斯坦福大学网络。   具体发展历程 时间 描述 1
Java 对象和类 对象:类的实例,有行为和状态 类:模板,它描述一类对象的行为和状态 方法:行为,一个类可以有多个方法 实例变量:状态 面向对象编程三大特性:封装、继承、多态 Java 数据类型 内置数据类型:六种数字类型(四个整数型,两个浮点型),一种字符类型,一种布尔类型 boolean 布尔型 1个字节 8bit(8位) byte 字节型 1个字节 8bit char 字符型 2个字节 1
一、属性和局部变量的相同点和不同点   `1.1 相同点:都是声明在类的内部    1.2 不同点:属性在方法外,局部变量在方法内。       属性是跟随类创建的时候一起创建,而局部变量只有在类调用的时候才会开辟相应的内存空间进行创建。 二、Object类    2.1 equals的使用:     Person类 public class Person { private