草庐IT

java_day06

Java流程控制循环结构增强for循环Java5引入了一种主要用于数组或集合的增强型for循环增强型for循环格式如下:for(声明语句:表达式)声明语句:声明局部变量,此变量类型必须要与数组元素类型匹配表达式:要访问的数组名或者返回数组的方法主要用来遍历数组和集合breakbreak在任何循环语句的主体部分都可以控制流程,用于强制退出循环,不执行循环中brake下面的语句,也在switch中使用因为穿透效应的存在publicclassBreakDemo1{publicstaticvoidmain(String[]args){inti=0;while(true){i=i+1;System.ou

day33-JSON&Ajax01

JSON&Ajax01JSON在线文档AJAX在线文档1.JSON介绍JSON指的是JavaScript对象表示法(JavaScriptObjectNotation),JSON的本质仍然是JavaScript对象JSON是轻量级的文本数据交互格式,也是前后端进行数据通讯的一种格式:JSON独立于语言,即java,PHP,asp.net,go等都可以使用jsonJSON具有自我描述性,更易理解。一句话,JSON很好用。2.JSON快速入门2.1JSON的定义格式var变量名={"k1":value,//Number类型"k2":"str",//字符串类型"k3":[],//数组类型"k4":{}

day33-JSON&Ajax01

JSON&Ajax01JSON在线文档AJAX在线文档1.JSON介绍JSON指的是JavaScript对象表示法(JavaScriptObjectNotation),JSON的本质仍然是JavaScript对象JSON是轻量级的文本数据交互格式,也是前后端进行数据通讯的一种格式:JSON独立于语言,即java,PHP,asp.net,go等都可以使用jsonJSON具有自我描述性,更易理解。一句话,JSON很好用。2.JSON快速入门2.1JSON的定义格式var变量名={"k1":value,//Number类型"k2":"str",//字符串类型"k3":[],//数组类型"k4":{}

day44-反射03

Java反射033.通过反射获取类的结构信息3.1java.lang.Class类getName:获取全类名getSimpleName:获取简单类名getFields:获取所有public修饰的属性,包含本类以及父类的getDeclaredFields:获取本类中所有属性getMethods:获取所有public修饰的方法,包含本类以及父类的getDeclaredMethods:获取本类中所有方法getConstructors:获取本类中所有public修饰的构造器getDeclaredConstructors:获取本类中所有构造器getPackage:以Package形式返回包信息getSu

day44-反射03

Java反射033.通过反射获取类的结构信息3.1java.lang.Class类getName:获取全类名getSimpleName:获取简单类名getFields:获取所有public修饰的属性,包含本类以及父类的getDeclaredFields:获取本类中所有属性getMethods:获取所有public修饰的方法,包含本类以及父类的getDeclaredMethods:获取本类中所有方法getConstructors:获取本类中所有public修饰的构造器getDeclaredConstructors:获取本类中所有构造器getPackage:以Package形式返回包信息getSu

day43-反射02

Java反射022.Class类2.1基本介绍Class类也是类,因此也继承Object类Class类对象不是new出来的,而是系统创建的对于某个类的Class类对象,在内存中只有一份,因为类只加载一次每个类的实例都会记得自己是由哪个Class实例所生成通过Class对象可以得到一个类的完整结构(通过一系列API)Class对象是存放在堆的类的字节码二进制数据,是放在方法区的,有的地方称为类的元数据(包括方法代码,变量名,方法名,访问权限等)当我们加载完类之后,除了会在堆里生成一个Class类对象,还会在方法区生成一个类的字节码二进制数据(元数据)例子:packageli.reflection

day43-反射02

Java反射022.Class类2.1基本介绍Class类也是类,因此也继承Object类Class类对象不是new出来的,而是系统创建的对于某个类的Class类对象,在内存中只有一份,因为类只加载一次每个类的实例都会记得自己是由哪个Class实例所生成通过Class对象可以得到一个类的完整结构(通过一系列API)Class对象是存放在堆的类的字节码二进制数据,是放在方法区的,有的地方称为类的元数据(包括方法代码,变量名,方法名,访问权限等)当我们加载完类之后,除了会在堆里生成一个Class类对象,还会在方法区生成一个类的字节码二进制数据(元数据)例子:packageli.reflection

day37-文件上传和下载

文件上传下载1.基本介绍在Web应用中,文件上传和下载是非常常见的功能如果是传输大文件一般用专门的工具或者插件文件上传和下载需要用到两个包:commons-fileupload.jar和commons-io.jar2.文件上传2.1文件上传基本原理文件上传原理分析图文件上传的解读:仍然使用表单提交表单属性action还是按照一般的规定来提交表单属性method指定为post(get有大小限制一般为2k)表单属性enctype,即encodetype,编码类型,默认是application/x-www-form-urlencoded(url编码)。url编码形式不适合二进制文件数据的提交,一般用

day37-文件上传和下载

文件上传下载1.基本介绍在Web应用中,文件上传和下载是非常常见的功能如果是传输大文件一般用专门的工具或者插件文件上传和下载需要用到两个包:commons-fileupload.jar和commons-io.jar2.文件上传2.1文件上传基本原理文件上传原理分析图文件上传的解读:仍然使用表单提交表单属性action还是按照一般的规定来提交表单属性method指定为post(get有大小限制一般为2k)表单属性enctype,即encodetype,编码类型,默认是application/x-www-form-urlencoded(url编码)。url编码形式不适合二进制文件数据的提交,一般用

day01-家具网购项目说明

家具网购项目说明1.项目前置技术Java基础正则表达式MysqlJDBC数据库连接池技术满汉楼项目(包括框架图)JavaWeb2.相关说明这里先使用原生的servlet/过滤器,后台是经典的分层结构WEB-Service-DAO-Entity在学习SSM时,我们使用SSM框架(Vue3+ElementPlus+Axios+SSM前后端分离)3.软件项目开发阶段4.项目的需求/界面主页面:选购页面:购物车:后台管理页面:5.项目设计5.1程序框架图使用分层模式,分层的目的是为了解耦,降低代码的耦合度,有利于项目的维护和升级经典的JavaEE三层架构:项目具体分层(不同包)方案:分层对应包说明we