04 2022 档案
摘要:SpringBoot的静态资源与Thymeleaf模板 静态资源 通过webjars访问 webjars资源网:https://www.webjars.org/ 通过该网站导入的meven依赖会呈现固定结构。 以jQuery为例: <dependency> <groupId>org.webjars.
阅读全文
摘要:SpringBoot SpringBoot是一个框架合集,其存在的核心意义在于简化流程,自动装配。 第一个SpringBoot项目 部署 在SpringBoot官网直接创建:https://start.spring.io/ 创建之后下载文件即可通过Maven部署。 万能的IDEA集成了该网站,一般我
阅读全文
摘要:Servlet-1 Servlet的实现类 一个Servlet程序需要实现Servlet接口的service方法,Servlet自带有一个实现了该方法的类HelloServlet,我们继承就可以使用。 通过源码可以发现HttpServlet类继承于GenericServlet类,但是GenericS
阅读全文
摘要:JDBC 终于学到你,还好没放弃。 JDBC即Java数据库连接,(Java Database Connectivity,简称JDBC)。 是Java中规范客户端如何访问数据库的接口。 这个接口中有使用数据库的各种方法,这些方法由各大数据库厂商实现。 第一个JDBC程序 创建sql CREATE D
阅读全文
摘要:ACID 数据库事务正确执行的四个基本要素。 原子性 一次事务是不可分割的工作单位,事务中的所有操作要么都发生,要么都不发生。 一致性 事务的前后数据完整性必须一致。 隔离性 多个用户并发访问数据库时,数据库为每一个用户开启的事务互相隔离,互不干扰。 持久性 一个事务一旦被提交,它对数据库中数据的改
阅读全文
摘要:DQL拓展 where子语句 where的作用是检索数据中心符合条件的值。 常用逻辑运算符 运算符 语法 描述 and && a and b a&&b 逻辑与 or || a or b a||b 逻辑或 not ! not a !a 逻辑非 常用比较运算符 运算符 语法 描述 is null a i
阅读全文
摘要:DML和DQL 创建表 CREATE TABLE IF NOT EXISTS `person` ( `id` INT(4) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '学号', `name` VARCHAR(64) NOT NULL DEFAULT '匿名'
阅读全文
摘要:狂神P16 SQL脚本 CREATE DATABASE IF NOT EXISTS `school`; -- 创建一个school数据库 USE `school`;-- 创建学生表 DROP TABLE IF EXISTS `student`; CREATE TABLE `student`( `st
阅读全文
摘要:Mysql数据类型 列类型 数值 tinyint 单字节整数。 smallint 双字节整数。 mediumint 三字节整数。 int(常用) 四字节整数,标准整数。 bigint 八字节整数,大整数。 float 单精度浮点数。 double 双精度浮点数。 decimal(常用) 字符串浮点数
阅读全文
摘要:ZhangLG / springboot+shiro企业门户完整前后端系统调试 源码 gitee:https://gitee.com/20eit/company-portal?_from=gitee_search#%E5%AE%89%E8%A3%85%E6%95%99%E7%A8%8B sql gi
阅读全文
摘要:认识Mysql 数据库(DataBase),以下简称DB。 数据库管理系统(Database Management System),以下简称DBMS。 数据库类型 关系型数据库(SQL): Mysql、Oracle、Sql Server、DB2、SQLlite等。 通过表和表之间,行和列之间的关系进
阅读全文
摘要:Maven从中央仓库导包 中央仓库地址: https://mvnrepository.com/ 1. 以jackson为例,通过搜索找到jackson的包。 这里我们选择使用量最多的第一个。 2.我们选择使用数最多的,点进来。 找到需要使用的大版本,选择使用量最多的小版本。 3.复制代码,这里我们使
阅读全文
摘要:jQuery jQuery是一个库,里面存在大量的Javascript函数。 文档站: https://jquery.cuishifeng.cn/ 引用 方式一 官网下载: 下载完成后,将下载的js文件直接引入文档即可使用。 方式二 百度搜索cdn jQuery: 直接将链接复制引入文档即可使用。
阅读全文
摘要:JavaScript拓展② 方法 声明方法 后端方式: function sum(a,b){ return a+b; } 前端方式: let sum = function sum(a,b){ return a+b; } 注意,以上两种声明在JS中是等价的。 在JS中因为代码是从上往下运行的,所以方法
阅读全文
摘要:在IDEA中配置Tomcat和Maven 关于Tomcat和Maven的本地配置和基本构造参考之前的博客: https://www.cnblogs.com/rsp2012/p/16115062.html Maven部分可能写的有点乱,照着做肯定能配置成功的,祝顺利。 在IDEA中配置Maven 1.
阅读全文
摘要:Tomcat和Maven 关于这俩不做过多介绍直接上过程,步骤中有不少强迫症私货见谅。 Tomcat Tomcat是Apache和Sun公司及个人共同开发维护的免费的开放源代码的轻量级Web 应用服务器,JavaWeb的最佳入门服务器。 1.安装 官方网站:https://tomcat.apache
阅读全文
摘要:JavaWeb初见 学那些奇奇怪怪的线程、原理学的脑子有点懵,提前看点真正和工作相关的东西,了解一下自己到底还差多少。 web概念 静态web 用html、css、js搭建。 提供给所有人访问的页面不会发生变化。 所有页面存在于服务器上,只能访问到服务器上存在的文件。 无法动态更新,也无法和数据库交
阅读全文
摘要:Lambda表达式 接口名 对象名 = (参数传递)->{方法体}; JDK1.8新特性,极大的简化了函数式接口的使用。 函数式接口就是有且仅有只有一个抽象方法实现的接口。 示例代码: @FunctionalInterface public interface Runnable { public a
阅读全文
摘要:Java初识多线程 在我们编写代码的时候,一个基本的概念就是同时对多个任务加以控制。 比如基础章节的所有示例代码都是单线程代码,只有一个主线程。当我们主线程执行main方法中调用的方法时,主线程会切换到方法去执行方法体内部的代码,执行结束后再继续执行main方法。 当我们的程序设计得越发复杂时这样的
阅读全文
摘要:JavaScript拓展① 严格检查 本章节记录学习一些JavaScript与Java不一样的地方。 因为JavaScript特别不严谨的特性,我们需要一个严格检查语句放在文档的开头来规范我们的使用,它必须写在第一行。在平时的使用中,尽量都在“use strict”环境下作业。 普通代码: //声明
阅读全文
摘要:JavaScript基础 不要问我为啥跳过CSS....样式表这种坑爹的东西不是很想碰,复习下HTML基础,直接JavaScript走起来。 JavaScript是一门世界上最流行的脚本语言。 一个合格的后端程序员,必须要精通JavaScript! JavaScript引入 html示例代码: <!
阅读全文