自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Vue的npm安装和第一个vue项目

vue官网:https://v3.cn.vuejs.org/guide/introduction.htmlvue官网里面的npm(Node Package Manager 软件包管理系统)安装有两种:1:在最后一行里面也说了”大多数情况下运用Vue CLI(vue的脚手架)来构建版本”2:Vue CLI是一个基于 Vue.js 进行快速开发的完整系统, CLI一个全局安装的 npm 包CLI这个它是一个全局的配置,不需要你在项目里面的每一个页面去引入vue了.Vue.js的安装的安装它依赖于nod

2022-06-19 20:02:18 331 1

原创 SpringBoot引入Thymeleaf模板无法加载资源,在网页中样式不出现

用Thymeleaf模板的th:…引入静态资源,网页无法加载样式:使用该模板记得在配置文件中配置:目录结构:我的两个引用:一开始我是根据网上的这种前面加上/static/…但是我这里网页会报404,找不到资源,然后各种重启,清缓存等等都无效!!!然后我就重新开始从头来首先根据springBoot默认静态资源的加载为:当前项目根路径/ + 静态资源名 (放在static下面,不能夹着文件夹),像这样:是放在static下面的.然后这种情况是可以正常访问的,然后再把它丢进js里面,打开网页再次

2022-06-09 15:43:44 1079

原创 SpringBoot文件上传和图片显示

SpringBoot默认将静态资源映射到resources目录下的public、resources、static等目录。如果是web静态资源例如html、css、js、网站插图等静态资源,是可以放在这些目录下的。对于用户上传来的文件,放在resources目录下是有问题的。如果程序是以jar包形式运行的话,总不能每次发布打包都要把用户上传的文件也一并打进jar吧?这显然不是一个好方法这个时候可以去配置一个外部的虚拟路径需要的东西:Thymeleaf模板,IDEA和ctrl+C,这里使用的是Thymele

2022-06-01 20:40:51 740 3

原创 ES6新特性

ES6新特性一:let和const解决了:1.var 变量穿透2.常量修改的问题let定义常量可以修改const定义变量,去修改的话会报错模板字符串:动态拼接变量:常量${名称.值}二:箭头函数:一般写法:function sum(a,b){return a+b;};ES6:var sum2 = (a,b)=>{var num =a+b;return num; };ES6写法:(a,b) =>a+b;一般写法:var arr = [1,2,3,4,

2022-05-29 10:43:04 164

原创 jdbc.properties配置

jdbc.properties配置jdbc.driver=com.mysql.cj.jdbc.Driver说明:MySQL5用的驱动是com.mysql.jdbc.Driverjdbc.driver=com.mysql.cj.jdbc.Driver 是mysql-connection-java-6.x.jar以后的写法版本不匹配便会报驱动类已过时的错误参数说明:user 数据库用户名(用于连接数据库)passWord

2022-05-18 19:20:05 2806

原创 报错:明明有对应的xml文件,但是系统报错找不到

报错:明明有对应的xml文件,但是系统报错找不到原因:对应的target目录下面缺少与上面对应的xml文件,导致运行时报错,方法1:手动导入对应的xml文件到目录下面,方法2:在MyBatis核心配置文件中写:<build> <resources> <resource> <directory>src/main/java</directory> <inclu

2022-05-08 19:14:11 1480

原创 用Foreach新增多条数据(用户权限)

用Foreach新增多条数据(用户权限)前台数据:这里我根据选择到的用户权限得到对应的菜单id,将他们打包成一个对象丢到后台;还是利用ajax将数据传到后台,这里还是用JSON.stringify();将fd对象序列化:浏览器的数据:从这里我们可以看到数据是没有问题的,但是我不知道怎么样子在后台接收这个fd,因为他同时包含了一个数组和一个id值,以前都是接收数组用@RequestBody Integer[] array,然后我就直接在后台定义了一个Vo来接收这两个数值这里一定要用int[]类型

2022-04-28 14:51:25 234

原创 关于MyBatis中的resultMap和resultType

resultMap:返回集合类型,在xml的sql中要求select到from中的字段属于你在中定义的字段,并且property的属性值要和jsp的值对应,column的值要和数据库对应,这样子在查询的时候才能返回对应字段的值;resultType:返回的是数据类型,也是你定义在select到from中的字段的值,一般只有在写返回数据条数的时候才需要,一般可以不写除此之外还有parameterType:参数类型,一般来说参数只有java.lang.Integer 或者java.lang.String,

2022-04-10 08:34:58 1101

原创 for循环遍历获取子标签里面的值

前端的数据:1:获取子标签 $("#id").children(“标签名”)2:在控制台打印在控制台得到13条数据,但是我们需要得到这十三条数据里面的我设置好的value值其中这些在开头的数字是索引,代表有13个然后我们点开其中一个,发现里面有一行数据:里面有我们需要的”value”关键字,然后我们点开:就可以发现,里面的nodeValue:”1”的值符合我们的条件,然后我们在上面鼠标右键复制属性的地址到IDEA然后将数字用循环的i代替即可遍历完成...

2022-03-28 08:47:48 438

原创 Redis基本数据类型与使用场景

redis主要有五种数据类型,分别是String、Hash、List、Set、ZSet.1:String:单值存储:set [key] [value]取值:get [key]多值存储:mset [key1] [value] [key2] [value]取值:mget [key1] [key2]2:Hash:存储数据:hset [table] [key] [value]在原有数量上加数量:hincrby [table] [key] [数量]获取所有的数量:hgetall [table]删除

2022-03-20 09:25:23 870

原创 Spring入门

Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器(框架)Spring中最重要的三个特性:控制反转:IOC——Inversion of Control,指的是将对象的创建权交给Spring去创建。使用Spring之前,对象的创建都是由我们自己在代码中new创建。而使用Spring之后。对象的创建都是由给了Spring框架。其中IOC(控制反转) 是spring框架的核心内容控制反转是一种通过描述(XML或注解)并通过第三方去生产或获取特定对象的方式。在Spring中实现控

2022-03-09 16:01:47 49

原创 Spring MVC初学重点掌握的4个接口

Spring MVC初学重点掌握的4个接口DispatcherServletSpring MVC 所有的请求都经过 DispatcherServlet 来统一分发给Controller,在 DispatcherServlet 将请求分发给Controller之前需要借助 Spring MVC 提供的 HandlerMapping 定位到具体的 Controller。HandlerMappingHandlerMapping 接口负责完成客户请求到 Controller 映射。Controller

2022-03-02 21:04:00 701

原创 通过反射获取构造方法

通过反射获取构造方法类的加载当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。1:加载就是指将class文件读入内存,并为之创建一个Class对象。任何类被使用时系统都会建立一个Class对象。2:连接验证 是否有正确的内部结构,并和其他类协调一致准备 负责为类的静态成员分配内存,并设置默认初始化值解析 将类的二进制数据中的符号引用替换为直接引用3:初始化类加载器:负责将.class文件加载到内...

2021-05-18 09:47:58 210

原创 集合的遍历方式

数组既可以存储基本数据类型,也可以存储引用类型。它存储引用类型的时候的数组就叫对象数组。集合和数组的区别? 1:长度区别 数组固定 集合可变 2:内容区别 数组可以是基本类型,也可以是引用类型 集合只能是引用类型 3:元素内容 数组只能存储同一种类型 集合可以存储不同类型(其实集合一般存储的也是同一种类型)集合的遍历方式 迭代器 集合的操作步骤: 1:创建集合对象 2:创建元素对象 3:把元素添加到集合 4:遍历集合存储字符串并遍历 publ

2021-05-08 19:33:34 37

原创 2020-08-18

Css的垂直居中~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~开发工具与关键技术: MVC作者:赖辉撰写时间:2020/8/17通用水平、垂直居中方法:1、flex:.parent {display: flex;justify-content: center;align-items: center;}2、transform + position:.parent {pos

2020-08-18 11:12:55 76

原创 2020-08-18

PowerDesigner中创建数据库开发工具与关键技术: PowerDesigner作者:赖辉撰写时间:2020/8/171:打开PowerDesigner点击File2:Model name:你定义的数据库名称DBMS:要选择的数据库(这边对应你当前数据库的版本)例如我的是SQL server 2014,所以我选了这个:随后点击”ok”,之后让我们耐心等待几秒钟Londing...然后在右边的数据列表里面就会多了一个你刚刚建立的数据库模型在我们的右边工具栏是这样子的.

2020-08-18 11:12:12 81

原创 数据库的增删查改

左连接: 在查询完成之后的 Where 之前加上:into 自定义名称 1 from 自定义名称 2 in 自定义名称 1.DefaultIfEmpty() 即:List listPassengerInfor = (from tab1 in myModel.表 1 join tab2 in myModel.表 2 on 表 1.外键 equals 表 2.主键 join tab3 in myModel.表 3 on tab1.外键 equals tab3.主键 join tab4in myModel.表 4

2020-08-09 20:39:05 71

原创 Excel 导出的基本思路(需手动创建模板)

引入 NPOI.1:NPOI 导出 Excel 1:Excel 导出的基本思路(需手动创建模板)○1 : 创 建 工 作 簿 NPOI.HSSF.UserModel.HSSFWork 定 义 名 称 = new NPOI.HSSF.UserModel.HSSFWork();○2 :在工作簿中创建表:NPOI.SS.UserModel.ISheet 定义名 = 工作簿名称.CreateISheet(); 注意:这里的 HSSF 和 SS 只是命名空间,但在这当做类型使用,所以他俩的的功能有所区别:(只

2020-08-09 20:38:06 205

原创 我学的web的一点点知识

1 有表才有行,有行才有列,所以要通过表获取行,通过行获取列 2//回车确认 $(“body”).keyup(function (e) { //console.log(e.keyCode); if (e.keyCode == 13) { KaTeX parse error: Expected 'EOF', got '#' at position 3: ("#̲btnSubmit").cli…("").keydown/Keyup(function(e){ /function(e)里面的"e"表示存放的按键信.

2020-08-09 20:35:56 79

空空如也

空空如也

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

TA关注的人

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