02 2023 档案

摘要:JDBC概述 什么是JDBC JDBC(Java DataBase Connectivity, Java数据库连接) ,是一种用于执行SQL语句的Java API,为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成 有了JDBC,程序员只需用JDBC API写一个程序,就可访问所 阅读全文
posted @ 2023-02-28 23:13 BookerABC 阅读(18) 评论(0) 推荐(0) 编辑
摘要:课程简介和目标 Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。我们通常说的JDBC是面向关系型数据库的.简单来说,我们可以遵照一套JDBC的规范,来实 阅读全文
posted @ 2023-02-28 23:09 BookerABC 阅读(94) 评论(0) 推荐(0) 编辑
摘要:​ CSS的书写方式 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <!-- 书写方式:内联样式(行内样式) 在标签中加入一个style属性,CSS的样式作为属性值 多个属性值之 阅读全文
posted @ 2023-02-28 21:13 BookerABC 阅读(48) 评论(0) 推荐(0) 编辑
摘要:HTML可以让我们实现静态页面效果,但是页面没有炫酷好看的效果,通过CSS技术可以对静态页面进行“装修”,让页面更加好看美观。本套课程了解前端体系方向,为后续深入打下基础。课程通俗易懂,理论结合实战,课堂感染力丰富,轻松掌握必会技能,真正做到学以致用。 浮动效果 定位类型 盒子模型 价值与收获 获取 阅读全文
posted @ 2023-02-28 21:07 BookerABC 阅读(21) 评论(0) 推荐(0) 编辑
摘要:​ html5版本新增了很多类型,我们挑一些常用的进行展示: 详细学习地址可以参照w3c进行学习: https://www.w3school.com.cn/html5/att_input_type.asp <!DOCTYPE html> <html> <head> <meta charset="UT 阅读全文
posted @ 2023-02-28 16:31 BookerABC 阅读(15) 评论(0) 推荐(0) 编辑
摘要:​ 前后端交互流程: 表单在 Web 网页中用来给访问者填写信息,从而能采集客户端信息,使网页具有交互的功能。一般是将表单设计在一个Html 文档中,当用户填写完信息后做提交(submit)操作,于是表单的内容就从客户端的浏览器传送到服务器上,经过服务器上程序处理后,再将用户所需信息传送回客户端的浏 阅读全文
posted @ 2023-02-28 16:28 BookerABC 阅读(5) 评论(0) 推荐(0) 编辑
摘要:三大基石:URL,HTTP协议,HTML URL:在WWW上,每一信息资源都有统一的且在网上唯一的地址,该地址就叫URL(Uniform Resource Locator,统一资源定位符),它是WWW的统一资源定位标志,就是指网络地址。 HTTP协议:http是一个简单的请求-响应协议,它通常运行在 阅读全文
posted @ 2023-02-28 12:20 BookerABC 阅读(4) 评论(0) 推荐(0) 编辑
摘要:HTML可以让我们实现静态页面效果,掌握绘制静态页面所需的各种知识点,了解前端体系方向,为后续深入打下基础。课程通俗易懂,理论结合实战,课堂感染力丰富,轻松掌握必会标签,真正做到学以致用。 Hbuilder工具使用 实体字符使用 实战案例 价值与收获 获取前端技能点: 掌握HTML和CSS的基本概念 阅读全文
posted @ 2023-02-28 12:14 BookerABC 阅读(14) 评论(0) 推荐(0) 编辑
摘要:boostrap中文网:https://www.bootcss.com/ boostrap4下载地址:https://v4.bootcss.com/docs/getting-started/download/ 生产环境下选择预编译的CSS和JS文件,这是压缩处理之后的文件,体积小,学习阶段可以选择源 阅读全文
posted @ 2023-02-28 08:54 BookerABC 阅读(50) 评论(0) 推荐(0) 编辑
摘要:​ 什么是正则表达式 Regular Expression,在代码中常简写为regex,正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特 阅读全文
posted @ 2023-02-27 23:31 BookerABC 阅读(7) 评论(0) 推荐(0) 编辑
摘要:​ jQuery操作属性和样式 操作属性 原生js 中的通过元素.属性名或者元素.setAttribute()方式操作元素属性,jQuery给我们封装了attr() 和removeAttr(),更加便捷的操作属性 <!DOCTYPE html> <html> <head> <meta charset 阅读全文
posted @ 2023-02-27 19:09 BookerABC 阅读(10) 评论(0) 推荐(0) 编辑
摘要:​ 验证要求: 用户名不能为空 用户名长度大于等于6 用户名中不能有数字 密码不少于5位 两次密码必须一致 邮箱格式正确 必须有@和. 例如123456789@qq.com 实现效果: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <tit 阅读全文
posted @ 2023-02-27 19:07 BookerABC 阅读(20) 评论(0) 推荐(0) 编辑
摘要:Bootstrap是美国Twitter公司的设计师Mark Otto和Jacob Thornton合作基于HTML、CSS、JavaScript开发的简洁、直观、强悍的前端开发框架,使得 Web 开发更加快捷。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。B 阅读全文
posted @ 2023-02-27 16:34 BookerABC 阅读(5) 评论(0) 推荐(0) 编辑
摘要:​ 表单选择器 关于表单项的选择器 :text :password :radio :checkbox :hidden :file :submit :input 匹配所有 input, textarea, select 和 button 元素 关于表单项状态的选择器 :selected :checke 阅读全文
posted @ 2023-02-27 16:30 BookerABC 阅读(18) 评论(0) 推荐(0) 编辑
摘要:1.1 jQuery定义和特点 为什么使用jQuery ? 使用原生JavaScript编码存在问题 1选择器功能弱 2 DOM操作繁琐之极 3浏览器兼容性不好 4动画功能弱 jQuery的优点 1强大的选择器 2出色的DOM封装 3出色的浏览器兼容性 4强大的动画功能 5体积小,压缩后只有100K 阅读全文
posted @ 2023-02-27 16:05 BookerABC 阅读(11) 评论(0) 推荐(0) 编辑
摘要:课程简介和目标 为什么使用jQuery? 使用原生JavaScript编码存在问题 ​ 1选择器功能弱 ​ 2 DOM操作繁琐之极 ​ 3浏览器兼容性不好 ​ 4动画功能弱 jQuery的优点 ​ 1强大的选择器 ​ 2出色的DOM封装 ​ 3出色的浏览器兼容性 ​ 4强大的动画功能 ​ 5体积小, 阅读全文
posted @ 2023-02-27 16:01 BookerABC 阅读(15) 评论(0) 推荐(0) 编辑
摘要:​ SpringMVC异常简介 系统中异常包括两类:预期异常(检查型异常)和运行时异常 RuntimeException,前者通过捕获异常从而获取异常信息, 后者主要通过规范代码开发、测试通过手段减少运行时异常的发生。 系统的 dao、service、controller 出现都通过 throws 阅读全文
posted @ 2023-02-26 12:52 BookerABC 阅读(11) 评论(0) 推荐(0) 编辑
摘要:​ SpringMVC中注解完善 1、@PostMapping 作用: 指定当前发送请求的方式只可以是post请求 属性: 和@RequestMapping中属性一致 代码实现 @PostMapping("/userControllerA") public String userController 阅读全文
posted @ 2023-02-26 12:48 BookerABC 阅读(7) 评论(0) 推荐(0) 编辑
摘要:​ SpringMVC中注解完善 1、@PostMapping 作用: 指定当前发送请求的方式只可以是post请求 属性: 和@RequestMapping中属性一致 代码实现 @PostMapping("/userControllerA") public String userController 阅读全文
posted @ 2023-02-26 09:05 BookerABC 阅读(14) 评论(0) 推荐(0) 编辑
摘要:​ 在之前学习JAVAWEB 的时候,我们学习了过滤器的知识。过滤器的作用是保护请求的服务器资源,在请求资源被执行之前,如果请求地址符合拦截范围,则会先执行过滤器。过滤器的执行时机,是在Servlet之前执行的。但是在使用了SpringMVC后,Servlet只有一个了,也就是DisptcherSe 阅读全文
posted @ 2023-02-26 09:02 BookerABC 阅读(30) 评论(0) 推荐(0) 编辑
摘要:​ 在学习了SpringMVC的配置流程以及单元方法请求数据的获取后,我们可以使用SpringMVC搭建一个项目,在单元方法中使用SpringMVC提供的方式来获取请求信息,然后根据功能需求,声明请求处理的逻辑代码,进行请求的处理。当请求处理完成后,我们需要将此次请求的处理结果响应给浏览器,以前我们 阅读全文
posted @ 2023-02-26 08:43 BookerABC 阅读(14) 评论(0) 推荐(0) 编辑
摘要:​ 1、@RequestMapping 作用: 用于建立请求 URL 和处理请求方法之间的对应关系 出现位置: 类上: 请求 URL 的第一级访问目录。此处不写的话,就相当于应用的根目录。写的话需要以/开头 方法上: 请求 URL 的第二级访问目录 属性: value:用于指定请求的 URL。它和 阅读全文
posted @ 2023-02-26 08:38 BookerABC 阅读(13) 评论(0) 推荐(0) 编辑
摘要:​ 1DispatcherServlet:前端控制器 用户请求到达前端控制器,它就相当于 mvc 模式中的 c,dispatcherServlet 是整个流程控制的中心,由 它调用其它组件处理用户的请求,dispatcherServlet 的存在降低了组件之间的耦合性。 2 HandlerMappi 阅读全文
posted @ 2023-02-25 19:55 BookerABC 阅读(10) 评论(0) 推荐(0) 编辑
摘要:课程简介和目标 什么是MVC模式 MVC模式是目前WEB项目主要的项目架构模式,是一种非常优秀的三层架构模式,其三层是指视图层View,控制层Controller和模型层Model,它们分别完成不同的功能 View 层:视图层,用户提供用户的操作页面,是数据的展现层,也是用户接触的界面层 Contr 阅读全文
posted @ 2023-02-25 19:48 BookerABC 阅读(42) 评论(0) 推荐(0) 编辑
摘要:​ public interface DeptMapper { Dept findDeptByDeptno(int deptno); @Select("select * from dept where deptno =#{deptno}") Dept findByDeptno(int deptno) 阅读全文
posted @ 2023-02-25 13:01 BookerABC 阅读(14) 评论(0) 推荐(0) 编辑
摘要:​ MyBatis的一个主要的特点就是需要程序员自己编写SQL,那么如果表太多的话,难免会很麻烦,所以MyBatis官方提供了一个逆向工程,可以针对单表自动生成MyBatis执行所需要的代码(包括mapper.xml,mapper.java,pojo)。一般在开发中,常用的逆向工程方式是通过数据库的 阅读全文
posted @ 2023-02-25 10:38 BookerABC 阅读(3) 评论(0) 推荐(0) 编辑
摘要:​ 1单个基本数据类型 2多个基本数据类型 3单个引用数据类型 4map集合数据类型 5多个引用数据类型 接口 package com.msb.mapper; import com.msb.pojo.Emp; import org.apache.ibatis.annotations.Param; i 阅读全文
posted @ 2023-02-25 10:34 BookerABC 阅读(12) 评论(0) 推荐(0) 编辑
摘要:​ 项目中添加依赖 log4j2 <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <version>2.12.1</version> </dependency> 阅读全文
posted @ 2023-02-25 10:30 BookerABC 阅读(20) 评论(0) 推荐(0) 编辑
摘要:课程简介和目标 学习过JDBC的同学都会有所感受,原生JDBC技术实现对持久层数据操作有着诸多问题. 1 编码繁琐,步骤多 2 手动处理结果集和实体类映射关系比较麻烦,尤其是多表查询 3 没有较好的性能优化手段. 如连接池,缓存,延迟加载等等 4 没有现成的增删改查方法的封装,需要我们自己借助反射和 阅读全文
posted @ 2023-02-25 10:19 BookerABC 阅读(25) 评论(0) 推荐(0) 编辑
摘要:​ 使用函数-单行函数 2. 数值函数 (Math) 3. 日期与时间函数 -- 单行函数包含: -- 1.字符串函数 select ename,length(ename),substring(ename,2,3) from emp; -- substring字符串截取,2:从字符下标为2开始,3: 阅读全文
posted @ 2023-02-24 16:37 BookerABC 阅读(21) 评论(0) 推荐(0) 编辑
摘要:​ 【1】什么是子查询? 一条SQL语句含有多个select, -- 引入子查询: -- 查询所有比“CLARK”工资高的员工的信息 -- 步骤1:“CLARK”工资 select sal from emp where ename = 'CLARK' -- 2450 -- 步骤2:查询所有工资比24 阅读全文
posted @ 2023-02-24 16:31 BookerABC 阅读(52) 评论(0) 推荐(0) 编辑
摘要:​ MySQL中提供了大量函数来简化用户对数据库的操作,比如字符串的处理、日期的运算、数值的运算等等。使用函数可以大大提高SELECT语句操作数据库的能力,同时也给数据的转换和处理提供了方便。 (在sql中使用函数) 函数只是对查询结果中的数据进行处理,不会改变数据库中数据表的值。MySQL中的函数 阅读全文
posted @ 2023-02-24 13:17 BookerABC 阅读(22) 评论(0) 推荐(0) 编辑
摘要:​ 注意事项 int 宽度是显示宽度,如果超过,可以自动增大宽度 int底层都是4个字节 时间的方式多样 '1256-12-23' "1256/12/23" "1256.12.23" 字符串不区分单引号和双引号 如何写入当前的时间 now() , sysdate() , CURRENT_DATE() 阅读全文
posted @ 2023-02-24 13:14 BookerABC 阅读(17) 评论(0) 推荐(0) 编辑
摘要:​ 【1】sql展示: -- 创建表: create table t_student( sno int(6) primary key auto_increment, sname varchar(5) not null, sex char(1) default '男' check(sex='男' || 阅读全文
posted @ 2023-02-24 13:10 BookerABC 阅读(7) 评论(0) 推荐(0) 编辑
摘要:​ -- inner join - on子句: 显示的是所有匹配的信息 select * from emp e inner join dept d on e.deptno = d.deptno; select * from emp; select * from dept; -- 问题: -- 1.4 阅读全文
posted @ 2023-02-24 13:07 BookerABC 阅读(22) 评论(0) 推荐(0) 编辑
摘要:​ 为防止不符合规范的数据存入数据库,在用户对数据进行插入、修改、删除等操作时,MySQL提供了一种机制来检查数据库中的数据是否满足规定的条件,以保证数据库中数据的准确性和一致性,这种机制就是完整性约束。 MySQL中主要支持以下几种种完整性约束,如表所示。 其中Check约束是MySQL8中提供的 阅读全文
posted @ 2023-02-24 13:04 BookerABC 阅读(101) 评论(0) 推荐(0) 编辑
摘要:​ 【1】多表查询引入: 实际开发中往往需要针对两张甚至更多张数据表进行操作,而这多张表之间需要使用主键和外键关联在一起,然后使用连接查询来查询多张表中满足要求的数据记录。 一条SQL语句查询多个表,得到一个结果,包含多个表的数据。效率高。在SQL99中,连接查询需要使用join关键字实现。 提供了 阅读全文
posted @ 2023-02-24 12:58 BookerABC 阅读(86) 评论(0) 推荐(0) 编辑
摘要:​ 【1】什么是存储过程(Stored Procedure) 通过前面章节的学习,我们已经知道SQL是一种非常便利的语言。从数据库抽取数据,或者对特定的数据集中更新时,都能通过简洁直观的代码实现。 但是这个所谓的“简洁”也是有限制,SQL基本是一个命令实现一个处理,是所谓的非程序语言。 在不能编写流 阅读全文
posted @ 2023-02-24 12:54 BookerABC 阅读(20) 评论(0) 推荐(0) 编辑
摘要:​ 最简单的SQL查询 -- 对emp表查询: select * from emp; -- *代表所有数据 -- 显示部分列: select empno,ename,sal from emp; -- 显示部分行:where子句 select * from emp where sal > 2000; 阅读全文
posted @ 2023-02-23 23:24 BookerABC 阅读(30) 评论(0) 推荐(0) 编辑
摘要:​ 【1】认识数据库表 表(Table)是数据库中数据存储最常见和最简单的一种形式,数据库可以将复杂的数据结构用较为简单的二维表来表示。二维表是由行和列组成的,分别都包含着数据,如表所示。 每个表都是由若干行和列组成的,在数据库中表中的行被称为记录,表中的列被称为是这些记录的字段。 记录也被称为一行 阅读全文
posted @ 2023-02-23 23:19 BookerABC 阅读(36) 评论(0) 推荐(0) 编辑
摘要:查看MySQL的安装结果 1)安装了Windows Service:MySQL80,并且已经启动。 2)安装了MySQL软件。安装位置为:C:\Program Files\MySQL。 (MySQL文件下放的是软件的内容)3)安装了MySQL数据文件夹,用来存放MySQL基础数据和以后新增的数据。安 阅读全文
posted @ 2023-02-23 23:14 BookerABC 阅读(47) 评论(0) 推荐(0) 编辑
摘要:MySQL数据库最初是由瑞典MySQL AB公司开发,2008年1月16号被Sun公司收购。2009年,SUN又被Oracle收购。MySQL是目前IT行业最流行的开放源代码的数据库管理系统,同时它也是一个支持多线程高并发多用户的关系型数据库管理系统。MySQL之所以受到业界人士的青睐,主要是因为其 阅读全文
posted @ 2023-02-23 23:03 BookerABC 阅读(25) 评论(0) 推荐(0) 编辑
摘要:【1】数据库基本概念(1)数据所谓数据(Data)是指对客观事物进行描述并可以鉴别的符号,这些符号是可识别的、抽象的。它不仅仅指狭义上的数字,而是有多种表现形式:字母、文字、文本、图形、音频、视频等。现在计算机存储和处理的数据范围十分广泛,而描述这些数据的符号也变得越来越复杂了。 (2)数据库数据库 阅读全文
posted @ 2023-02-23 22:55 BookerABC 阅读(148) 评论(0) 推荐(0) 编辑
摘要:ü1.创建一个远程接口,并继承java.rmi.Remote接口 ü2.实现远程接口,并且继承UnicastRemoteObject ü3.创建服务器程序,同时使用createRegistry方法注册远程接口对象 ü4.创建客户端程序,通过Naming类的lookup方法来远程调用接口中的方法 手写 阅读全文
posted @ 2023-02-23 18:46 BookerABC 阅读(11) 评论(0) 推荐(0) 编辑
摘要:RPC远程过程调用(Remote Procedure Call) 调用远程计算机上的服务,就像调用本地服务一样。 RPC的Java版本--RMI nRMI概述 RMI(remote method invocation),可以认为是RPC的java版本,允许运行在一个java 虚拟机的对象调用运行在另 阅读全文
posted @ 2023-02-23 18:40 BookerABC 阅读(12) 评论(0) 推荐(0) 编辑
摘要:RPC 课程简介 RPC是只远程过程调用,也就是说两台服务器A,B, 一个应用部署在A服务器上,另一个应用部署在B服务器上,A服务器上的应用想要调用B服务器上的应用提供的方法/函数,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语意和传递调用的参数。 课程目标 RPC的主要功能目标是让 阅读全文
posted @ 2023-02-23 13:51 BookerABC 阅读(18) 评论(0) 推荐(0) 编辑
摘要:​ 3.5.1 闭包的基本技能点 闭包的定义: 闭包就是一段代码块,用{}括起来: def c = { println 'hi groovy'} **闭包调用/执行: c.call() c() //类似调用方法一样 闭包传入参数:** 无参数: // -> 前:闭包参数 -> 后:闭包体 def c 阅读全文
posted @ 2023-02-23 13:37 BookerABC 阅读(9) 评论(0) 推荐(0) 编辑
摘要:​ 流程控制分为:顺序结构、分支结构、循环结构 3.4.1 switch-case分支 package com.msb.test01 def a = 74 //在Groovy中a可以是任意类型: switch (a){ //按照类型比较:a.class //case后面可以按照不同类型进行判断: c 阅读全文
posted @ 2023-02-23 10:40 BookerABC 阅读(9) 评论(0) 推荐(0) 编辑
摘要:​ 3.3.1 字符串的常用定义方式 (1)单引号定义方式 (2)双引号定义方式 **(3)三引号定义方式 package com.msb.test01 //单引号形式定义字符串:等价于Java中双引号的定义方式: def str1 = 'hi groo\nvy1' println str1 pri 阅读全文
posted @ 2023-02-23 10:32 BookerABC 阅读(22) 评论(0) 推荐(0) 编辑
摘要:​ 3.1 变量的类型 在Groovy中,没有基本数据类型,只有对象类型,表面上我们定义基本数据类型,但实际都会帮我们装箱处理: 无论定义基本数据类型还是对象类型,其实都会帮我们转为对象类型 但是对于程序员来说,写代码没有影响 3.2 变量的定义 (1)强类型定义方式 数据类型 变量名 = 初始值 阅读全文
posted @ 2023-02-22 23:11 BookerABC 阅读(111) 评论(0) 推荐(0) 编辑
摘要:(1)创建项目: (2)新建类: 运行结果: 精简语法: 再次精简: 阅读全文
posted @ 2023-02-22 19:58 BookerABC 阅读(18) 评论(0) 推荐(0) 编辑
摘要:下载地址:https://groovy.apache.org/download.html 点击下载: 版本搭配: 2.5 groovy-sdk目录结构 将apache-groovy-sdk-3.0.9.zip解压到合适的位置即可,主要目录结构就是bin和doc: bin目录: doc目录: 2.6 阅读全文
posted @ 2023-02-22 19:54 BookerABC 阅读(137) 评论(0) 推荐(0) 编辑
摘要:1.1 本课程适合的人群 从事Android相关的开发人员 从事Java相关的开发人员 有项目构建基础的人群 1.2 为什么要学习Gradle 一款最新的,功能最强大的构建工具,用它逼格更高 使用Groovy或Kotlin代替XML,使用程序代替传统的XML配置,项目构建更灵活 丰富的第三方插件,让 阅读全文
posted @ 2023-02-22 19:46 BookerABC 阅读(28) 评论(0) 推荐(0) 编辑
摘要:01 位运算、算法是什么、介绍位运算和简单排序 内容: 讲解二进制、位运算 介绍什么是算法 讲解冒泡、选择、插入排序 题目: 实现打印一个整数的二进制 给定一个参数N,返回1!+2!+3!+4!+…+N!的结果 实现冒泡排序 实现选择排序 实现插入排序 02 数据结构的大分类、介绍前缀和与对数器 内 阅读全文
posted @ 2023-02-21 23:20 BookerABC 阅读(20) 评论(0) 推荐(0) 编辑
摘要:课程简介 课程导读:RabbitMQ中间件本课程带你轻松入门,深度掌握RabbitMQ。 RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言 阅读全文
posted @ 2023-02-21 19:39 BookerABC 阅读(12) 评论(0) 推荐(0) 编辑
摘要:课程简介 课程导读:基于Shiro框架实现基于Role Based Access Control的权限管理 本课程从Shiro的单独应用,到整合SpringMVC以及SpringBoot,到后面实现基于Redis的分布式Session共享,以及权限缓存的功能。 课程目标 快速上手Shiro框架,在项 阅读全文
posted @ 2023-02-21 14:37 BookerABC 阅读(14) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示