- 博客(67)
- 收藏
- 关注
原创 Servlet60
Servlet60 学习进程 会话 初始化参数获取 注解Servlet 九大内置对象 request、response、application、session、page、pageContext、out、config、exception 三大指令 page、include、taglib(引入标签库)
2021-09-20 14:42:23
214
原创 Servlet59
Servlet59 请求——req常用的方法 1)getParameter() 2)getParameterValues() 3)setCharacterEncoding() 4)getRequestDispatcher() 5)setAttribute() 6)getAttribute() 响应——resp常用的方法 1)sendRedirect() 2)getWriter() 3)setContentType() 4)addCookie() Servlet的生命周期 当客户端发送第一次请求时,由容器(w
2021-09-18 17:48:48
226
原创 web起步58
web起步58 建议将字体缩小浏览。 一、HTTP 1.1 http协议 超文本传输协议,是万维网数据传输的基础。 1.2 http协议的请求/响应步骤 1)客户端连接服务端; 2)客户端向服务器发送请求; 3)服务器接受并响应客户端请求; 4)释放TCP连接; 5)客户端浏览器解析HTML内容。 1.3 http请求方法 http/1.1协议中定义了八种方法(也叫"动作")操作指定的资源。 1)get 读取数据 2)post 提交数据 3)put 更新数据 4)delet
2021-09-16 09:53:12
246
原创 JDBC57
JDBC57Java连接数据库工厂架构1.Person2.BaseDaoPerson3.MysqlDaoPerson4.PersonDaoFactory5.Main事务批处理1.正常的批处理2.预处理的批处理连接池DBCP连接池DBCPUtil工具类Druid连接池DruidUtil工具类 Java连接数据库 package com.kaikeba.learn; import java.sql.Connection; import java.sql.DriverManager; import java.s
2021-09-14 16:51:42
342
原创 mysql索引56
一、索引的概述 1.索引就类似图书的目录,可以提高查询效率; 2.索引其实就是一种排好序的数据结构。 索引的分类 主键索引:根据主键创建索引,不能重复,不能空值; -- 创建表时创建主键索引 create table `user`( `id` int not null primary key auto_increment, `uid` int )engine=innodb default charset=utf8mb4; -- 修改时添加主键和自增 alter table user modify
2021-08-19 23:21:44
93
原创 存储过程、触发器、视图55
存储过程 什么是存储过程? 1.简单点来说,就是为了以后的使用,存储的一条或多条的mysql语句集合; 2.存储过程是一组为了完成特定功能的sql语句集,经过编译之后存储在数据库中,需要时直接调用; 3.存储过程就像函数定义一样。 为什么要使用存储过程? 优点: ·将复杂的sql语句进行封装,简化复杂操作; ·保证了数据的完整性,防止错误; ·简单的变动只要改变存储过程的代码即可; ·提高性能。使用存储过程比使用单条sql语句要快(预先编译)。 缺点: ·存储过程的编写比单条sql语句的编写复杂;
2021-08-19 23:20:50
74
原创 mysql事务54
create table `users`( `id` int primary key auto_increment, `name` varchar(10), `age` int, `account` int )engine=innodb default charset=utf8mb4; insert into `users` values(null,'张三',20,1000),(null,'李四',25,100),(null,'王五',18,0); select * from users; +----+--
2021-08-19 23:19:30
82
原创 几道经典的面试题53
1.⽤⼀条SQL语句查询出每⻔课都⼤于80分的学⽣姓名 create table `mst_stu`( `name` varchar(255) default null, `course` varchar(255) default null, `score` int(255) default null )engine = innodb default charset=utf8mb4; insert into `mst_stu` values('张三','语文',81); insert into `mst_
2021-08-19 23:17:58
268
原创 mysql经典例题50道52
mysql经典例题50道52初学mysql写了50道例题 初学mysql写了50道例题 建表:create table Student(SId varchar(10),Sname varchar(10),Sage datetime,Ssex varchar(10)); insert into Student values('01' , '赵雷' , '1990-01-01' , '男'); insert into Student values('02' , '钱电' , '1990-12-21' , '男'
2021-08-12 10:55:49
354
原创 数据库查询延伸51
数据库查询延伸51表联结自联结外部联结组合查询UNION 表联结 表关系分为一对一、一对多、多对多三种。 表联结:在一条select语句中联结多个表。 案例:现在有两个表:vendors、products分别存储 供应商信息、产品信息。 如何查询所有的产品及其供应商信息? 运用表联结: select prod_id, vend_name from vendors,products where vendors.vend_id = products.vend_id; +---------+----------
2021-07-29 10:25:47
82
原创 数据库子查询50
数据库子查询50 本文将从商品查询案例向大家介绍子查询 三个表:orders、orderitems、customers分别存储商品信息、订单信息、用户信息。当需要查询prod_id = 'TNT2’的商品订单用户的信息时。我们可能会如下查询: select order_num from orderitems where prod_id = 'TNT2'; +-----------+ | order_num | +-----------+ | 20005 | | 20007 | +------
2021-07-19 13:59:44
74
原创 数据库的导入、导出和授权49
数据库的导入、导出和授权导出导入授权 导出 #数据库数据导出(在数据库之外操作) 1.将数据库中的tlxy库导出到桌面上code文件夹上 mysqldump -u root -p tlxy > ~/Desktop/code/tlxy.sql 2.导出数据库中的表 mysql -u root -p tlxy user > ~/Desktop/code/tlxy-user.sql 导入 #数据导入(在数据库中操作) 1.在新建的库中,导入刚刚备份的数据tlxy mysql -u ro
2021-07-18 09:00:45
148
原创 2021-07-07数据库查询语句基础48
数据库查询语句基础48查询语句基础where条件like子句常用函数(聚集函数)group bylimit 查询语句基础 where条件 #where 条件 查看customers表格内容: select * from customers; +---------+----------------+---------------------+-----------+------------+----------+--------------+--------------+---------------
2021-07-07 20:02:04
119
原创 Java复习打卡day47
Java复习打卡day47Mac系统中安装mysql数据库MySql基础操作Mysql中的数据类型Mysql中的类型约束和运算Mysql中的表操作详情Mysql数据库中的表引擎Mysql中的字符集utf8Mysql中的DML操作--数据的增删改Mysql数据查询--健硕数据select.mp4Mysql数据查询--OrderBy排序 Mac系统中安装mysql数据库 使用Mac中的Homebrew直接下载mysql: 大家可以直接在终端terminal里输入如下指令: brew install mysq
2021-06-26 16:16:59
127
原创 Java复习打卡day46
Java复习打卡day46flex弹性布局flex弹性布局的体验flex-directionjustify-contentflex-wrapalign-itemsalign-content flex弹性布局 flex弹性布局的体验 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" conte
2021-05-22 17:55:44
98
原创 Java复习打卡day45
Java复习打卡day45移动端现状视口(viewport) 移动端现状 移动端现状 ·了解当前浏览器内核和屏幕分辨率的问题 内核 ·国内主流浏览器内核Webkit 屏幕分辨率 ·手机分辨率:碎片化太多 ·Android:480x800,480x854,540x960,720x1280,1080x1920等 ·iphone:640x960,640x1136,750x1334,1242x2208等 ·2K:手机分辨率 谷歌浏览器 ·是开发过程的主要模拟手
2021-05-22 17:44:46
227
1
原创 Java复习打卡day44
Java复习打卡day44jquery实例--选项卡jquery实例--导航栏jquery实例--事件处理jquery实例--鼠标移入移出事件处理jquery实例--图片的放大镜效果jquery实例--图片的拖动效果jquery实例--阻止事件冒泡 jquery实例–选项卡 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-
2021-05-22 13:30:15
121
原创 Java复习打卡day43
Java复习打卡day43jquery实例--文档处理--内部插入jquery实例--文档处理--insertjquery实例--文档处理--外部插入和删除jquery实例--文档处理--删除操作jquery实例--显示,隐藏,切换jquery实例--效果展示--短信墙特效jquery实例--效果展示--树形菜单 jquery实例–文档处理–内部插入 <!DOCTYPE html> <html lang="en"> <head> <meta charset=
2021-05-14 11:52:46
138
原创 Java复习打卡day42
Java复习打卡day42jQuery实例--基本选择器jQuery实例--层级选择器jQuery实例--基本筛选器jQuery实例--内容选择器jQuery实例--属性选择器jQuery实例--子元素选择器jQuery实例--表单选择器 jQuery实例–基本选择器 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-
2021-05-12 15:57:18
124
原创 Java复习打卡day41
Java复习打卡day41正则表达式匹配与搜索语法替换与分割表单验证JQuery基本使用 正则表达式 匹配与搜索 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=
2021-05-07 14:42:44
308
原创 Java复习打卡day40
Java复习打卡day40XML DOM的介绍 XML DOM的介绍 1.基本介绍: XML DOM 定义了访问和处理xml文档的标准方法。 XML DOM是 XML Document OObject Model 的缩写,即XML文档对象模型。 2.在学习之前,您应当具备的基础: ·HTML/XHTML ·JavaScript ·XML 如果大家在学之前没有掌握这些知识,可以查阅js 手册(网址:https://www.w3school.com.cn/xmldom/dom_intro.asp) 3.什么是D
2021-05-06 14:33:57
110
原创 Java复习打卡day38
Java复习打卡day38JavaScript语言实例--事件处理JavaScript语言实例--获取事件源对象JavaScript语言实例--dblclick双击事件JavaScript语言实例--contextmenu鼠标右击事件JavaScript语言实例-- mouse鼠标移入和移出事件JavaScript语言实例--图片的放大镜效果JavaScript语言实例--拖动效果JavaScript语言实例--键盘事件JavaScript语言实例-- onload事件JavaScript语言实例--表单事
2021-04-29 19:39:47
271
原创 Java复习打卡day37
Java复习打卡day371.javascript的对象定义及使用2.javascript内置对象-Array数组3.JavaScript内置对象-基本包装类型4.javascript内置对象-Date日期5.javascript内置对象-String字符串6.javascript内置对象-Math对像7.JavaScript内置对象-单击事件与元素标签操作8.JavaScript中的Timing定时事件9.JavaScript实现简单计算器实例10.JavaScript简单操作元素标签实例 1.javas
2021-04-27 16:57:19
273
原创 Java复习打卡day36
Java复习打卡day36流程控制之九九乘法表函数函数的定义方式和使用函数arguments对象函数的内置函数 流程控制之九九乘法表 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" conte
2021-04-23 21:23:10
108
原创 Java复习打卡day35
java 复习打卡day35JavaScript的运算符JavaScript的流程控制 JavaScript的运算符 javascript的运算符 (将会用代码的形式向大家展示) 1.算术运算符 2.赋值运算符 3.比较运算符 4.逻辑运算符 5.位运算符 6.条件运算符(三元运算符) 7.逗号运算符 8.类运算符 运算符的优先级 ()运算符>一元运算符>算术运算符>关系运算符>相等运算符>逻辑运算符>赋值运算符 var a=0; var b=1; //算术运算符 c
2021-04-20 15:01:05
116
原创 Java复习打卡day34
Java复习打卡day34javascript语言的介绍javascript语言的使用方法基础语法数据类型的介绍数据的二八十六进制的转换 javascript语言的介绍 JavaScript语言介绍 当大家在网页中看到网页中有3D/2D动画图像、随时间动态变化的视频图像、交互式地图等等,你基本可以确定 ,这里使用了javascript语言。 javascirpt是嵌入到html语言中的脚本语言,所以在学习它之前我们要对它用一定的知识储备。 1.对web开发用一定的了解。包括(
2021-04-19 17:11:51
123
原创 Java复习打卡day33
Java复习打卡day33CSS用户界面多栏属性介绍CSS表格和过渡属性介绍CSS旋转动画和媒体查询属性介绍CSS字体图标的介绍网页布局的介绍DIV+CSS网页布局HTML5语义化标签布局响应式布局 CSS用户界面多栏属性介绍 CSS表格和过渡属性介绍 CSS旋转动画和媒体查询属性介绍 CSS字体图标的介绍 网页布局的介绍 DIV+CSS网页布局 HTML5语义化标签布局 响应式布局 ...
2021-04-17 19:45:09
96
原创 Java复习打卡day32
Java复习打卡day32CSS常见的属性 CSS常见的属性 CSS的常见属性 1.尺寸与单位 尺寸: %:百分比 in:英寸 cm:厘米 mm:毫米 em:和当前字体大小相等的尺寸,就是相当于一个字,比如一个字的大小为12pt ,那么,1em代表12pt; 2em代表24pt。 ex:一px相当于一个字体的x-height(一个x-height相当于一个字体尺寸的一半)
2021-04-16 08:36:29
83
原创 Java复习打卡day31
Java复习打卡day31html框架标签html多媒体标签CSSCSS简介CSS基础语法CSS使用方式CSS常用选择器CSS关系和属性选择器CSS伪类选择器 html框架标签 html多媒体标签 CSS CSS简介 CSS基础语法 CSS使用方式 CSS常用选择器 CSS关系和属性选择器 CSS伪类选择器 ...
2021-04-10 17:11:35
63
原创 Java复习打卡day30
Java复习打卡day30前置前置导学HTML语言HTML介绍HTML语言的基础语法常见标签文本标签格式化标签图像标签超链接标签表格标签表单标签 前置 前面我们主要讲述了Java的基本语法,到目前为止,我们已经基本上将基础语法部分学完了,接下来就要开始学习新的知识了:前端技术。 在学前端技术之前,我认为前端技术的学习,最重要的是将各种标签背掉,经常自己敲代码。这样的话,就能把前端学好了。 前置导学 HTML语言 HTML介绍 HTML语言的基础语法 常见标签 文本标签 格式化标签 图像标签 超链接标
2021-04-09 14:32:21
453
原创 Matpltolib自学打卡day7
Matplotlib自学打卡day7这篇文章展示了怎么样通过Matplotlib 创建Path和PathPatch 这篇文章展示了怎么样通过Matplotlib 创建Path和PathPatch import matplotlib.pyplot as plt import matplotlib.path as mPath import matplotlib.patches as mPatches fig, ax = plt.subplots() Path = mPath.Path path_data =
2021-04-06 18:56:32
108
原创 Java复习打卡day29
Java复习打卡day29策略模式观察者模式迭代器模式模版模式 策略模式 观察者模式 迭代器模式 模版模式 模版模式 组成: 1.模版方法:定义了算法的骨架,按照某种顺序调用其中包含的基本方法。 2.基本方法:子类实现的方法,在模版方法中被调用,提通常包含以下三类方法。 1.抽象方法:在模版方法中声明,有具体的子类实现它。 2.具体方法:在模版方法中已经实现,子类可以继承或重写。 3.钩子方法:在模版方法中已经
2021-04-06 17:25:35
131
原创 Matplotlib自学打卡day6
Matplotlib自学打卡day6histogram 柱状图的制法 histogram 柱状图的制法 import matplotlib.pyplot as plt import numpy as np np.random.seed(19860801) # the example data mu = 100 # mean of distribution sigma = 15 # standard deviation of distribution x = mu + sigma * np.rando
2021-04-05 17:22:15
131
原创 Java复习打卡day28
Java复习打卡day28DP-工厂模式抽象工厂模式DP-建造者模式DP-代理模式DP-适配器模式DP-装饰者模式DP-亨元模式 DP-工厂模式 public interface Bread { void getColor(); } public abstract class AbstractFactory { public abstract Bread createBread(Class cls); } public class BreadFactory extends AbstractF
2021-04-05 14:02:10
148
1
原创 Matplotlib自学打卡day5
Matplotlib自学打卡day5pcolormesh pcolormesh import matplotlib.pyplot as plt import numpy as np np.random.seed(19860801) Z = np.random.rand(3, 5) # C is a parameter in the pcolormesh, it should at least smaller than the len of x, y. # there is a problem i c
2021-04-02 12:13:42
194
1
原创 Java复习打卡day27
Java复习打卡day27依赖倒置原则接口隔离原则迪米特原则DP单例模式 依赖倒置原则 接口隔离原则 迪米特原则 DP单例模式
2021-03-31 19:19:34
96
原创 Matpltolib自学打卡day4
Matpltlib自学打卡day4绘制图像 绘制图像 前面我们讲解了如何使用pyplot来画线段图。 今天我们来学习怎样用imshow来画图 import matplotlib.pyplot as plt import matplotlib.cm as cm import numpy as np import matplotlib.cbook as cbook import matplotlib.path as path import matplotlib.patches as Pathpatch np
2021-03-31 16:52:29
123
原创 Matplotlib自学打卡day3
Matplotlib自学打卡day3bar, scatter, plotline propertiesworking with text bar, scatter, plot import matplotlib.pyplot as plt import numpy as np names = ['a_label', 'b_label', 'c_label'] # use the type of list to maintain names and values values = [1, 9, 100]
2021-03-30 20:06:22
129
原创 Java复习打卡day26
Java复习打卡day26开闭原则Open Closed Principle概念案例演示单一职责原则Single Responsibility Principle概念里氏替换原则Liskov Substitution Principle概念含义总结 开闭原则Open Closed Principle 概念 1. 开闭原则 开闭原则简单的理解就是多扩展少修改。 我们在编一段代码的时候可能扥代码都写完了,才发现有一段代码少了一项功能,那么这个是后我们会有两个选择,要么 将原来那个功能代码块修改一
2021-03-30 17:13:10
153
原创 Java复习打卡day25
Java复习打卡day25Class与加载方式反射先创建一个Person对象反射中的构造方法反射中的方法反射中的属性反射与注解TableAnnotationcolumnAnnotationBean类Demo--测试类内省设计模式导学什么是设计模式设计模式的六大原则 Class与加载方式 public class Demo { public static void main(String[] args) throws ClassNotFoundException { //将类加载到内存
2021-03-29 19:33:18
54
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人