摘要: 类型转换 》自动类型转换 (自动类型提升) int num4 = 4; double num5 = num4; int num6 = 6; double num7 = 3.0; double num8 = num6 / num7; 》小范围的数据往大范围的数据转换时,可以自动转换,还需要保证类型兼容 阅读全文
posted @ 2020-08-24 16:47 龙陌 阅读(147) 评论(0) 推荐(0)
摘要: 变量的定义(即根据数据类型在内存申请空间) 》声明变量的语法: 数据类型 变量名 = 变量值; 数据类型 变量名; 变量名 = 变量值; 》变量名的定义 》首字母: 使用字母或者是下划线或者是$,不可以是数字 其他位置:可以是字母、数字、下划线、$ 》不可以是java关键字 》变量名命名规范 》首字 阅读全文
posted @ 2020-08-24 16:43 龙陌 阅读(339) 评论(0) 推荐(0)
摘要: 内存存储数据: 》内存可以看成旅馆,里面有很多房间 》内存存储数据其实就是在内存中申请一块合适的空间存储数 》像这种存在内存中的数据,我们在程序中称之为变量 变量 》数据存储之后,需要再次找出以进行其他处理 》内存中每块空间都有一个空间号,也就是一个地址,地址一般是数字加字母的组合,不好记忆。 》我 阅读全文
posted @ 2020-08-24 16:27 龙陌 阅读(198) 评论(0) 推荐(0)
摘要: 》如何在java程序中保存数据? 》java真正的运行环境是虚拟机,虚拟机其实是在电脑的内存中开辟了一个空间,然后虚拟了一台机器 》程序在内存中运行,那么程序所要的数据也是需要在内存中存储的 》内存存储数据: 》内存可以看成旅馆,里面有很多房间 》内存存储数据其实就是在内存中申请一块合适的空间存储数 阅读全文
posted @ 2020-08-24 16:23 龙陌 阅读(598) 评论(0) 推荐(0)
摘要: 编译java程序; 包括javac命令:用于运行java程序 》​ 》jvm本身是不认识java语言的​ 》jvm只识别0101的二进制​ 》编译过程就是将java文件变为二进制文件的过程​ 》编译命令​ 》javac HelloWorld.java​ 》编译完成后,就会生成class文件 阅读全文
posted @ 2020-08-24 16:15 龙陌 阅读(209) 评论(0) 推荐(0)
摘要: java语言特性​ 1、跨平台,可以运行在不同的操作系统中,因为它真正依赖的是JVM​ 2、垃圾自动回收机制​ 3、面向对象 oop 阅读全文
posted @ 2020-08-24 16:14 龙陌 阅读(165) 评论(0) 推荐(0)
摘要: jdk ​ 1、java development toolit java开发工具包​ 提供了java开发环境和运行环境​ 开发环境中包含java命令:编译java程序;包括javac命令:用于运行java程序​ 运行环境:java程序所依赖的环境​ 2、JRE:java run enviroment 阅读全文
posted @ 2020-08-24 16:11 龙陌 阅读(160) 评论(0) 推荐(0)
摘要: 超链接样式属性 》未被访问时,访问过之后,鼠标经过,鼠标点击 》设置样式 <style> a:link{ /*还未访问时的样式*/ color:green; } a:visited{ /*访问过后的状态*/ color: red; } a:hover{/*鼠标经过超链接*/ color: saddl 阅读全文
posted @ 2020-08-24 16:06 龙陌 阅读(331) 评论(0) 推荐(0)
摘要: 背景样式 设置全屏背景 背景颜色:<body bgcolor="red"></body> 背景图片:<body background="lq.jpg"></body> 如果图片大小不合适,则画面显示存在问题 背景样式: width: 600px; height: 768px; background- 阅读全文
posted @ 2020-08-24 16:03 龙陌 阅读(158) 评论(0) 推荐(0)
摘要: 表格合并操作 》行合并:上下几个单元格合并 》列合并:左右几个单元格合并 》colspan:用于列合并,几个单元格合并,就设成几 》给最左边单元格设置该属性 》被合并单元格代码直接删除 <div align="center" > <table border="1px" width="200" ali 阅读全文
posted @ 2020-08-24 16:00 龙陌 阅读(196) 评论(0) 推荐(0)
摘要: 表单 》经常用的登录注册或搜索引擎等功能,我们需要填写信息,点击确认,一旦确认之后这些信息会被发送到另一台电脑进行验证,这电脑即服务器 》登录、注册就是在和服务器交互 》需要和服务器交互的页面,都需要表单实现 》form就是表单 》表单元素:输入框或按钮 》文本框、密码框、单选框、下拉框 》表单标签 阅读全文
posted @ 2020-08-24 15:57 龙陌 阅读(185) 评论(0) 推荐(0)
摘要: 超链接 》通过点击文件或图片进行的跳转操作 <a href="目标地址” target=“目标位置”>文字或者图片</a> 》href属性:要跳转的目标地址,可以是项目内部其他页面,也可以是外部的其他网站,比如百度 》target属性:新页面的显示位置 可取的值有: 》_blank:在新的空白页显示 阅读全文
posted @ 2020-08-24 15:55 龙陌 阅读(301) 评论(0) 推荐(0)
摘要: 行级标签:在行内显示,只占据元素本身的大小的位置 常用行级标签: 1、图片标签 <img src="图片位置及图片名称" height="高度" width="宽度“ /> 》src:一般取值都是相对路径,就是相对于当前这个html文档来说,图片在哪个地方 01 html文件和图片在同级目录下 》s 阅读全文
posted @ 2020-08-24 15:53 龙陌 阅读(452) 评论(0) 推荐(0)
摘要: 块级标签:在页面中显示为块状,前后带换行 常用的块级标签 1、标题标签 <h1>...<h6> h1文字最大 h6文字最小 <h1>这是一级标题</h1> < <h2>这是二级标题</h2> <h3>这是三级标题</h3> <h4>这是四级标题</h4> <h5>这是五级标题</h5> <h6>这是 阅读全文
posted @ 2020-08-24 15:42 龙陌 阅读(2842) 评论(0) 推荐(0)
摘要: 动态SQL 用户对查询条件的输入,存在不确定性,全不输,输全部,输一个,输多个,并且是模糊查询 如果是JDBC开发,需要对用户的输入进行判断并且要拼接sql,麻烦 mybatis提供了动态sql,来解决对各种sql的判断拼接问题 1.if条件判断 语法: <if test="条件"><if> 如果t 阅读全文
posted @ 2020-08-24 15:40 龙陌 阅读(377) 评论(0) 推荐(0)
摘要: #{}与${}的区别 #{} 是预编译的方式,相当于jdbc的占位符PrepareStatement, 一个#{}就是一个占位符 mybatis在为#{}设置值时,会加引号 ${} 模糊查询时不用 直接拼接的方式,不对数值做预编译 mybatis在为${}设置值时,不加引号 存在sql注入的现象 只 阅读全文
posted @ 2020-08-24 14:22 龙陌 阅读(1723) 评论(0) 推荐(1)
摘要: Mybatis执行原理 1.mybatis要加载配置文件,包括主配置文件和映射文件 主配置文件里配置了数据源,事务管理,包括注册映射文件 映射文件就是配置sql信息,并和某个dao接口映射 2.利用配置文件生成SqlSessionFactory 3。获取会话,利用sqlSession操作数据库 会有 阅读全文
posted @ 2020-08-24 14:07 龙陌 阅读(284) 评论(0) 推荐(0)
摘要: mybatis使用回顾 体会: Java代码和sql完全分离,解决了硬编码现象 参数入参自动化了 结果集的处理自动化了 程序中没有了dao接口的实现类 dao接口的实现有mybatis的映射文件提供 使用过程: 把mybatis加入内存,代表mybatis的是它的配置文件,实际上是加载mybatis 阅读全文
posted @ 2020-08-24 13:58 龙陌 阅读(152) 评论(0) 推荐(0)
摘要: 框架的本质 1.借力省力,完成一些通用的事情, 2.框架是用来解决某类问题的最佳实践 本质是被人开发好的一个半成品软件,打成一系列jar包 所有框架的使用方法都是一样的 导包--写配置文件-用框架(把框架加载到内存,即框架的配置文件) 阅读全文
posted @ 2020-08-24 13:56 龙陌 阅读(934) 评论(0) 推荐(0)
摘要: 开发顺序 需求分析 原型设计 系统设计(技术选型:客户的资金、软硬件环境,并非、数据库等) 概要设计 详细设计 数据库设计 建表 开发环境搭建 创建project 编码测试 model:实体类 util:数据库工具类 dao:实体类的接口及实现类 service:业务逻辑层 servlet:控制层 阅读全文
posted @ 2020-08-24 13:50 龙陌 阅读(182) 评论(0) 推荐(0)
摘要: JDBC开发的困扰 1.数据库的四大参数(驱动,数据库url,账户,密码),写在Java类中,一旦更换数据库或者用户名密码, Java类需要重新编译 2.复杂的SQL,需要对参数进行判断,并且需要拼接 3.设置占位符的话,需要很清楚占位符的数据类型和顺序 4.无论是SQL还是占位符的设置,都在Jav 阅读全文
posted @ 2020-08-24 13:48 龙陌 阅读(131) 评论(0) 推荐(0)
摘要: --查询的基本语法 select * from emp; select * from emp where empno = 7369 order by sal desc --oracle常用函数 --Oracle提供了一些可以执行特定操作的方法 --字符函数:对字符串类型的字段进行处理 select 阅读全文
posted @ 2020-08-24 11:40 龙陌 阅读(883) 评论(0) 推荐(0)
摘要: 上传下载 1、表单要求 encodeType必须为multpart/form-data 不可是application/x-www-form-urlencoded 无论是表单直接提交还是ajax的请求,请求类型必须为post 文件项的name属性必须和处理器方法的参数名称一致 <input type= 阅读全文
posted @ 2020-08-24 11:03 龙陌 阅读(234) 评论(0) 推荐(0)
摘要: SpringMVC重点组件解析 》前端控制器(DispatcherServlet):接收请求,响应结果,相当于电脑的CPU。 》处理器映射器(HandlerMapping):根据URL去查找处理器(Controller中的具体方法) 》处理器(Handler):(需要程序员去写代码处理逻辑的) 》处 阅读全文
posted @ 2020-08-24 10:59 龙陌 阅读(203) 评论(0) 推荐(0)
摘要: Web请求报400 、406、415错误演示及解析 400: 请求发生错误 请求中的参数封装错误,到后台映射不出来 解决办法: 前后对照排查错误 406: 在处理Ajax请求时,如果返回的是json数据,在底层就不再是key=value,而是json格式的数据,application/json 如果 阅读全文
posted @ 2020-08-24 10:53 龙陌 阅读(998) 评论(0) 推荐(0)
摘要: SpringMVC映射为/和/*的区别: 在web。xml中配置springmvc,即配置一个超级servlet 映射为/ 那么.jsp请求将不被接收 映射为/* 所有的请求都被拦截,只有全局过滤器才这样配置 阅读全文
posted @ 2020-08-24 10:46 龙陌 阅读(402) 评论(0) 推荐(0)
摘要: MVC思想 M:model 是存放数据以及对数据的处理 包括:实体类也称为领域模型 还包括:持久层组件、业务逻辑层组件,这个组件是用来处理数据的 V:view 视图组件 界面,与用户进行交互,显示数据,收集数据 HTML、jsp、beetl视图, C:Controller控制器组件 接收请求,并调用 阅读全文
posted @ 2020-08-24 10:44 龙陌 阅读(112) 评论(0) 推荐(0)
摘要: SpringMVC 》SpringMVC是什么是spring的组件,用来对web开发进行封装,使得web开发便捷高效 》使用体验 1.一个普通的类可以接受请求 2.类的方法来处理请求 3.请求参数自动封装 4.方法的返回值可以是页面片段也可以是逻辑视图,普通字符串 》使用回顾 1.通过浏览器发送请求 阅读全文
posted @ 2020-08-24 10:39 龙陌 阅读(239) 评论(0) 推荐(0)
摘要: spring的核心思想之控制反转IOC(inversion of control) 控制什么,什么反转 原来:程序中的资源,被应用程序控制,用到要自己创建 控制的是资源的创建 反转 资源的创建权,从应用程序中反转到了spring手中 直观来看,程序中对象的使用不再通过new关键字了 而是在程序运行的 阅读全文
posted @ 2020-08-24 09:40 龙陌 阅读(389) 评论(0) 推荐(0)
摘要: 无刷新:不刷新整个页面,只刷新局部 无刷新的好处 只更新部分页面,有效利用带宽 提供连续的用户体验 提供类似C/S的交互效果,操作更方面 阅读全文
posted @ 2020-08-23 18:13 龙陌 阅读(198) 评论(0) 推荐(0)
摘要: JSP隐式对象是JSP容器为每个页面提供的Java对象,开发者可以直接使用它们而不用显式声明。JSP隐式对象也被称为预定义变量,内置对象 阅读全文
posted @ 2020-08-23 18:10 龙陌 阅读(165) 评论(0) 推荐(0)
摘要: 分层模式l 分层模式是最常见的一种架构模式l 分层模式是很多架构模式的基础l 分层l 将解决方案的组件分隔到不同的层中l 在同一个层中组件之间保持内聚性l 层与层之间保持松耦合 三层模式的划分l 表示层l 业务逻辑层l 数据库访问层 三层开发遵循的原则 上层依赖其下层,依赖关系不跨层 l 表示层不能 阅读全文
posted @ 2020-08-23 16:41 龙陌 阅读(1238) 评论(0) 推荐(0)
摘要: JSP (Java Server Pages)是指:l 在HTML中嵌入Java脚本代码l 由web服务器中的JSP引擎来编译和执行嵌入的Java脚本代码l 然后将生成的整个页面信息返回给客户端 阅读全文
posted @ 2020-08-23 14:36 龙陌 阅读(219) 评论(0) 推荐(0)
摘要: 获取Servlet初始化参数 Servlet初始化参数配置获取Servlet初始化参数2-1<web-app><servlet><servlet-name>HelloServlet</servlet-name><servlet-class>org.jbit.servlet.HelloServlet< 阅读全文
posted @ 2020-08-23 13:23 龙陌 阅读(1570) 评论(0) 推荐(0)
摘要: Web服务器(tomcat,即Servlet容器)装载,执行并管理Servlet的过程l 客户向服务器发送对页面的请求。Web服务器将请求转化为ServletRequest 对象l 如果Servlet还没有装入(加载),服务器就装入它。 servlet实例化成对象 【 Servlet是位于Web 服 阅读全文
posted @ 2020-08-23 12:55 龙陌 阅读(1647) 评论(1) 推荐(0)
摘要: 创建好的Servlet类,只有注册之后,才可以被Servlet引擎(web容器/Servlet容器)使用。l 一个规范的Web应用项目,在WEB-INF目录下都应该有一个web.xml文件,它用于对该Web应用项目的属性进行配置,构造web应用在web容器中的上下文环境l Servlet需要注册到w 阅读全文
posted @ 2020-08-23 12:32 龙陌 阅读(286) 评论(0) 推荐(0)
摘要: 通俗点说,所谓容器,就是放东西的地方。Servlet容器自然就是放Servlet的地方。J2EE开发,是有分工的。一般的程序员,写得都是应用开发,我们会按照一定的规则,开发我们的系统,比如用Servlet开发,我们就要按照Servlet的规则写代码。 那么我们写的代码就是在Servlet容器中运行。 阅读全文
posted @ 2020-08-23 12:26 龙陌 阅读(1006) 评论(0) 推荐(0)
摘要: 什么是Servlet Servlet 是一个 Java程序,是在服务器上运行,以处理客户端请求,并做出 响应的程序 Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。 它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器 阅读全文
posted @ 2020-08-23 12:05 龙陌 阅读(283) 评论(0) 推荐(0)
摘要: URL 阅读全文
posted @ 2020-08-23 11:52 龙陌 阅读(350) 评论(0) 推荐(0)
摘要: Client/server的简写,这里Server指的是DBServer。l 特点每个客户必须安装部署一份应用程序,长时间保持连接,一般在局域网内使用,针对特定用户。l 响应速度快,交互好。l 客户端数目受服务器限制,升级维护麻烦,因为每个客户都需要安装一份源程序。 阅读全文
posted @ 2020-08-23 11:38 龙陌 阅读(915) 评论(0) 推荐(0)