- 博客(16)
- 收藏
- 关注
原创 HTTP的简单介绍
HTTPGET请求行:请求的方式 GET请求的资源路径(?请求参数)请求的协议的版本号 HTTP/1.1请求头:key:value 组成, 不同的键值对表示不同的含义-POST请求行:请求的方式 POST请求的资源路径(?请求参数)请求的协议的版本号 HTTP/1.1请求头:key:value 组成, 不同的键值对表示不同的含义请求体:发给服务器的数据
2021-10-24 12:15:21 295
原创 Spring中IOC开发详解
Spring概述Spring是一个轻量级的开源的JavaEE框架。Spring可以解决应用开发的复杂性Spring有两个核心:IOC和AOPIOC:控制反转,把创建对象的过程交给Spring进行管理Aop:面向切面,不修改源代码进行功能增强Spring特点:方便解耦,简化开发AOP编程的支持方便程序的测试方便集成各种优秀的框架方便进行事务的操作入门案例下载Spring5创建普通的java工程导入Spring5的相关jar包创建普通类,
2021-10-24 08:00:00 177
原创 JDBC的使用
JDBCJDBC概述数据的持久化持久化:把数据保存到可调用存储设备中以供之后使用。在大多数情况下,数据持久化以为着将内存中的数据保存到硬盘上加以“固化”,而持久化的实现过程大多通过各种关系数据库来完成持久化主要是将内存中的数据存储在关系型数据库中,当然可以存储在磁盘文件、xml数据文件中java中的数据存储技术在java中,数据库存储技术可以分为:JDBC直接访问数据库JDO(java Data Object)第三方O/R工具,如:MybatisJDBC是访问数据库的基石,其
2021-10-21 08:00:00 100
原创 MyBatis详细介绍
MyBatis介绍MyBatis是一款优秀的持久层框架MyBatis免除了几乎所有的JDBC代码以及设置参数和获取结果集的工作官网:https://mybatis.org/mybatis-3/zh/#快速入门项目结构导入依赖pom.xml创建配置文件导入数据库连接创建dao、实体类创建对应dao的xml文件位置:测试类[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JcOaeFed-1634731827
2021-10-20 20:24:26 445
原创 Quartz
Quartz核心概念任务jobjob就是你想要实现的任务类,每一个job必须实现org.quartz.job接口,且只需要实现接口定义的execute()方法触发器TriggerTrigger为你执行任务的触发器,比如你每天定时3点发送一份统计邮件,Trigger将会设置3点执行该任务。Trigger主要包括Simple Trigger和CronTrigger两种。调度器Scheduler调度器它将任务job及触发器Trigger整合起来,负责基于Trigger设定的时间来执行jo
2021-08-10 18:06:11 355
原创 MySQL:流程控制结构
流程控制结构分类:顺序结构、分支结构、循环结构分支结构程序从两条或多条路径中选择一条去执行if函数功能:实现简单的双分支:语法:if(表达式1,表达式2,表达式3)执行顺序:如果表达式1成立,则if函数返回表达式2的值,否则返回表达式3的值可以应用在任何地方case结构情况1:类似于java中的switch语句,一般用于实现等值判断语法:case 变量|表达式|字段when 要判断的值 then 返回的值1when 要判断的值 then 返回的值2
2021-07-21 15:41:07 86
原创 MySQL中的变量、存储过程、自定义函数
变量系统变量全局变量、会话变量查看系统变量:show variables自定义变量包括用户变量与局部变量变量是用户定义的,不是由系统定义使用步骤:声明 赋值 使用用户变量用户变量:针对于当前连接,等同于会话变量的作用域声明并初始化set @用户变量名 = 值set @用户变量名 :=值select !@用户变量名 :=值更新用户变量值方式一:set @用户变量名 = 值set @用户变量名 :=值select !@用户变量名 :
2021-07-21 15:35:25 154
原创 MySQL中的单行函数与分组函数
单行函数1.字符函数函数说明范例length()返回参数的字节个数SELECT LENGTH(“hello”)//输出5concat()拼接字符串SELECT CONCAT(id,"_",onename) FROM ssm;upper()将字符大写SELECT UPPER(onename) FROM ssm;lower()将字符小写SELECT LOWER(email) FROM ssm;substr()截取字符SELECT SUBS
2021-07-21 15:29:57 103
原创 MySQL视图
视图创建视图语法:create view 视图名 as 查询语句CREATE VIEW viAS SELECT onename,id,email,age FROM copy ;SELECT * FROM vi WHERE onename LIKE "李%"视图的修改格式:方式一 :create or replace view 视图名 as 查询语句方式二 :alter view 视图名 asCREATE OR REPLACE VIEW viAS SELECT
2021-07-20 20:11:37 78
原创 MySQL中的约束
MySQL中的约束一种限制,用于限制表中的数据,为了保证表中的数据的准确性和可靠性。分类NOT NULL :保证该字段的值不能为空,比如 姓名,学号等DEFAULT:默认,用于保证该字段有默认值,比如 性别等PRIMARY KEY :主键约束,用于保证该字段具有唯一性,并且非空UNIQUE:唯一,用于保证该字段的值具有唯一性,可以为空CHECK:检查约束【mysql不支持】FOREIGN KEY :用于限制两个表的关系,用于保证该字段的值必须来自主表的关联列的值,在从表添加外键约束,用于引
2021-07-19 21:53:46 125
原创 Java基础知识:多态
Java多态:多态就是对同一个对象,在不同时刻表现出来的不同形态多态的前提条件有哪些要有继承/实现关系要有方法重写要有父类引用指向子类对象多态的成员特点是什么成员变量:编译看左边、运行看左边Fu f=new Zi();System.out.println(f.num);//f是Fu中的值,只能取到父中的值 成员方法:编译看左边、运行看右边</u>成员方法:编译看左边、运行看右边Fu f1=new Zi();System.out.p
2021-07-15 20:10:35 99
原创 Java基础 Map
Map1.概述与使用概述Interface Map<K,V> K:键的类型;V:值的类型将键映射到值的对象;不能包括重复的键;每个键可以映射最多一个值###使用多态的方式具体实现类HashMappackage test3;import java.util.HashMap;import java.util.Map;public class test3{ public static void main(String[] args) {
2021-07-15 20:04:50 108
原创 Lambda
Lambda1 .标准格式格式:(形式参数)->(代码块)形式参数:如果有多个参数,参数之间用逗号隔开,如果没有参数,留空即可-> :由英文中划线和大于符号组成,固定写法,代表指向动作代码块:是我们具体要做的事情,也就是我们之前写的方法体内容2.练习1.前提有一个接口接口中有且只有一个抽象方法必须有上下文环境 才能推出Lambda对应的接口2,练习####练习一首先有一个接口package test3;public interface Etab..
2021-07-15 20:03:49 72
原创 File与IO流
File1.File类的概述和构造方法file:是对文件和路径名的抽象表示文件和目录是可以通过File封装成对象的对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。他可以是存在的,也可以是不存在的。将来要通过具体的操作把这个路径名转化为具体存在的方法名说明File(String pathname)通过给定的路径名字符串转化为抽象路径名来创建新的File实例File(String parent,String child)从父路径名字符
2021-07-15 20:00:24 201
原创 泛型基础知识
最近终于期末考试结束了,小白开始了武汉漫长炎热的暑假,趁着暑假想把之前的java基础知识在复习一遍,今天小白复习了泛型,我的天呢,感觉不是在复习,完全是在重新学习,好多有都忘了。
2021-07-14 20:16:36 96
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人