- 博客(42)
- 收藏
- 关注
原创 JAVA面试八股文----Mybatis
1.1#{}和${}的区别是什么1.2 Mybatis和ORM(Object RelationMapping hibernate(ipa)区别1.3 Mybatis怎么封装动态SQL(常见的动态sql的标签)1.4 Mybatis怎么实现分页 (利用播件pagehelper)1.5 插件原理1.6 Mybatis使用了哪些设计模式?1.7 Mybatis如何实现主键回填?1.8 Mybatis-级缓存和二级缓存有什么区别?1.9 mybatis的实现原理?【源码】mybatis源码上的
2024-06-05 15:54:56
1061
原创 MyBatis3.4全集笔记
1. MyBatis 简介2. Maven MyBatis搭建3. Mapper.xml文件的注册和自动扫描4.解决后台提示找不到对应xml文件5.两种处理操作数据库的方式6.关闭自动提交事务7.Xml配置方式的增删改查8.多参数传递9.Java中的Map结构传递10.Map结构传递11.注解的使用12.动态SQL的if使用 – 非常重要13.动态SQL的where使用14.动态SQL的choose when使用15.逆向工程mybatis-generator-maven-plu
2024-06-04 00:09:49
1476
原创 Java Web 06_JQuery基础
文章目录如何学习jQuery如何在项目中使用jQueryjQuery构造函数jQuery语法及如何获取页面元素jQuery选择器分类jQuery基本选择器jQuery层次选择器jQuery属性选择器DOM操作的分类jQuery查找元素节点jQuery设置内容和属性创建元素节点删除元素/内容追加DOM CSS样式为什么要学习jQuery动画和特效?幻灯片效果Ajax的原理介绍Ajax的优势Json数据
2023-12-22 09:08:53
1252
原创 Java Web 07-08_Layui
│ │─modules //模块 css 目录(一般如果模块相对较大,我们会单独提取,如下:)│ └─layui.css //核心样式文件。└─layui.js //核心库。├─font //字体图标目录。引入本地layui的css样式。├─css //css目录。引入本地layui的js库。这是自己的html代码。
2023-12-21 21:01:11
1145
原创 JavaWeb 05_JavaScript基础
JavaScript课程体系—、JavaScript概述1、什么是JavaScript2、为什么要使用Javascript3、JavaScript运行环境4、编写Javascript的语法结构5、变量定义与赋值6、JavaScript数据类型7、JavaScript中的基本类型转换8、JavaScript运算符有哪些9、函数定义与应用10、JavaScript的注释二、Js循环语句1、Javascript中的对象2、内置核心分类对象三、掌握JavaScript中的数组对象1、构造方法2
2023-12-20 10:00:00
1128
原创 Java Web 04_浮动、三大定位及CSS3新特性
1.display属性2.解决边框塌陷的问题3.绝对定位4.相对定位5.固定定位6.过渡transition7.变形transform8.动画animation
2023-12-19 09:01:51
1323
原创 Java Web 03_CSS样式
一、超级链接伪类二、网页背景三、x轴y轴颜色渐变四、盒子模型五、盒子三要素1、content-box含义:2、border-box含义:
2023-12-18 19:39:59
1181
原创 Java Web 02_HTML基础标签语法
还有做浏览器兼容的方式:二、音频audio标签兼容类似视频方式页面布局div : 单纯的容器header: 头部footer: 页脚nav : 导航section : 一块单独的区域article : 一篇独立的文章aside : 侧边栏内联框架iframe注意:结合超级链接的标签如:三、表单元素标签1、用来填的文本框text: 单行文本框password: 密码输入框textarea: 多行文本框email: 邮件地址输入框url: 网址输入框number
2023-12-14 08:55:40
645
1
原创 JAVASE JDBC、反射、设计者模式
Java DataBase Connectivity是一种用于执行SQL语句的Java API,它由一组用Java语言编写的类和接口组成。通过这些类和接口,JDBC把SQL语句发送给不同类型的数据库进行处理并接收处理结果。
2023-12-13 09:04:52
1150
原创 Java Web 01_HTML4&&HTML5基础标签语法
HMTL基础1.什么是HTML⒉常用的编码格式3.文本排版的常用标签4.特殊符号5.图像标签7.超级链接8.div标签标签的分类1.块级元素/块级标签:2.行级元素/行级标签:3.无序列表4.有序列表9.表格标签-重点表格厘性单元格属性
2023-12-12 20:14:48
1362
原创 JAVA面向对象知识点—全面详解
继承、重写、final关键字工具类String、Math、Arrays类封装异常-包装类、内部类、正则表达式、日期类、BigDecimal类Object类、String类多态
2023-12-11 14:43:00
1827
原创 JAVASE part21_JDBC与反射结合、设计模式
二、JDBC与反射结合三、设计原则单一职责原则:每个类只负责做一件事开闭原则:对扩展开放,对修改关闭里氏替换原则接口隔离原则依赖倒置原则:四、设计模式设计模式的几个要素设计模式分类:1.常见设计模式简单工厂模式工厂模式单例模式Runtime类模式设计模式装饰设计模式(扩展对象)2枚举
2023-12-10 17:19:26
1027
原创 JAVASE part20_反射
反射【1】反射概念[2】类加载2.1类加载的时机2.2类加载器2.3获取Class对象的方式2.4获取类的加载器2.5使用类加载器加载其它的文件[3】类加载的原理【4】反射构造器[5】反射属性(6】反射方法
2023-12-09 14:27:28
1173
原创 JAVASE part19_JDBC
—、JDBC1.JDBC概述1.1什么是jdbc1.2jdbc的作用1.3JDBC两大类1.4JDBC工作过程2.Jdbc数据库连接二、Api详解1注册驱动2获取链接3APl详解: java.sql.Statement接口:操作sql语句,并...4API详解:处理结果集(注:执行insert、update、d...5释放资源6关闭异常处理三、封装JDBCProperties四、SQL注入登录如何防止sql注入五、Jdbc控制事务1.java中事务的控制事多的同滚点
2023-12-08 09:06:59
941
原创 JAVASE MySql汇总
数据库就是存储数据的“仓库1. 创建数据库create database 数据库名;2. 使用数据库use database 数据库名;3. 删除数据库drop database 数据库名;数据库命名规范:1. 标识符不能是所用RDBMS的保留字2. 不允许嵌入空格或其它特殊字符3. 第一个字符必须是下列字符之一:a-z 和 A-Z,下划线 (_)、at 符号 (@) 或者数字符号 (#)4. 后续字符可以是at符号(@)、美元符号 ($)、数字符号或下划线,字母。
2023-12-07 20:11:14
1086
原创 JAVASE part18_MySql03
三.mysql函数的使用1亨符串函数2日期函数3数字函数四、事务1.ACID2.事务的隔离级别3.事务的操作五、索引1.索引优势劣势2索引分类3.如何创建索引六、数据库设计1.数据库设计步骤:数据字典2数据库设计规范(3NF)3.常见数据库设计外键设计多对多的表设计(商品与订单的关系)自连接自关联查询4.字典表设计5.权限管理设计
2023-12-06 18:31:17
996
原创 JAVASE part17_MySql02
一、复习数据完整性分类引用完整性(外键约束)二、DQL数据查询语言1.查询的机制⒉简单查询投影操作选择操作条件范围:in, not inlike模糊查询处理空值:排序操作聚合函数3.分组统—4.子查询select子查询(单行单列)-效潦极低,一般不用from子查询(多行多列)where子查询5.表联接表联接分类:三、存储引擎MySQL支持哪些存储引擎?四、事务ACID模型
2023-12-05 09:05:32
1018
原创 JAVASE part16_MySql01
一、为什么数据库1.数据储存在哪里?2.什么是数据库3.数据库的作用4.数据库的发展历史二、关系型数据库1.常见数据库产品2关系与非关系数据库的对比3.MySQL数据库发展史4.MySQL特点5.Mysq的安装三.SQL:1.SQL语句2.DDL定义数据库及表3.mysql中的数据类型4.数据完整性分类5.DML**数据操作语言
2023-12-04 12:52:31
1175
原创 JAVASE 集合汇总
1.集合的体系2.Collection常用的方法2.1基本功能2.2高级功能2.3集合的遍历3.Iterator 迭代器3.1迭代器的介绍3.2迭代器的怎么使用3.3迭代器的原理三、数据结构1.常见的数据结构2.栈,队列3.数组与链表1.List子类特点2.AarryList的方法使用3.Vector类特有方法4.LinkedList类特有的方法泛型的应用:1.类上定义泛型2.方法上定义泛型3.接口上定义泛型4.泛型通配符七、Set接口1.HashSet子类2.HashSet 如何实现唯—性(看源码)
2023-12-01 20:23:48
1466
原创 JAVASE part15_集合(Set接口、增强For循环、Map体系)
一、增加for遍历集合1.静态导入2.可变参数3.数组转集合二、Set接口1.HashSet子类2.HashSet 如何实现唯—性(看源码)3.去重原理4.LinkedHashSet子类5.TreeSet子类三、Map体系1.概述2.Map接口中的常用方法四、作业:基础题练习—:Map接口的特点练习二:Entry键值对对象练习三:Map接口中的常用方法练习四:Map接口中的方法练习五:HashMap存储键是自定义对象值是String练习六:Map集合的使用(—)练习七: Map集
2023-11-30 18:14:38
1094
原创 JAVASE part14_集合(Collection\List接口、数据结构、泛型)
二、集合1.集台的体系2.Collection常用的方法2.1基本功能2.2高级功能2.3集合的遍历3.Iterator迭代器3.1迭代器的介绍3.2迭代器的怎么使用3.3迭代器的原理三、数据结构1.常见的数据结构2.栈,队列3.数组与链表四、List 接口的方法1.List子类特点2.AarryList的方法使用3.Vector类特有方法4.LinkedList类特有的方法河型
2023-11-29 23:20:16
1109
2
原创 JAVASE part13-多线程(锁、线程的生命周期、线程池)
如何解决线程安全问题什么情况会出现线程安全问题同步锁同步代码块同步方法同步静态方法Lock锁synchronized与lock的区别死锁线程的生命周期图线程间的通信线程间通信的内存图线程池
2023-11-28 20:36:45
917
原创 JAVASE part12-多线程入门
一、多线程入门1.线程和进程2.并行与并发3.多线程的意义4.java程序的运行原理二、Thread的基本使用1.创建线程的步骤创建对个线程的方法获得线程的名字2多线程独立栈空间3.多线程的打印具有随机性4.线程的调庶三、线程的控制1.Thread类API2线程的休眠3.线程的加入4.线程的礼让5.线程的中断6.线程的守护四、Runnable创建多线程runable方式创建线程五、创建多线程方式总结线程安全问题卖票Thread实现卖票Runable实现出现同票原因出现负票的原因
2023-11-26 23:55:02
1101
1
原创 JAVASE part11-网络编程
计算机网络1.什么是计算机网络2.计算机网络主要功能3.网络通过的三要素4.IP地址5.端口号6.协议OSI七层模型传输层协议UDPTCP(三次握手,四次挥手)7.SocketUDP编程TCP编程作业
2023-11-25 10:32:13
1167
原创 JAVASE part10-I/O流
I/O流1.File文件2.构造方法:3.File类提供的方法创建删除判断重命名获取信息获取子目录及文件(数组)4.递归5.IO6.1/O的分类7.字节流—切皆为字节FileOutputStream((字节输出流)构造方法方法FilelnputStream(字节输入流)8.字符流字符编码字符集9.转换流:10.字符流子类
2023-11-24 09:02:39
1369
1
原创 JAVASE part09-异常
异常1.异常概述3.异常体系4.jvm 默认如何处理异常5.Throwable类的常见方法6.异常处理自己处理单个异常处理多个异常处理7.抛出异常throwsthrow8.throw 与throws的区别9.finally10.return 与finally 相关的面试题面试题自定义异常
2023-11-23 09:01:17
868
原创 JAVASE 面向对象08-包装类、内部类、正则表达式、日期类、BigDecimal类
包装类1.基本类型与包装类的对应1.int 转 String2.String 转int3.自动拆箱与装箱4.Integer缓冲池Character类BigInteger类BigDecimal类正则表达式1.Date类2.DateFormat类3.Calendar类四、内部类1.内部类是什么?2.内部类的访问特点:3.内部的划分(根据位置分乡4.成员内部类的使用5.成员内部类的修饰符6.面试题7.局部内部类8.匿名内部类9.面试题lambda表达式
2023-11-22 19:44:03
692
原创 JAVASE 面向对象-07 Object 类、String 类
Object 是类层次结构的根类.所有类都直接或间接继承自Object类。String 类不能被继承,因为被final修饰String的底层是一个字符数组,因为它被final修饰不能被修改
2023-11-20 10:34:09
154
1
原创 JAVASE 面向对象05-继承、重写、final关键字
多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可。通过extends关键字可以实现类与类的继承class 子类名 extends 父类名{ }单独的这个类称为父类,基类或者超类;这多个类可以称为子类或者派生类。有了继承以后,我们定义一个类的时候,可以在一个已经存在的类的基础上,还可以定义自己的新成员。
2023-11-16 19:59:44
153
1
原创 JAVASE 面向对象04-工具类 String、Math、Arrays类
代码块: {} 括起来的代码被称为代码块: 方法中定义的代码块,它的作用主要是限制变量的作用范围:类中的方法外(类的成员位置),每次在构造方法执行之前会先执行构造代码块作用: 如果多个构造方法中有相同的代码,可以放在构造代码块中:类中的方法外(类的成员位置),用{}括起来,且在前面加上static关键字作用: 对类进行初始化,仅仅执行1次。
2023-11-16 19:50:59
111
1
原创 JAVASE 面向对象03-封装
封装原则(设计原则/如何实现封装)封装的体现形式:private关键字private的特点构造方法构造方法的格式3.构造方法可以重载类的组成static的引入static 内存图static关键字的注意事项静态变量与成员变量的区别main方法
2023-11-16 19:18:09
137
1
原创 JAVASE 面向对象02-方法
以变量的位置进行分类:可以分为: 成员变量和局站变量成员变量: 类中方法外局部变量: 在方法的内部(包括方法里,及方法的声明-形参)一 、方法进阶1.方法的注意事项1.方法不调用不执行2.方法和方法是平级关系,不能嵌套定义3.方法定义的参数用, 隔开4.方法调用的时候传递的参数不用在前面写数据类型,直接写变量名( 实参不用写数据类型)5.如果一个方法有明确的返回值类型,一定要用return带回一个值。如果是void,return可以省略不写6.当方法的返回值类型是void的时候,只能单独直
2023-11-16 19:15:08
51
1
原创 JAVASE 面向对象01
*方法就是具有一定功能的代码块**注: java中我们叫方法, 叫其它语言中叫函数, 所以注意方法和函数是一个概念方法格式(语法)修饰符 返回值类型 方法名(参数类型 参数名1 , 参数类型 参数名2){ //方法体 return 返回值;修饰符: 目前的修饰符,就写 public static返回值类型 : 就是功能结果的数据类型,没有返回用void 关键字方法名: 给代码块取一个见名知义的名称,符合规则即可,方便进行调用形式参数: 就是在方法定义上的参数, 用于接收实际参数。
2023-11-16 18:52:49
85
1
原创 JAVA基础 part7
Java API是一本程序员的 字典 ,是JDK中提供给我们使用的类的说明文档。这些类将底层的代码实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类。"== 作用在基本数据类型时比较的的是值是否相同,作用在引用数据类型时比较的是两个对象的。所以我们可以通过查询API的方式,来学习Java提供的类,并得知如何使用它们。使用完毕后就会变成垃级, 但并不会立即进行回收,等垃级回收器空闲了,才进行回收。,但是equals()是可以重写的,如果重写后具体对比的含义根据。
2023-11-10 20:26:38
77
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人