java选修复习
文章平均质量分 71
子衿_青青
不闻不若闻之,闻之不若见之,见之不若知之,知之不若行之
展开
-
JSP有哪些内置对象,功能是什么
一、pageContext表示页容器 pageContext对象的作用是取得任何范围的参数,通过pageContext对象可以获取JSP页面的out、request、response、session、application等对象,或者可以重新定向客户的请求等,较少使用二、request服务器端取得客户端的信息:头信息 、Cookie、请求参数等 1. 获取头信息原创 2016-12-13 10:27:03 · 11948 阅读 · 2 评论 -
java泛型
一、泛型的最大价值经常出现同一个算法适合几种数据类型,为了编写通用的算法,我们使用泛型。也就是在保证类型安全的前提下,把算法和数据类型解耦。二、泛型类public class Person { private T t; public Person(T t){ this.t = t; } public String toString(){ return "参数原创 2017-07-21 11:09:20 · 357 阅读 · 0 评论 -
java中class文件的意义在哪里
一、什么是.class文件java的编译器在编译java类文件时,会将原有的文本文件(.java)翻译成二进制的字节码,并将这些字节码存储在.class文件。也就是说java类文件中的属性、方法,以及类中的常量信息,都会被分别存储在.class文件中。当然还会添加一个公有的静态常量属性.class,这个属性记录了类的相关信息,即类型信息,是Class类的一个实例二、class文原创 2017-07-10 09:17:54 · 10014 阅读 · 1 评论 -
java网络编程
一、TCP/IP模型二、IP地址2.1)定义:互联网为每台电脑提供了一个编号,以便其他计算机能找到它并与其通信,这个编号就称作IP地址。是逻辑地址 物理地址是MAC地址2.2)主要使用的地址:IPV4 IP地址使用32(25)位二进制表示,通常表示成4组,每组8位形式。我们看到的IP地址多为点分十进制形式,如:127.0.0原创 2017-07-30 10:47:40 · 288 阅读 · 0 评论 -
java动态代理与静态代理
一、静态代理原理,代理类和委托类实现同一个接口。委托类作为代理类的一个属性,并且要有一样的方法名称例子:缺点:每一个代理类只能为一个接口服务,这样一来程序开发中必然会产生过多的代理,而且,所有的代理操作除了调用的方法不一样之外,其他操作都一样,则此时肯定是重复代码 二、动态代理原理: 例子:需要注意的地方 1)invoke(Object ...原创 2017-07-17 09:44:50 · 274 阅读 · 0 评论 -
java反射
一、通过反射实例化类1)Class类的newInstance()方法,缺点只能无参,publicClass clazz = Person.class; Person p = (Person)clazz.newInstance();2)Constructor类的newInstance()方法,可以无参,可以有参,还可以privatepublic class Perso原创 2017-07-17 08:51:49 · 211 阅读 · 0 评论 -
class&constructor&method&field
一、Class类的获取方法1)类名.class。。例如:Class clazz = Person.class2)对象引用.getClass()。。例如:Person A = new Person(); Class clazz = A.getClass()3)类的路径。。。。例如: String className = 包名.类名; Class clazz = Class.forN原创 2017-07-16 09:43:27 · 302 阅读 · 0 评论 -
java程序如何执行(原理)
1、java源程序编译成.class文件(类字节码文件)2、JVM装载.class文件,执行下面详细说一下装载过程1)基础类的加载机制java基础类是程序运行的基础,因此采用预先加载的机制。当启动一个程序时,java首先在JDK目录下找到并载入jvm.dll,然后启动虚拟机。当启动虚拟机时会做一些初始化操作,如设置系统参数等。接着会创建一个Bootstrap Loa原创 2017-06-26 11:01:40 · 2997 阅读 · 0 评论 -
举例预先装载&按需装载
下面用几个例子来说明预先装载和按需装载的细节,具体理论请看java程序如何执行1)预先装载1.1)第一句输出,说明Bootstrap(类名无所谓,你改成Test一样行)这个类在程序启动时被加载了,(因为Java类被装载时,静态域代码会被执行)。为什么这个类一启动就会被加载呢?还不是main函数的第一句话,getClassLoader(),不然谁理你1.2)第二句原创 2017-07-11 09:46:02 · 274 阅读 · 0 评论 -
java编程规范,抽象,继承,封装
1)名副其实的功能描述变量、参数、函数、类、包等等的命名,要清晰地体现所代表对象的语义例如:maxScore代表最高成绩,如果代表最低成绩就让人难以理解了;a[]这种没有自然语义的,也不可取2)有意义的区分命名应该能够区分在相同场景中同类型的不同对象例如打印结婚证方法如下:void printMarriageCertificate(Person person1,Pe原创 2017-06-18 09:14:27 · 584 阅读 · 0 评论 -
netBeans如何连接mysql
转载自:NetBeans中配合java访问数据库 1.首先添加数据库包引用:项目->库,右键->添加库,在可用库列表里找到mysql jdbc 驱动程序,点击添加库按钮即可。2.配置连接mysql数据库我访问的是本地服务器上的mysql数据库,首先对mysql数据库进行配置。服务->数据库->驱动程序->mysql (connector/j driver),转载 2017-04-23 14:31:07 · 16591 阅读 · 1 评论 -
java选修复习随
1、Class.forName的作用?为什么要用? Class.forName(xxx.xx.xx)返回的是一个Class对象 Class.forName(xxx.xx.xx)的作用是要求JVM查找并加载指定的类,也就是说JVM会执行该类的静态代码段2、简述在JSP中是如何实现分页操作的? 分页有两种情况: 真分页:性能高,是基于数据原创 2016-12-17 20:49:18 · 506 阅读 · 0 评论 -
web开发的会话跟踪
一、 什么叫会话跟踪 记录用户一段时间内的逻辑上相关联的不同访问请求个过程叫“会话跟踪”。通过用户在每次对服务请求时的唯一标识,可以跟踪会话。二、 会话跟踪产生的原因 我们都知道Internet通信协议可以分为有状态协议和无状态协议,而我们在WWW上进行的访问HTTP协议是一个无状态协议,这种协议无法将用户的一个请求与另一个关联,这转载 2016-12-14 11:57:06 · 438 阅读 · 0 评论 -
数据库连接池的作用与基本原理
1. 基本原理:在内部对象池中,维护一定数量的数据库连接,并对外暴露数据库连接的获取和返回方法。如外部使用者可通过getConnection方法获取数据库连接,使用完毕后再通过releaseConnection方法将连接返回,注意此时的连接并没有关闭,而是由连接池管理器回收,并为下一次使用做好准备。2.作用 ①资源重用 由于数据库连接得到重用,避免了频繁创建、释放连接转载 2016-12-14 10:55:43 · 17832 阅读 · 2 评论 -
jsp有哪些动作?作用是什么
7种基本动作一、 :在页面被请求的时候包含一个文件 1. include指令 include指令用途:静态方式将被包含的文本文件的内容导入到当前页面。 语法: ,只是简单地包含,原样地插入,并不编译执行 2. include动作 flush为true时,原创 2016-12-13 16:30:15 · 6094 阅读 · 0 评论 -
java单例模式
概念: java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例 单例模式有以下特点: 1.单例类只能有一个实例 2.单例类必须自己创建自己的唯一实例 3.单例类必须给所有其他对象提供这一实例 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,转载 2016-12-16 10:16:12 · 237 阅读 · 0 评论 -
java注解
一、什么是注解1)例如,@Override、@SuppressWarning这种2)定义:注解(也被称为元数据)是指程序功能外,在代码中添加的额外信息,这些信息可以用来修饰、标识功能代码,但不影响代码运行3)作用:类似于代码中的注释,所不同的是注解不是提供代码功能的说明,而是实现程序功能的重要组成部分一般可以取代复杂的配置文件(你了解SSM之类的框架的话,就会知道注解方便配置了),原创 2017-07-26 10:23:45 · 256 阅读 · 0 评论