自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 集合框架,(后续补图)

集合框架1.集合家族体系Collection是父接口List和Set是子接口Map也是一个接口[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uoa4euHA-1607303007236)(.\img\集合体系.png)]2.List接口2.1 ArrayListArrayListArrayList 有序的 有下标 线程不安全 允许为null1.初始为一个空的Object数组2.当我们第一次添加元素的时候将 数组的长度赋值为103.当集合长度不够

2020-12-07 09:04:37 219

原创 多人协作、公司必备GIT 解决git乱码

1.简单说下使用场景单人开发:可以记录项目代码的所有历史记录,并且能够对版本进控制​ 历史记录:可以追溯以前所有写过的代码​ 版本进控制:对软件的功能相关代码进行版本控制​ 版本一增加了 空间功能 ,聊天功能​ 版本二 增加了 说说功能(包含 空间功能 ,聊天功能)多人协作:多个人同参与 以项目,多人之间代码协同​ A 开发登陆注册​

2020-11-26 21:38:03 525

原创 layUI笔记代码版

1、layui1.安装将解压的layui 文件夹拷贝到web 目录2.引入在jsp中插入这个依赖 <link rel="stylesheet" href="/layui/css/layui.css"> <script src="/layui/layui.js"></script>3.使用使用时,首先要导入模块<!DOCTYPE html><html><head> <meta charset

2020-11-26 21:14:52 208

原创 解决SSM中的编码问题

解决编码问题解决post请求编码问题在web.xml配置 <!-- 配置编码格式--> <filter> <filter-name>encodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param>

2020-11-26 21:06:10 528

原创 Spring事务、事务的隔离级别、对应的脏数据程度

1.什么是事务事务保证多条sql语句 要么执行,要么都不执行!四大特性:高频面试题原子性 不可分割,sql语句 要么执行,要么都不执行一致性 转账例子 a 向 b 转 100 a必须减100 b增加100 a和b总数不表隔离性 多个sql连接之间的数据影响 一个sql连接 开启事务在修 id 为 1的 学生,改连接未提交事务 ,另外的sql不能访问到 未提交事务的 数据 sql 连接的隔离持久性 提交之后数据可以持久保存,掉电不丢失开启事务

2020-11-26 21:00:40 268

原创 续更、Maven 安装,入门

1什么是maven?maven 是java的开源项目,安装运行需要jdk 运行环境作用1.java工程的jar包依赖管理2.Java项目的构建 包括 编译 测试 打包 部署2.maven安装测试3.Maven配置主要修改C:\soft\apache-maven-3.6.0\conf\settings.xmlmaven 本地仓库默认地址,如果c盘控件充裕不需要配置C:\Users\wgz.m2\repository<localRepository>D://path/to/

2020-11-14 11:11:28 149

原创 从基础到入门 的 LayUI

1、layui1.安装将解压的layui 文件夹拷贝到web 目录2.引入在jsp中插入这个依赖 <link rel="stylesheet" href="/layui/css/layui.css"> <script src="/layui/layui.js"></script>3.使用使用时,首先要导入模块<!DOCTYPE html><html><head> <meta charset

2020-10-31 12:06:15 764

原创 Layui 从0到一

Author:ShineVersion:9.0.1文章目录一、引言1.1 介绍二、环境搭建2.1 下载2.2 导入依赖三、页面元素3.1 布局3.2 字体图标3.3 按钮3.4 表单3.5 数据表格3.5.1 动态表格3.5.2 分页参数3.5.3 显示工具栏3.5.4 操作按钮3.5.5 操作按钮回调3.6 导航3.7 动画四、内置模块4.1 layer4.1.1 弹窗方法4.1.2 弹窗属性4.2 layDate4.3 upload4.4 carousel一、引言1.1 介绍官网:h..

2020-10-28 20:50:14 150

原创 Spring笔记(正,)

spirng1.什么是spring?Spring框架是一个开放源代码的J2EE应用程序框架,由Rod Johnson发起,是针对bean的生命周期进行管理的轻量级容器(lightweight container)。 Spring解决了开发者在J2EE开发中遇到的许多常见的问题,提供了功能强大IOC、AOP及Web MVC等功能IOC控制反转AOP面向切面编程1.1spirng的优点1.方便解耦,简化开发通过Spring提供的IoC容器,我们可以将对象之间的依赖关系交由Spring进行控制,避免

2020-10-25 11:59:37 239

原创 框架学习 三 Spring 、03、aop(maven,mybatis,spring,springmvc)

1.什么是AOP?AOP的全称是Aspect-Oriented Programming,即面向切面编程(也称面向方面编程)。它是面向对象编程(OOP)的一种补充,目前已成为一种比较成熟的编程方式。aop 就是面向切面编程aop 解决的问题就是将共同重复的代码就行抽离(日志,事务,鉴权)什么是切面?切面就是一个类,类里面包含类某一类具体业务(日志,事务,鉴权),用这个类 去拦截/增强 你需要监控的方法或者业务作用:1.将共同/重复代码抽取 提高开发i效率2.调高代码课维护性切入点:就是

2020-10-25 11:57:49 192

原创 框架学习 三 Spring 、02(maven,mybatis,spring,springmvc) 夹带设计模式

1bean作用域bean的作用域有7种,最常用的**有单例和原型还有request 、 session、 globalSession、 application、 websocketsingleton 单例singleton是Spring容器默认的作用域,当Bean的作用域为singleton时,Spring容器就只会存在一个共享的Bean实例。singleton作用域对于无会话状态的Bean(如Dao 组件、Service组件)来说,是最理想的选择。在配置文件声明bean 在容器只有一个唯一be

2020-10-24 18:11:16 195

原创 框架学习 三 Spring 、01(maven,mybatis,spring,springmvc)

1.什么是spring?spring是一个轻量级的容器框架,容器内放置的都是java 对象(java bean),当容器启动时,容器为我们创建对象,容器销毁时,对象也会销毁提供功能:ioc aop springMvc官方版本Spring框架是一个开放源代码的J2EE应用程序框架,由Rod Johnson发起,是针对bean的生命周期进行管理的轻量级容器(lightweight container)。 Spring解决了开发者在J2EE开发中遇到的许多常见的问题,提供了功能强大IOC、AOP及We

2020-10-24 17:50:25 282

原创 框架学习 二 Mbatis、03(maven,mybatis,spring,springmvc)

1.懒加载一对多懒加载1.mybatis配置中开启懒加载 <!-- 开启全局懒加载--> <setting name="lazyLoadingEnabled" value="true"/> <setting name="aggressiveLazyLoading" value="false"/>2.查询所有学生 /** * 查找学生 并查看学生的成绩 * 一对多懒加载 * @retur

2020-10-24 17:24:08 156

原创 框架学习 二 Mbatis、02(maven,mybatis,spring,springmvc)

1mybatsi配置文件1.mybatis 配置属性的顺序不能颠倒必须从上到下2.配置别名 <!-- 配置类型别名 必须写在environments 标签之上 --> <typeAliases> <!-- 为com.qfedu.entity.Student 取别名为 student--> <!-- <typeAlias type="com.qfedu.entity.Stud

2020-10-24 17:18:11 152

原创 框架学习 二 Mbatis、01(maven,mybatis,spring,springmvc)

.1.什么框架?框架软件的半成品,我们在框架基础上快速开发我们公司定制化的软件应用好处:1.开发速度块2.降低难度 框架提供了很多现成的模块和功能 拿来就用3.提供软件同一的规范 很多公司都在用4.提高软件质量 把关键的代码 业务实现 我们只是站在巨人肩膀上框架解决高并发高性能的问题,可以让初学者都能开出高性能的应用ORM框架?对象映射框架读取:将数据库表中的每一行数据 映射为java对象写入: 将java对象映射为数据库 每一行数据mybatis 就是一个orm框架,要取代

2020-10-24 17:09:31 219

原创 java初级面试题(五)

41、 进程和线程的区别答:1.定义进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源.2.关系一个线程可以创建和撤销另一个线程;同一个进程中的多个线程之间可以并发执行.相对进程而言,线程是一个更加

2020-10-24 09:41:07 273

原创 java初级面试题(四)

31、 字节流与字符流的区别答:要把一片二进制数据数据逐一输出到某个设备中,或者从某个设备中逐一读取一片二进制数据,不管输入输出设备是什么,我们要用统一的方式来完成这些操作,用一种抽象的方式进行描述,这个抽象描述方式起名为IO流,对应的抽象类为OutputStream和InputStream ,不同的实现类就代表不同的输入和输出设备,它们都是针对字节进行操作的。在应用中,经常要完全是字符的一段文本输出去或读进来,用字节流可以吗?计算机中的一切最终都是二进制的字节形式存在。对于“中国”这些字符,首先要得

2020-10-24 09:32:21 258

原创 java初级面试题(三)

21、 JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗?答:throws是获取异常 throw是抛出异常 try是将会发生异常的语句括起来,从而进行异常的处理, catch是如果有异常就会执行他里面的语句, 而finally不论是否有异常都会进行执行的语句。throw和throws的详细区别如下:throw是语句抛出一个异常。语法:throw (异常对象); throw e;throws是方法可能抛出

2020-10-24 09:27:22 228

原创 java初级面试题(二)

11、 abstract class和interface有什么区别?答:含有abstract修饰符的class即为抽象类,abstract 类不能创建的实例对象。含有abstract方法的类必须定义为abstract class,abstract class类中的方法不必是抽象的。abstract class类中定义抽象方法必须在具体(Concrete)子类中实现,所以,不能有抽象构造方法或抽象静态方法。如果的子类没有实现抽象父类中的所有抽象方法,那么子类也必须定义为abstract类型。接口(in

2020-10-24 09:23:08 146

原创 面试必背 Java初级面试题(一) 1~5 后续还有持续更新的帖子

1、说说&和&&的区别答:&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都## 标题为## 标题true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,例如,对于if(str != null && !str.equals(“”))表达式,当str为null时,后面的表达式不会执行

2020-10-24 09:17:40 155

原创 JAVA概述与环境搭建

JAVA概述与环境搭建1.计算机语言的执行机制1.1 编译执行:对源文件进行一次编译,可以多次执行,缺:不能跨平台​ 例:一份外文,翻译成中文,所有会中文的都可以进行执行,缺点是英文的需要在编译一次1.2 解释执行:边解释边执行,可以跨平台,缺:需要多次解释,效率低​ 例:一份外文,同时解释成多种语言,但是需要一句一句的,效率低1.3 JAVA执行机制:先编译,再执行。将我们写好的JAVA文件编译成class文件(二进制文件,机器码 0-1)Write once , Rin any

2020-10-17 09:38:15 146

原创 jquery02

1Dom操作内容的获取 $("#btn1").click(function(){ // 获取input 内容 alert($("#username").val()); }) //获取内容的两种方式 // 获取div 内容 不包含html 标签// console.log($("#div1").text()) ; // 输出div 内容 包含 html标签 console.log($("

2020-10-16 08:48:39 157

原创 jquery

1.jquery是一个js库,倡导写最少的代码,做最多的事情作用:操作dom,动画,事件,ajax异步请求功能2.jquery安装第一种:本地安装先将jquery-3.4.1.min.js 拷贝到js 文件夹 <!-- 本地应用js--> <script src="js/jquery-3.4.1.min.js"></script>引用网络 <!-- 引用cdn 地址安装 1.每次加载要去网络请求下载 2.线上应用可以使用c

2020-10-16 08:42:07 361

原创 Json&Ajax(异步更新(局部更新))

1.json是一种轻量级的数据交换(前端与后端服务器)格式特点:简单 清晰 易读其他传输格式:xml 谷歌的pb(pr…Buff,占用空间少,解析性能好)json示例json对象数字类型的值不用引号字符串类型的用双引号 应用{ "id": 100, "name": "志恒", "age": 18}json字符串{"id":100,"name":"志恒","age":18}json数组[{ "id": 100, "name": "志恒", "age": 1

2020-10-16 08:12:40 506

原创 框架学习 一 、Maven 、从0到1、(解决项目无法启动问题)(maven,mybatis,spring,springmvc系列)

1什么是maven?maven 是java的开源项目,安装运行需要jdk 运行环境作用1.java工程的jar包依赖管理2.Java项目的构建 包括 编译 测试 打包 部署2.maven安装测试[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qKpMIvVz-1602669625258)(maven-class.assets/image-20201013095910910.png)]3.Maven配置主要修改C:\soft\apache-maven-3.6

2020-10-14 18:10:38 219

原创 抽象类和接口(基础,代码版)

抽象类和接口1.抽象类概念:有一些事物,我们可以分析为类,但是相对比较抽象,不能直接实例化分析为具体的对象,此时我们可以将此类书写为抽象类。比如,动物,电脑,人……抽象类的规则:1.抽象方法使用abstract修饰 没有方法体2.抽象方法必须存在于抽象类中3.抽象类不能直接实例化 不能直接new对象 必须通过new子类的方式 来实例化 ,向上转型的方式4.子类必须实现父类的抽象方法 除非子类也是抽象类5.子类可以选择是否重写父类的非抽象(普通)方法6.抽象类中可以有构造方法,是给子类使用

2020-10-13 20:14:56 217

原创 MySQL(最全的MySQL基础版,代码版)

MySQL一、引言1.1 现有的数据存储方式有哪些?Java中存储数据(变量、对象、数组、集合),数据都是保存在内存中,属于瞬时状态数据文件(File)存储数据,保存在硬盘上,属于持久化状态存储1.2 以上存储方式存在哪些缺点?程序停止,数据就没了。文件存储的数据:没有数据类型的区分没有访问安全限制没有备份、恢复机制。二、 数据库2.1 概念​ 数据库是 “按照数据结构来组织、存储、管理数据的仓库”。是一个可以长期存储在计算机内的、有组织的、有共享的、可以统一管

2020-10-13 20:03:18 1961

原创 常用类

1.枚举使用enum修饰类,用于规定一些特殊的值,枚举中的值都是静态常量枚举也可以用于switch中package com.qfedu.test1;public enum Week { SUN,MON,TUE,WED,THUR,FRI,SAT}package com.qfedu.test1;public class TestEnum { // enum枚举也可以用于 switch中 // 根据枚举的值 输出一周的天数 public static void main(Str

2020-10-13 19:49:50 180

原创 封装和继承 (基础,代码版)

1.封装概念:将类中的属性隐藏在类的内部,使用private修饰,不让外部类直接访问,提供一对公开的getter、setter方法,getter方法用于获取属性值(读取),setter方法用于设置属性值(写入)封装的步骤:1.属性私有2.方法公开封装的好处:1.便于使用者正确使用系统,防止错误修改属性2.降低了构建大型系统的风险3.提高程序的可重用性4.降低程序之间的耦合度package com.qfedu.test1;public class Student { priva

2020-10-13 19:45:11 190

原创 多线程和synchronized(代码版)

1.线程和进程进程:进行中的程序,只有程序在运行过程中,才能称之为进程。计算机CPU分配资源的最小单位。线程:每个进程至少包含一个线程,进程和线程的关系就像车和车轮,线程不是越多越好,要结合实际的硬件条件,线程是CPU调度和分派的基本单位线程执行的基本概念:单核心CPU的情况线程是轮流交替执行,而且是随机的,每个线程最多执行的时间的20ms,间隔非常短,所以我们感知不到这个过程,宏观看上去就是“同时”执行并行和并发:并发:同时发生,比如你点了两份菜,从饭店老板的角度看,宏观的角度,你是同时吃完的

2020-10-13 19:23:37 87

原创 JS--JavaScript语法基础

JavaScript语法基础使用JS操作网页(DOM)使用JS操作浏览器(BOM)与HTML和CSS的不同:html: 负责了一个页面的结构.css: 负责了一个页面的样式。javascript: 负责与用户进行交互。如何编写javascript的代码。方式1:可以使用<script>标签体内进行编写。 格式: <script type="text/javascript"> js代码;; </script&gt

2020-10-09 20:29:51 127

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除