- 博客(25)
- 收藏
- 关注
原创 CSS有什么作用?
8.8.3css CSS 层叠样式表 可以为一个元素添加不同的样式,多个样式 可以为一个元素重复添加相同的样-> 以优先级,最新的为主 语法: 选择器 : 选中元素(一个,多个) 样式表 : 样式-> 属性名 : 属性值 选择器 { 样式; 样式; .... } CSS的使用方式: 1.行内样式表 行内: 元素所在行内部,元素上 在标签上添加属性style属性,属性值中定义css样式表 2.内部样式表 内部 : html内部 在head中添加一对style标签对,标签对
2021-12-26 20:43:49
1666
原创 html是什么?(一句话让你快速理解)
8.7.5html 1.html 超文本标记语言 2.<!DOCTYPE html> html文档版本声明-> html5的声明方式 必须存在与html页面的首行 3.head中定义的内容是给浏览器识别的一些设置 body中的内容给用户看的,显示在页面中的 4.<meta charset="utf-8"> 解码格式 告诉浏览器使用哪一种字符编码格式解析html页面中的内容 编码与解码保持一致不会出现乱码 5.title标签 是head中唯一
2021-12-19 13:56:43
262
原创 mybatis缓存机制?
级缓存 默认开启. 线程级别的缓存, SqlSession 的缓存; 在一个 SqlSession 生命周期中有效. SqlSession 关闭,缓存清空; 在同一个 SqlSession 中, Mybatis 会把执行的方法和参数通过算法生成缓存的键值, 将键值和结果 存放在一个 Map 中, 如果后续的键值一样, 则直接从 Map 中获取数据; 不同的 SqlSession 之间的缓存是相互隔离的; 用一个 SqlSession, 可以通过配置使得在查询前清
2021-12-15 22:40:44
810
原创 mybatis是干嘛用的?
8.5.8Log4J日志7.1. Log4J简介 日志是应用软件中不可缺少的部分,Apache的开源项目log4j是一个功能强大的日志组件,提供方便的日 志记录。在apache网站:jakarta.apache.org/log4j 可以免费下载到Log4j最新版本的软件包。 7.2. 日志级别 分为五个级别: DEBUG(人为调试信息)、INFO(普通信息)、WARN(警告)、ERROR(错误)和FATAL(系统错误) 这五个级别是有顺序的,DEBUG < INFO < WARN <
2021-12-12 21:24:33
584
原创 什么是mybatis框架?
8.5.2Mybatis框架介绍 MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了 google code,并且改名为MyBatis 。2013年11月迁移到Github。 iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框 架包括SQL Maps和Data Access Objects(DAO) MyBatis
2021-12-11 22:57:27
1836
原创 什么是JDBC,JDBC是干嘛用的?
8.4.8jdbc的基本流程 1,加载驱动(选择数据库) oracle.jdbc.driver.OracleDriver 2,建立连接(与数据库建立连接) 3,准备sql 4,封装处理块 5,发送执行sql,得到结果集 6,处理结果 7,关闭连接 public class Class01_JDBC { public static void main(String[] args) throws ClassNotFoundExcep..
2021-12-10 22:23:49
802
原创 事物的特点:(一句话让你知道什么是事物)?
事务的特点:事务是指作为单个逻辑工作单元执行的一组相关操作。这些操作要求全部完成或者全部不完成。 作用 : 使用事务是为了保证数据的安全有效 特性: (ACID) 原子性 一致性 隔离性 持久性事物的隔离级别(四种) Oracle 默认的隔离级别是 read committed。 Oracle 支持上述四种隔离级别中的两种:read committed 和 serializable。除此之外, Oralce 中还定义 Read only 和 Read write 隔离级别。
2021-12-08 20:08:17
948
原创 小宇教你玩透:数据库
8.3行转列/* id name course score 1 张三 语文 81 2 张三 数学 75 3 李四 语文 81 4 李四 数学 90 5 王五 语文 81 6 王五 数学 100 7 王五 英语 90 create table tb_student( id number(4) , name varchar2(20), course varchar2(20), score number(5,2) ); insert into tb_student values
2021-12-07 20:20:27
201
原创 数据库(组函数与分组)
8.2.8组函数、多行函数,聚合函数--组函数|多行函数|聚合函数 : 多条记录返回一个结果--count() sum() max() min() avg()--注意: null值不参与组函数计算 --如果select后面一旦出现了组函数,只能与其他组函数或者分组字段一起使用 --组函数不能使用在where后面-- 统计一下一共有多少个员工select count(*) from emp;select count(empno) from emp;...
2021-12-06 19:53:12
255
原创 数据库(exists与单行函数)
8.2.6exists-查询销售部与会计部的员工信息select * from emp where exists (select * from dept where dname in('SALES','ACCOUNTING') and dept.deptno = emp.deptno);select * from emp e where exists (select * from dept d where dname in('SALES','ACCOUNTING') and d..
2021-12-05 16:56:27
106
原创 数据库(子查询和排序)
8.2.4子查询--查询 : select *|字段 别名,字段 as 别名... from 数据源 where 行过滤条件 --执行顺序 : from --> where --> select--in (值列表) 判断前面的某个内容的值是否在in()的值列表中,如果在就是满足,如果不在就是不满足 *****-- 查询工资为 1500, 2000, 2500, 5000的员工的信息select * from emp where sal = 1500 or sal = ..
2021-12-04 19:55:19
918
原创 第十三章:数据库(基本查询方法和条件查询)
8.2.2基本查询方法SELECT*FROM DEPT;select*from emp;--单行注释/* 多行注释*//* 约束: 条件要求 规定字段值的要求 分类: 主键约束 : 唯一+非空 非空约束 : 要求当前字段值不能为null 唯一约束 : 表中所有数据当前字段值不能重复 默认约束 : 检查约束 外键约束 : dept部门不覅 emp员工表 --emp表中de...
2021-12-03 19:58:23
286
原创 第十二章注解
注解(标注): jdk1.5新增 1.注释说明的作用 2.标志检查的作用 3.注解可以保留在class文件中,注释不能保存在class文件中 4.配置主键的时候可以通过传递实参,程序中可以通过反射获取到传递的数据进行使用 5.大量的代替了配置文件的存在 使用: @注解名(数据) 位置: 任意位置都能使用(根据需求指定使用位置) 分类: 参数个数分类: 标志注解|标识注解 : 没有参数 单值注解 : 一个参数 完整注解 : 多个参数 jdk内置注解 普通注解 : @..
2021-12-02 19:49:39
475
原创 第十一章:反射
8.1.4反射动态机制 反射是JAVA有着一个非常突出的动态相关机制:Reflection。 必须发生在程序运行期间->(动态语言的特点) Java反射机制,可以实现以下功能: ①在运行时判断任意一个对象所属的类; ②在运行时构造任意一个类的对象; ③在运行时判断任意一个类所具有的成员变量和方法; ④在运行时调用任意一个对象的方法; ⑤生成动态代理; public class Class001_Reflect { public static void main(..
2021-11-30 19:56:02
200
原创 第十章:网络编程
7.9.7网络编程的概括 网络编程: 底层数据的传输 网页编程: 上层的应用 IP : 表示定位节点 端口 : 区分软件 URL : 统一资源定位符 协议 : 标准 , 要求 , 合同 , 协议可以使交流变得更加畅通,更加标准,更加规范. 传输层协议 : UDP : 相当于写信, 协议简单,开销小,效率高 不安全 大小有限制,一般不超过60k TCP : 相当于打电话, 面向连接的,安全,效率低 没有大小限制 * IP : 定义互联
2021-11-29 20:01:24
254
原创 第九章:多线程
1,三高网站:高可用,高性能,高并发 2,多线程: 多任务执行,多路径执行,如果没有多任务,多线程没有意义 7.8.5 线程与进程的区别:进程:一个操作系统中的多个程序进制中包含1~n个线程 每个进程都有自己的代码和数据空间 资源分配的最小单位 进程间的切换会有较大的开销线程:一个程序中的多个顺序流 多个线程之间共享进程的代码和数据空间 每个线程存在自己的运行栈和程序计数器 调度和执行的最小单位 线程切换的开销小 5,优点: 资源利用率更好,程序设计在..
2021-11-28 16:08:09
193
原创 第八章:Java8新增特性,Lambda表达式
7.7.8函数式接口四大内置函数式接口:java.util.function1.Consumer<T> 消费型接口 void accept(T t) 有参数没返回值2.Function<T,R>函数型接口 R apply(T t) 有参数有返回值3.Supplier<T> 供给型接口 T get() 无参数无返回值4.Predicate<T> 段言型接口 boolean test(T t) 有参数有返回值,返回布尔类型public c
2021-11-27 21:27:52
402
原创 第七章:集合容器
7.6.1容器和数组的区别1,变量: 存储单个数据 数组: 存储多个数据 引用数据类型 定长,长度一旦确定不可改变 有序,有索引 存储相同数据类型的数据 2, 集合|容器: 存储多个数据 容量可以多少进行动态的变动 存储任意引用数据类型数据public class Class01_Container { public static void main(String[] args) { ArrayList list = new ArrayList(); //添...
2021-11-26 20:16:00
810
原创 第六章:IO流
1, io流: 实现文件数据的读写,文件的拷贝,上传下载.. 流: 一连串流动的数据,以先入先出的方式进行传输 流就是管道2,数据源 --IO-->目的地 分类: 流向分: (一切以程序为中心) 输入流 输出流 操作单元: 字节流 :万能流 * 字符流 :只能操作纯文本内容.. 功能分: 节点流 : 真实做读写.. 功能流(处理流) : 增强节点流功能与性能 字节流: 节点流: 字节数组流 ByteArray 文件流 File *** 字节流的输入流节点流 InputStream 字节输入流的父类
2021-11-25 20:45:16
112
原创 第五章:常用类
5.41String类1, String : 不可变长的字符序列 String类表示字符串。 Java程序中的所有字符串文字(例如"abc" )都实现为此类的实例。 2, StringBuilder : 可变长的字符序列, 字符串缓冲区支持可变字符串 3, StringBuffer : 可变长的字符序列;public class Class001_String { public static void main(String[] args) throws UnsupportedEncodi.
2021-11-24 20:32:14
83
原创 第四章:异常
4.3.1异常体系1,Exception 异常 java中程序一旦遇到异常,程序无法继续向下执行Throwable/ \Error Exception2,Error: 错误,一般是由虚拟机生生成并脱出的,不需要程序猿控制,程序媛不关注Exception : 异常检查时异常|编译时异常 : 编译期间遇到的异常,如果不处理,程序语法运行运行时异常 : 运行期间遇到的异常,通过增强程序健壮性的代码就可以解决 if...3,常见的运行时异常:1.空指针异常 NullPoint
2021-11-23 20:59:44
309
原创 第三章内部类
1,内部类 了解,理解 类中定义类 2,内部类的分类: 成员内部类 静态内部类 私有内部类 局部内部类 匿名内部类 * lambda表达式**** 3,成员内部类 : 内部类定义在外部类的成员位置 当一个类的成员也是另外一种事物,这个成员可以定义为内部类 成员内部类也是类具有类的特点,能够继承父类,能够实现接口,也具有成员的特点,可以被成员修饰符修饰 4,注意: 只有静态内部类中才能定义静态内容,其他内部类中不能定义静态内容除了静态常量 成员内部类中可以直接使用外部类中的成员,包括私有的 外部类中需要通..
2021-11-22 20:15:12
183
原创 第二章:数组
3.1 特点定长长度一旦确定不可以改变。相同数据类型其元素必须是 相同 类型,不允许出现混合类型。数组中的元素可以是任何数据类型,包括基本类型和引用类型。位置有序元素所在的位置是有序的。数组本身属于引用类型数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。数组本身就是对象Java 中对象是在堆中的,因此数组无论保存基本类型还是其他对象类型,数组对象本身是在堆中的。数组中可以存储任意类型的数据3.1.2 定义**1.3数组声明
2021-11-21 15:00:32
452
原创 3,常用类
3.4常用类3.41String类1, String : 不可变长的字符序列 String类表示字符串。 Java程序中的所有字符串文字(例如"abc" )都实现为此类的实例。 2, StringBuilder : 可变长的字符序列, 字符串缓冲区支持可变字符串 3, StringBuffer : 可变长的字符序列;public class Class001_String { public static void main(String[] args) throws Unsupport.
2021-11-18 20:59:55
333
原创 第一章:面向对象
1.1什么是对象车是对象、人是对象、电脑是对象,登录、注册、删除商品、购物车在Java中万事万物皆为对象。 解决实际问题的时候,能够正确的创建对象,并且需要能够正确的找对对象。1.2对象和类的关系类: 种类,动物类,人类,类别 为了满足人类更好的认识周边这个社会,我们将某些具备相同特征的动物,其他的东西归为一类 归类的方式:将具备相同表现或者是相同功能的某些具体事务放置在一起归为一类 抽象的概念:构想去了多个具体的事务的像的部分归为一类 对象
2021-11-08 20:51:46
175
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人