zl程序教程

Java学习十三

  • JAVA入门学习十三

    JAVA入门学习十三

    [TOC]反射机制1.类加载概述类加载概述:当程序要使用某个类时候,如果该类还未被加载到内存之中,则系统会通过加载、连接、初始化来实现对这个类进行初始化(1)加载:是指将class文件读入到内存,并为之创建一个Class对象,任何类被使用的时候系统都会创建一个Class对象(2)连接:验证:是否有正确的内部结构并和其他类协调一致;准备:负责为类的静态成员分配内存,并设置默认初始值;解析:将类的二进

    日期 2023-06-12 10:48:40     
  • Java基础学习笔记十三 常用API之正则表达式、Date、DateFormat、Calendar详解编程语言

    Java基础学习笔记十三 常用API之正则表达式、Date、DateFormat、Calendar详解编程语言

    正则表达式 正则表达式(英语:Regular Expression,在代码中常简写为regex)。正则表达式是一个字符串,使用单个字符串来描述、用来定义匹配规则,匹配一系列符合某个句法规则的字符串。在开发中,正则表达式通常被用来检索、替换那些符合某个规则的文本。 正则表达式的匹配规则 参照帮助文档,在Pattern类中有正则表达式的的规则定义,正则表达式中明确区分大小写字母。我们来学习语法规

    日期 2023-06-12 10:48:40     
  • Java基础学习笔记二十三 Java核心语法之反射详解编程语言

    Java基础学习笔记二十三 Java核心语法之反射详解编程语言

    当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,链接,初始化三步来实现对这个类进行初始化。 加载就是指将class文件读入内存,并为之创建一个Class对象。任何类被使用时系统都会建立一个Class对象。 链接指的是将Java类的二进制代码合并到JVM的运行状态之中的过程。在链接之前,这个类必须被成功加载。类的链接包括验证、准备和解析等几个步骤。 验证:是否有正确的内部结

    日期 2023-06-12 10:48:40     
  • JavaWeb学习总结(五十三)——Web应用中使用JavaMail发送邮件详解编程语言

    JavaWeb学习总结(五十三)——Web应用中使用JavaMail发送邮件详解编程语言

    现在很多的网站都提供有用户注册功能, 通常我们注册成功之后就会收到一封来自注册网站的邮件。邮件里面的内容可能包含了我们的注册的用户名和密码以及一个激活账户的超链接等信息。今天我们也来实现一个这样的功能,用户注册成功之后,就将用户的注册信息以Email的形式发送到用户的注册邮箱当中,实现发送邮件功能就得借助于JavaMail了。 一、搭建开发环境 1.1、创建Web项目 1.

    日期 2023-06-12 10:48:40     
  • javaweb学习总结(四十三)——Filter高级开发详解编程语言

    javaweb学习总结(四十三)——Filter高级开发详解编程语言

    在filter中可以得到代表用户请求和响应的request、response对象,因此在编程中可以使用Decorator(装饰器)模式对request、response对象进行包装,再把包装对象传给目标资源,从而实现一些特殊需求。 一、Decorator设计模式 1.1、Decorator设计模式介绍 当某个对象的方法不适应业务需求时,通常有2种方式可以对方法进行增强: 编写子类,覆盖

    日期 2023-06-12 10:48:40     
  • javaweb学习总结(三十三)——使用JDBC对数据库进行CRUD详解编程语言

    javaweb学习总结(三十三)——使用JDBC对数据库进行CRUD详解编程语言

    一、statement对象介绍 Jdbc中的statement对象用于向数据库发送SQL语句,想完成对数据库的增删改查,只需要通过这个对象向数据库发送增删改查语句即可。 Statement对象的executeUpdate方法,用于向数据库发送增、删、改的sql语句,executeUpdate执行完后,将会返回一个整数(即增删改语句导致了数据库几行数据发生了变化)。 Statement.exe

    日期 2023-06-12 10:48:40     
  • javaweb学习总结(二十三)——jsp自定义标签开发入门详解编程语言

    javaweb学习总结(二十三)——jsp自定义标签开发入门详解编程语言

    5 import javax.servlet.http.HttpServletRequest; 6 import javax.servlet.jsp.JspException; 7 import javax.servlet.jsp.JspWriter; 8 import javax.servlet.jsp.PageContext; 9 import javax.servle

    日期 2023-06-12 10:48:40     
  • JavaScript学习总结(十三)——极简主义法编写JavaScript类详解编程语言

    JavaScript学习总结(十三)——极简主义法编写JavaScript类详解编程语言

    前两天在网上无意中发现了一篇使用极简主义法定义JavaScript类的文章,原文链接,这个所谓的 极简主义法 我还是第一次听说,是荷兰程序员Gabor de Mooij提出来的,这种方法不使用this和prototype,代码部署起来非常简单,这大概也是它被叫做 极简主义法 的原因。下面就介绍如何使用极简主义法完成JavaScript的封装和继承 1. 封装 首先,它也是用一个对象模拟 类

    日期 2023-06-12 10:48:40     
  • Java学习笔记之三十三详解Java中try,catch,finally的用法及分析编程语言

    Java学习笔记之三十三详解Java中try,catch,finally的用法及分析编程语言

    这一篇我们将会介绍java中try,catch,finally的用法 以下先给出try,catch用法: try //需要被检测的异常代码 } 代码区如果有错误,就会返回所写异常的处理。 首先要清楚,如果没有try的话,出现异常会导致程序崩溃。而try则可以保证程序的正常运行下去,比如说: try int i = 1/0; catch(Exception e)

    日期 2023-06-12 10:48:40     
  • Java学习笔记之二十三instanceof运算符的用法小结详解编程语言

    Java学习笔记之二十三instanceof运算符的用法小结详解编程语言

    instanceof运算符用法 运算符是双目运算符,左面的操作元是一个对象,右面是一个类.当左面的对象是右面的类创建的对象时,该运算符运算的结果是true,否则是false 说明: (1)一个类的实例包括本身的实例,以及所有直接或间接子类的实例 (2)instanceof左边操作元显式声明的类型与右边操作元必须是同种类或右边是左边父类的继承关系, (3)不同的继承关系下,编译出错 1 c

    日期 2023-06-12 10:48:40     
  • Java学习笔记之十三初探Java面向对象的过程及代码实现详解编程语言

    Java学习笔记之十三初探Java面向对象的过程及代码实现详解编程语言

    一、 类,对象 类?首先举一个例子:小李设计了一张汽车设计图,然后交给生产车间来生产汽车,有黑色的、红色的、白色的 这里,汽车设计图就是我们说的类(class),生产车间就是new构造器(大部分对象都是new出来的),生产出来的汽车就是我们要说的对象。可以说java编程实质就是构建类的过程。 对象?万物皆对象,宇宙中,如植物,动物,人类,每个个体都是各司其职、各尽所能的。这就要求对象高

    日期 2023-06-12 10:48:40     
  • JavaScript学习笔记(十三)Dom创建表格

    JavaScript学习笔记(十三)Dom创建表格

    Dom基础—创建表格利用js来动态创建表格有两种格式,appendChild()和insertRow、insertCell()。但第一种有可能在IE上有问题,所以推荐使用第二种。1、insertRow(index):index从0开始这个函数将新行添加到index的那一行前,比如insertRow(0),是将新行添加到第一行之前。默认的insertRow()函数相当于insertRow(-1),

    日期 2023-06-12 10:48:40     
  • Java多线程学习笔记 - 十三、CAS原理

    Java多线程学习笔记 - 十三、CAS原理

    一、概述  1、什么是CAS?         CAS是Compare-and-swap的缩写。CAS本质上是硬件(CPU)提供的原子比较和交换操作。大多数多处理器架构在硬件中支持 CAS,比较和交换操作是实现基于锁和非阻塞并发数据结构的最流行的同步原语。         在CAS之前,test-and-se

    日期 2023-06-12 10:48:40     
  • JavaEE学习总结(十三)—JavaWeb、JSP、Servlet与DVD管理系统

    JavaEE学习总结(十三)—JavaWeb、JSP、Servlet与DVD管理系统

    一、JSP基础知识 1.0、创建数据库与表 /* Navicat MySQL Data Transfer Source Server : 127.0.0.1 Source Server Version : 50506 Source Host : localhost:3306 Source Database : dvdshop Target

    日期 2023-06-12 10:48:40     
  • java 从零开始,学习笔记之基础入门<Oracle_基础>(三十三)

    java 从零开始,学习笔记之基础入门<Oracle_基础>(三十三)

    Oracle 数据库基本知识   【训练1】 显示DEPT表的指定字段的查询。               输入并执行查询:             

    日期 2023-06-12 10:48:40     
  • JAVA学习第三十三课(经常使用对象API) —迭代器

    JAVA学习第三十三课(经常使用对象API) —迭代器

    数字有非常多用数组存,对象有非常多就要用集合存 可是数组是固定长度的,集合是可变长度的 集合的由来: 对象用来封装特有数据,对象多了须要存储,假设对象个数不确定,就须要使用集合容器来存储 集合的特点: 1.用于存储对象的容器 2.长度可变 3.集合中不可存储基本数据类型 对于集合体系,的最顶层存储的是该体系中全部的共性内容,Collection,同继承一样,看顶层,用底层 java.uiti

    日期 2023-06-12 10:48:40