自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

原创 八十八

AjaxAjax(异步刷新技术) : 不刷新整个页面。只刷新局部与传统web的差别发送请求方式不同: 传统web—— 浏览器发送同步请求Ajax技术 —— 异步引擎对象发送请求服务器响应不同 :传统web —— 相应内容是一个完整页面Ajax技术 —— 相应内容只是需要的数据客户端处理方式不同 :传统web —— 需等待服务器相应完成并重新加载整个页面后用户才能操作Ajax技术 —— 可以动态更新页面中的部分内容,不影响用户在页面进行其他操作Ajax技术核心 : 提供异步发送请求的能力a

2020-07-13 21:45:19 108

原创 八十七

连接池DBCP和C3P0DBCP1,src文件下见一个文件夹config,建立一个资源文件。properties,复制配置信息2,创建一个类,Properties pro = new Properties();pro.load(new FileInputStream(“E:/JS/fuxi/servlet/src/config/dbcp.properties”)); // 读取连接池配置信息DataSource ds = BasicDataSourceFactory.createDataSour

2020-07-10 22:12:28 98

原创 八十六

**随机点名系统**css样式.name{width: 120px;height: 50px;float: left;background-color: pink;margin-left: 10px;margin-top: 10px;line-height: 50px;text-align: center;}#username{width: 800px;height: 300px;}html页面 <center> <h1>点名系统</h

2020-07-09 22:13:46 92

原创 八十五

servlet部分@WebServlet("/fyTwoServlet")public class fyTwoServlet extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {doPost(req,resp);}@Overrideprotected void doPo

2020-07-08 22:15:57 109

原创 八十四

分页将要查看的集合和各个参数封装到一个封装类里边public class FenyeBean {private int totalCount; // 总记录数private int totalPage; // 总页数private List list; // 集合private int currentPage; // 当前页码private int rows; // 每页显示的条数}方法1 :查询需要查看的数据方法2 : 得到数据的总数publi

2020-07-07 22:37:31 96

原创 八十三

**分页servlet**public void showTeaccher(HttpServletRequest req, HttpServletResponse resp) throws Exception {IAdminDao iad = new AdminImpl();List list = iad.selectAllTeacher(); // 获得要显示的集合String strNum = req.getParameter(“pageNum”); // 接受分页页面传递过来的页

2020-07-06 22:19:51 114

原创 八十一

EL表达式EL表达式,替代jsp页面中数据访问时的复杂代码语法:${ 表达式 }JSTL : jsp标准标签库通用标签 : set out remove条件标签 : if 、 choose迭代标签 : forEachset中的value中不能放EL表达式choose中的test可做判断forEach;实现对集合对象的遍历(list)<c:forEach var=“i” items="list"begin="1"end="8"step="3"varStatus="s">&

2020-07-03 21:34:11 105

原创 八十

servletservlet 是在服务器端运行的java程序,可以接受客户端请求并作出相应jsp和servlet的联系和区别1,jsp本质是servlet2,jsp是servlet的简化jsp适合表示层开发,servlet适合封装控制逻辑创建servlet : 继承 HttpServlet接口Web。xml的配置< ser vlet > <servlet-name>UserServlet</servlet-name> (类名) <se

2020-07-02 21:34:17 85

原创 七十九

JDBC// 1,加载驱动Class.forName(“com.mysql.jdbc.Driver”);// 2,得到链接String url = “jdbc:mysql://localhost:3306/person?useUnicode=true&characterEncoding=utf-8”;String user = “root”;String password = “root”;con = DriverManager.getConnection(url,user,passw

2020-07-01 21:32:29 58

原创 七十八

JSP基础2javaBean优势:解决代码重复编写,减少代码冗余;功能区分明确;提高代码维护性使用:1,封装类2,在jsp界面中导入JavaBean(1) <jsp:useBean id=“p” class=“com.Person”></jsp:useBean><jsp:setProperty name=“p” property=“name” value=“炫光”></jsp:setProperty>, <jsp:setPropert

2020-06-30 21:31:12 532

原创 七十七

JSP基础B/S和C/S架构的区别B/S架构软件安装:在浏览器上升级维护 :客户端零维护平台相关 :与操作系统平台的关系最小化性能安全 :在响应速度和安全性上需要花费更多的设计成本C/S架构软件安装:需要专门的客户端应用升级维护 :客户端需要单独的维护和升级平台相关 :对客户端操作系统一般有限制性能安全 :能充分发挥客户端处理能力,客户端响应快B/S技术的工作原理1,用户输入信息到浏览器2,浏览器发送客户端的请求到应用服务器3,应用服务器访问数据库服务器查询信息4,应用服务.

2020-06-29 21:33:11 5031

原创 五十五

jQuery基础3jQuery中的事件:鼠标事件,键盘事件,windows事件click()—— 单击事件mouseover() —— 鼠标移入mouseout() —— 鼠标移出键盘事件:用户每次按下或者释放键盘上的按键时都会产生事件keydown() —— 按下键盘时keyup() —— 释放按键时keypress() —— 产生可打印字符时$(“input”).keydown(function(){if(event.keyCode === 13){ (当按下回车键时)$(“.

2020-06-12 21:18:46 128

原创 五十三

jQuery基础2设置css属性的两种方式1,(selector).css("属性","属性值");2,(selector).css("属性","属性值"); 2,(selector).css("属性","属性值");2,(selector).css({“属性”:“属性值”,“属性”:“属性值”,…})第一种方式,只能设置单个属性样式,若想要设置多个需要使用链式编程,一般选择第一种jQuery选择器基本选择器层次选择器属性选择器过滤选择器筛选选择器基本选择器标签选择器 :$(“p.

2020-06-10 21:13:27 204

原创 五十二

jQuery基础1什么是jQuery,语法jQuary——是js的程序库之一。是js对象和使用函数的封装语法:(selector).action();工厂函数(selector).action();工厂函数(selector).action();工厂函数() :将DOM对象转化为jQuary对象选择器 selector ; 获取需要操作的DOM元素方法action() : jQuary中提供的个方法,其中包括绑定时间处理的方法使用jQuery的三步骤1,引入jQuary文件,官网下载,为j.

2020-06-09 21:15:51 112

原创 四十九2

三级联动使用的三级联动数据var oProc = [“安徽”,“上海”,“山东”]var oCity = [[“合肥”,“淮南”,“芜湖”],[“浦东”,“闵行”,“浦西”],[“济南”,“青岛”,“枣庄”]]var oDist = [[[“政务区”,“庐阳区”,“蜀山区”],[“田家区”,“大道区”,“九龙岗”],[“镜湖区”,“鸠江区”,“三山区”]],[[“浦东1”,“浦东2”,“浦东3”],[“闵行1”,“闵行2”,“闵行3”],[“浦西1”,“浦西2”,“浦西3”

2020-06-06 20:37:21 183

原创 四十九1

轮播图(“尚硅谷”中的通过改变偏移的方法完成轮播图)HTML(需完成窗口div(outer)和图片放置div(imgList),outer大小为图片大小+边距,imgList大小为所投图片相加总和(需加上图片之间的间距)。navDiv为图片上的导航条)css(各部分需开启定位,outer需使用 (overflow: hidden;)剪裁溢出的imgList部分。div的大小设置可在css完成,部分需要变换的大小(比如imgList宽度有图片数量决定)需要由js完成数值设定)(js部分代码)w

2020-06-06 20:19:44 214

原创 四十九

看了“尚硅谷”的js教学视频,学到的一个移动函数,且可以用于轮播图的动画处理js 移动动画函数obj: 要动画的对象attr : 要进行的动画target : 要达到的位置speed : 移动速度callback : 回调函数()function move(obj,attr,target,speed,callback){ // 关闭上一个定时器 clearInterval(obj.timer); // 获取元素目前的位置 var current =

2020-06-06 20:03:47 250

原创 三十七

Java基础10多态多态:同一个引用类型,使用不同的实例而执行不同的操作实现多态的两个要素:1,子类重写父类方法2,使用父类的类型实现多态的两种形式;1,使用父类作为方法形参实现多态2,使用父类作为方法返回值实现多态多态可以减少类中代码量,可以提高代码的可扩展性和可维护性父类与子类的转换向上转型——子类转换为父类,自动进行类型转换向下转型——父类转换为子类,结合instanceof运算符进行强制类型转换instanceof运算符语法:对象 instanceof 类或接口in.

2020-05-26 21:09:01 451

原创 三十六

java基础9继承关键字:extends继承即定义一个公共类可供其余类使用,起到方便修改和缩减代码的作用特征:1,子类继承父类,继承父类的一切2,创建子类对象时,系统会默认调用父类构造方法,并且是第一句3,在子类方法中,可以用super关键字调用父类的一切,用private修饰的除外,调用父类构造方法时,必须是第一句抽象化关键字:abstract语法:public abstract class Pet { ——抽象类public abstract void eat();——抽象方法.

2020-05-25 21:07:09 302

原创 三十四

java基础8抽象构造方法;方法名称和类名一致的方法,没有任何返回类型,并且也没有void。无参构造方法public class Dog {public Dog(){}}Dog d = new Dog( ) ;自定义构造方法:public Penguin (String name,int health,int love,String sex ) {this.name = name;this.health = health;this.love = love;this..

2020-05-22 21:06:51 496

原创 三十二

java基础7String Buffer类意义:对字符串频繁修改(如字符串连接)时,使用StringBuffer类可以大大提高程序执行效率注意:StringBuffer不能听过赋值符号对它进行赋值创建: StringBuffer s = new StringBuffer();StringBuffer s = new StringBuffer(“aaa”);使用: s。toString(); // 转化为String类型s。append(“*”); // 追加字符串s。insert(1.

2020-05-19 21:15:17 199

原创 三十一

java基础6修饰符staticstatic可以修饰类中的属性和方法,被static修饰的属性我们称之为类变量,被static修饰的方法我们称之为类方法。使用static修饰的成员变量为静态变量,使用static修饰的成员方法为静态方法,二者都可以直接通过类名来访问静态变量在内存中只有一个内存空间。无论创建了一个类的多少个对象,静态变量只初始化一次每创建一个新的实例对象,就会为实例变量分配不同的内存,各个对象访问自己的实例变量语法: static int b = 1;(静态变量)pu.

2020-05-18 21:12:14 282

原创 二十八

java基础5一。 类和对象类是对象的模型,对象是类的实例(类和对象的关系)使用类的步骤:1.定义类:使用关键字class2.创建类的对象:使用关键字new3.使用类的属性和方法:使用“.”操作符二。 成员变量和局部变量成员变量:定义在类体中的变量局部变量:在方法体中定义的变量变量声明的位置决定变量作用域变量作用域确定可在程序中按变量名访问该变量的区域作用域不同:局部变量的作用域仅限于定义它的方法成员变量的作用域在整个类内部都是可见的初始值:java会给成员变量一个初始值(.

2020-05-15 21:13:48 220

原创 二十七

java基础4循环while循环分为 while循环和 do 。。while循环while循环线判断在执行循环体do。。while循环先执行一次循环体在判断while循环不确定循环次数,不满足循环条件时停止for循环结构简单,循环次数确定for循环先判断在执行跳出循环语句break:循环结构中遇到break语句,将会跳出其所在的循环,执行该循环结构后的第一条语句continue:结束本次循环,进入下一次循环的条件判断数组定义:是一个变量,存储相同数据类型的一组数据声明数组:.

2020-05-14 21:12:37 262

原创 二十六

java基础一。 字符型转整形对照ASCII编码表,都有对应的数值。整形转字符型时,使用强制转换二—— 三元运算符格式:数据类型 变量名 = 布尔类型表达式?结果一:结果二运算方式:布尔类型表达式结果是true,整体结果为结果1,赋值给变量布尔类型表达式结果是false,整体结果是结果2,赋值给变量三——逻辑运算符与 && : 都为真,结果才为真或 || : 一边为真,结果就为真非 ! : 真为假,假为真四—— 二进制十进制转化为二进制:使用除以2获取余数的.

2020-05-13 21:09:42 211

原创 二十五

java基础2一, 变量【1】变量的定义:在程序运行过程中允许改变其值的量通过变量名可以简单快速地找到它存储的数据使用变量的步骤:1.声明变量;2.赋值3.使用变量【2】标识符的命名规则1.只能有数字,字母,下划线“_”,美元符号“$”组成,不能含有其他符号2.不能数字开头,且严格区分大小写3.关键字不能做标识符命名规范:取的标识符名字要有含义,且使用驼峰命名法,首字母小写,往后每个单词首字母大写数据类型二,基本数据类型数值型整数类型(byte,short,int,long).

2020-05-12 21:18:02 190

原创 二十四

java基础11— java的技术内容分三个部分:JDK,JRE,JVMJDK是java开发人员使用的,可以开发并运行Java程序,其中包含了JRE和JVMJRE是java程序运行环境,计算机安装后可以运行java程序JVM是java虚拟机,通过JVM可以实现java跨平台运行。2---- dos命令行运行:Windows键+Rcmd:进入doc命令行验证环境配置:javac -version进入盘: 盘符:(冒号) d:cd : 进入指定目录(cd a)dir : 列出当前目.

2020-05-11 21:15:18 127

原创 二十三

javascript内置对象Date对象的常用方法getDate():返回date对象的一个月中的每一天,其值介于1-31之间getDay():返回date对象的星期中的每一天,其值介于1-7之间getMonth():返回date对象的月份,其值介于0-11之间,使用时需+1getFullYear():返回date对象的年份,其值为四位数getHours():返回date对象的小时数,其值介于0-23之间getMinutes():返回date对象的分钟数,其值介于0-59之间getSeco.

2020-05-09 21:05:43 95

原创 二十二

BOM对象BOM提供了独立于内容的,可以与浏览器窗口进行互动的对象结构。javascript操作的bom对象:1.window对象2.history对象与location对象3.document对象4.javascript内置对象window对象:属性:history属性:有关客户访问过的URL的信息location属性:有关当前URL的信息语法:window.属性名 = “属性值”方法:1.alert():显示一个带有提示信息和一个确定按钮的警示框2.prompt():显示可提示.

2020-05-08 21:20:20 448

原创 二十一

变量的作用域全局变量:在开始就定义好的变量,可以随意调用。局部变量:在函数内部定义使用的变量,只能在当前函数内部使用。当全局变量名和局部变量名相同时,在函数内部变量名优先表示局部变量。若想使用全局变量需要在变量名前加this.,即——this.变量名。事件类型:1,onload:一个页面或一幅图像完成加载。2,onclick:鼠标单击某个对象。3,onmouseover:鼠标指导...

2020-05-07 21:11:15 174

原创 二十

数组和函数for in 循环:语法:语法;for( var 变量 in 数组名){语句;}数组的常用属性和方法:1.属性:length——设置或返回数组中元素的数目2.方法:push——向数组末尾添加一个或多个元素,并返回新的长度3.方法:pop——数组末尾移除最后一项,减少数组的length值,然后返回一处的项4.方法:unshift——可向数组的开头添加一个或多...

2020-05-06 21:18:32 203

原创 十九

循环中断break:会立即终止离他最近的循环语句continue:可以跳过当次循环程序调试:运行页面–》在页面上面右键–》检查–》点击source–》双击要调试的页面1,设置断点:在要开始调试的地方点击鼠标左键2,开始运行,按F5刷新页面3,按F10或点击运行按钮逐步调试4,调试效果数组:定义:数组就是一组数据的集合,其具体表现形式就是内存中的一段连续内存地址,数据名称实际上就...

2020-05-05 21:21:33 170

原创 十八

java script 判断和循环语句if语句————经典例题输入三个整数,判断大小并按从大到小输出var a,b,c,t;if(a<b){t=a;a=b;b=t;}if(a<c){t=a;a=c;c=t;}if(b<c){t=b;b=c;c=t;}document.write(a+""+b+""+c);(顺序不能乱)循环语句:wh...

2020-05-04 21:01:52 208

原创 十七

java script常用的输入和输出alert: alert(提示信息)prompt:prompt(‘提示信息’,‘输入框的默认信息’)prompt(‘请输入你喜欢的颜色’,‘红色’)prompt(‘请输入你喜欢的颜色’,‘’)数据类型转换(string转换number)字符串转换为整形:parseInt(字符串)字符串转换为浮点型:parseFloat(字符串)逻辑控制...

2020-04-30 20:22:36 217

原创 十六1

java script 基础js的组成:1.ECMAScript: 它是JS语言的标准,规定了JS的编程语法和基础核心知识2.DOM: document object model 文档对象模型,提供给JS很多操作页面中元素的属性和方法3.BOM:browser object model 浏览器对象模型 ,提供了很多操作浏览器的属性方法,而这些方法都存放在window浏览器对象上java ...

2020-04-29 20:50:57 70

原创 十六

java script 基础js的组成:1.ECMAScript: 它是JS语言的标准,规定了JS的编程语法和基础核心知识2.DOM: document object model 文档对象模型,提供给JS很多操作页面中元素的属性和方法3.BOM:browser object model 浏览器对象模型 ,提供了很多操作浏览器的属性方法,而这些方法都存放在window浏览器对象上java...

2020-04-29 20:43:36 113

原创 十五

高级查询2exists 子查询;1.用exists检测表是否已经创建drop table if exists infocreate table info(#省略建表语句)2.select 字段名 from info where exists(子查询)子查询有返回结果:exists子查询结果为true子查询无返回结果:exists子查询结果为false,外层查...

2020-04-28 20:20:25 281

原创 第十四天

mysql高级查询左外联结: select 字段名 from 表1 left join 表2 on 外键主表在前次表在后(可查出空值)笛卡尔积:等价于内链接, 效率低select 字段名 from 表1,表2 where 外键分组查询 group by:select 字段名 from 表名 group by 字段名多列分组:select 字段名 f...

2020-04-27 20:33:16 135

原创 第十三天

高级查询排序:select a from info order by 排序字段名(asc升序,desc降序)limit子句:select 字段名 from 表名 order by 排序的字段名 limit 位置偏移量,行数limit 位置偏移量约定:(当前页数-1)*行数使用limit子句的时候,第一条记录的位置是0limit为语句最后多表联结查询:...

2020-04-24 20:41:54 114

原创 第十二天

mysql 查询查询数据1.查询全部数据:select * from 表名2.查询部分字段:select 字段名 from 表名3.查询字段用别名:select 字段名 as 别名 from 表名模糊查询1.将含有指定内容的字段查询出来 like:select 字段名 from 表名 where 字段名 like ‘指定内容’2...

2020-04-23 20:19:28 153

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除