- 博客(40)
- 资源 (8)
- 问答 (3)
- 收藏
- 关注

原创 抖音很火的立方体相册(HTML+CSS编写)
话不多说:先看图说话首先立方体会不定向移动,鼠标移上去后会打开,具体效果看git图片接下来呈上代码:1.页面<!DOCTYPE html><html><head><meta charset="utf-8" /><title>一叶兰</title><link rel="stylesheet" href...
2019-12-04 10:21:12
20087
64
原创 【亲测】Java两种方式获取视频的分辨率,大小等基本信息
最近开发项目,涉及到短视频这块,前端要求返回视频的分辨率和文件大小,特在此记录一下!方式一:第一步:导入maven坐标需要注意这个jar包maven仓库中没有,需要自行下载,我是下载到本地,手动放在我的本地仓库中,让maven将我本地包加载进去<dependency> <groupId>it.sauronsoftware</groupId> <artifactId>jave</artifactId> <version
2021-07-12 16:55:27
5671
4
原创 LayUI集成FraUpload插件实现多图片上传,超简单实用!
LayUI中集成FraUpload插件实现多图片上传,并可拖动图片进行排序实现效果如下:使用方法1.在html中加下如下代码<div class="layui-form-item"> <label class="layui-form-label">帖子图片:</label> <!-- <div id="show_images2">--><!-- </div>-->
2021-06-15 11:36:32
1041
原创 SpringBoot轻松集成Swagger
文章目录一、简介二、SpringBoot集成Swagger第一步:创建一个SpringBoot项目第二步:引入maven坐标第三步:写yml第四步:主启动第五步:创建SwaggerConfig配置类第六步:使用swagger注解进行标识和说明三、注解说明与测试一、简介官网:https://swagger.io/Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集
2021-06-15 10:18:34
685
原创 设置Intellij IDEA中全文搜索的file mask属性,让搜索更方便!
最近IDEA换成了2021.1版本,在进行全局搜索的时候发现file mask中是空的,这就让我很难受,必须整回来修改步骤:1.找到IDEA的配置文件find.xml我的路径是:C:\Users\Letsuner\AppData\Roaming\JetBrains\IntelliJIdea2021.1\options【每个人的可能不一样】奉劝一句:不要直接在C盘搜索find.xml,你会发现搜了个寂寞,推荐使用Everything【秒出搜索结果】2.修改配置文件并保存<applicat
2021-05-27 16:51:28
6456
8
原创 轻量级工具emoji-java处理emoji表情字符
文章目录1.新建一个普通的Java项目2.导入maven坐标3.API介绍4.EmojiParser解析器的使用4.1. 转换成Unicode4.2. 转换成aliases4.3. 转换成html4.4. 删除Emoji表情符号4.5. 实际应用在做Java开发中,很多地方需要做Emoji表情的处理,比如评论功能允许输入Emoji表情符【如果不处理是无法存入数据库中的】,昵称不允许使用Emoji表情符等等,所以我们必须要学会怎么在java中处理Emoji表情,最近发现github上有个很牛逼的轻量级开源
2021-05-21 14:52:36
5597
3
原创 尚硅谷——宋红康老师超详细IO流的相关讲解
文章目录一、File 类的使用1.常用构造器2.路径分隔符3.常用方法二、IO流原理及流的分类1.Java IO原理2.流的分类3.InputStream & Reader输入流介绍与使用3.1使用字节流处理文本文件案例3.2read()测试:3.3read(char[] cbuf)测试4.OutputStream & Writer输出流介绍与使用4.1write()测试4.2读取文件内容并写入到另一个文件案例4.3图片赋值案例4.4视频复制案例三、节点流(或文件流)1.读取文件2. 写入文
2021-05-14 09:21:17
1038
4
原创 轻松带你上手最好用的操作Excel工具——EasyExcel
文章目录一、初识EasyExcel1. Apache POI介绍1.1 学习使用成本较高1.2 POI的内存消耗较大1.3 特点2. EasyExcel2.1 重写了POI对07版Excel的解析2.2 特点二、常用API及注解1、常用类2、读取时的注解@ExcelProperty@ExcelIgnore@DateTimeForma@NumberFormat@ExcelIgnoreUnannotated3、 读取时通用参数4、ReadWorkbook(工作簿对象)参数5、ReadSheet(工作表对象)参数
2021-05-11 17:59:32
3410
2
原创 一文教你轻松掌握Apache POI的基本使用
文章目录一、Apache POI介绍二:Apache POI常用的类三、实例演示示例一:在桌面生成一个Excel文件【03版本】示例二:03版本大量数据写入【HSSF】示例三:07版本大量数据写入【XSSF】示例四:大量数据写入【SXSSF】示例五:读取Excel,解析数据 [ 多数据类型校验 ]四:Java Web 中导出和导入Excel1、导出示例2、导入案例3、下载Excel模板一、Apache POI介绍开发中经常会设计到excel的处理,如导出Excel,导入Excel到数据库中,几年前操作E
2021-05-10 10:21:00
1275
2
原创 <![CDATA[]]>的妙用!
文章目录一、为什么需要<![CDATA[]]>?二、<![CDATA[]]>是什么?三、<![CDATA[]]>怎么用?本着为什么?是什么?怎么用?三原则来了解一下<![CDATA[]]>一、为什么需要<![CDATA[]]>?我们知道,在xml中,”<”、”>”、”&”等字符是不能直接存入的,否则xml语法检查时会报错,如果想在xml中使用这些符号,必须将其转义为实体,如”<”、”>”、”&
2021-05-06 11:11:44
3065
原创 2021年了还不知道前后端数据交互格式?
文章目录一、content-type介绍二、常见的媒体格式类型如下:三、前后端传递数据的格式问题及解决方案四、深究一下1、请求的数据格式的区别2.键值对格式:3.Json格式:4.请求体的区别:Form data 和Request Payload5.后端获取请求参数一、content-type介绍Content-Type(内容类型),一般是指网页中存在的Content-Type,用于定义网络文件的类型和网页的编码,决定浏览器将以什么形式、什么编码读取这个文件,这就是经常看到一些 PHP 网页点击的结果却
2021-04-27 15:08:21
2164
2
原创 不看后悔系列——JQuery学习笔记
文章目录初识jQuery1.jQuery下载地址1.2jQuery和JS的加载模式1.3jQuery冲突问题2.jQuery核心函数和工具方法2.1jQuery核心函数2.2jQuery对象2.3jQUery静态方法和实例方法2.4静态方法each2.5 map方法2.6 jQuery中的其它静态方法2.7 静态方法holdReady方法3. jQuery属性操作3.1 jQuery基本选择器3.1.1 基本选择器3.1.2 层次选择器3.2 jQuery过滤选择器3.2.1 基本过滤选择器3.2.2 内容
2021-04-24 18:15:56
1961
原创 Java中@Scheduled定时任务详解
Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式:(1) Seconds Minutes Hours DayofMonth Month DayofWeek Year(2)Seconds Minutes Hours DayofMonth Month DayofWeek一、结构corn从左到右(用空格隔开):秒 分 小时 月份中的日期 月份 星期中的日期 年份二、各字段的含义注意事项:每一个域都使用数字,但还可以出现如下特殊
2021-04-22 10:41:12
14630
原创 BigDecimal 详解
首先,学习一个东西,我们都必须要带着问题去学,这边我分为 【为什么?】【是什么?】【怎么用?】 【为什么要用BigDecimal?】 首先,我们先看一下,下面这个现象 那为什么会出现这种情况呢? 因为不论是float 还是double都是浮点数,而计算机是二进制的,浮点数会失去一定的精确度。 注:根本原因是:十进制值通常没有完全相同的二进制表示形式;十进制数的二进制表示形式可能不精确。只能无限接近于那个值 但是,在项目中,我们不可能让...
2021-04-21 18:06:47
1998
转载 干开发好几年,还不知道什么是跨域?如何解决跨域?看这篇就够了!!!
一、为什么会出现跨域问题出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。同源策略会阻止一个域的javascript脚本和另外一个域的内容进行交互。所谓同源(即指在同一个域)就是两个页面具有相同的协议(protocol),主机(host)和端口号(port)二、什么是跨域当一个请求url的协议、域名、端口三
2021-04-20 09:27:55
181
原创 为什么要配置mybatis中的useGeneratedKeys=“true“ keyProperty=“id“?
场景:我生成评论/回复的时候需要用到评论/回复的ID,但是由于评论/回复表的id是主键,一般不会去手动设置主键值,因为主键都会在数据库中设置为自增,那现在就有个问题:执行了图1中将评论存入数据库操作后返回的id还是null[见图3],这时图2中postMessage.getId()拿到的值也是null图:1:图2:图3:图4:插入数据库的语句如下:解决办法:在将评论存入数据库中的sql语句中加上useGeneratedKeys="true" keyProperty="id"成功拿到I
2021-04-17 15:27:36
667
原创 【多种解决方法】Parameter ‘xxx‘ not found. Available parameters are [xxx,xxx, param3, param1,param2]
出现这个问题是因为Mybatis识别不了你的参数列表,所以才报这个错,如下:org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Parameter 'user_id' not found. Available parameters are [number, postId, page, param3, param1, param2]解决过程如下
2021-04-02 16:00:00
105294
24
原创 这些面试题你都会吗?——2021年面试真题汇总
记录一下2021.03.12-2021.3.19这周遇到的面试题题1:输入某年某月某日,判断这一天是这一年的第几天?(只允许使用int类型,不能使用date类型)题目分析:年份有闰年和平年之分,公历闰年的计算方法如下:1.普通年能被4整除且不能被100整除的为闰年。(如2004年就是闰年,1900年不是闰年)2.世纪年能被400整除的是闰年。(如2000年是闰年,1900年不是闰年)3.对于数值很大的年份,这年如果能整除3200,并且能整除172800则是闰年闰年的二月为29天,平年的为28天
2021-03-20 10:53:34
990
1
原创 尚硅谷MySQL经典版教程[婷姐基础篇]
数据库MySQL学习笔记文章目录写在前面MySQL引入数据库的好处数据库的相关概念数据库存储数据的特点MySQL服务的启动和停止MySQL服务端的登录和退出MySQL的常用命令MySQL语法规范DQL(Data Query Language)数据查询语言基础查询条件查询排序查询常见函数单行函数分组函数分组查询连接查询子查询where或having后面标量子查询列子查询行子查询select后面from后面exists后面分页查询联合查询查询总结D
2021-03-14 11:52:23
975
原创 你真的了解Java中的空指针异常吗?
文章目录一、什么是空指针异常?二、为什么会出现空指针异常三、怎么解决空指针异常?一、什么是空指针异常?我们都知道java是没有指针的,这里说的"java指针"指的就是java的引用,我们不在这里讨论叫指针究竟合不合适,而只是针对这个异常本身进行分析。空指针就是空引用,java空指针异常就是引用本身为空,却调用了方法,这个时候就会出现空指针异常。可以理解,成员变量和方法是属于对象的(静态的除外),在对象中才存在相对应的成员变量和方法,然后通过对象去调用这些成员变量和方法。对于空指针来说,它不指向任何对象,
2021-03-10 10:48:36
624
原创 狂神说笔记——Redis(下)
文章目录1.事务2.Jedis3.常用的APIString4.SpringBoot整合5.Redis.conf详解6.Redis持久化RDB(Redis DataBase)AOF(Append Only File)7.Redis发布订阅8.Redis主从复制概念环境配置一主二从9.哨兵模式10.Redis缓存穿透和雪崩缓存穿透(查询不到数据)缓存击穿(量太大,缓存过期!)缓存雪崩1.事务Redis 事务本质:一组命令的集合! 一个事务中的所有命令都会被序列化,在事务执行过程的中,会按照顺序执行!一次性
2021-02-22 22:17:16
416
3
原创 狂神说笔记——Redis(上)
文章目录1.nosql 概述2.阿里巴巴架构演进4.NoSQL的四大分类5. Redis入门(1)概述(2)基础知识6.Redis安装(Window & Linux服务器)(1)Windows安装(2)Linux安装7.五大基本数据类型StringList(列表)Set(集合)Hash(哈希)Zset(有序集合)8.三种特殊数据类型Geospatial 地理位置hyperloglogbitmap1.nosql 概述为什么要用Nosql1、单机MySQL的年代!90年代,一个基本的网站访
2021-02-20 22:08:43
404
2
原创 认真看完就会系列——CentOS常用命令
文章目录一、概述及环境搭建二、常用的基本命令(必掌握)目录管理基本属性文件内容查看三、Vim编辑器使用及账号用户管理账号管理用户组管理磁盘管理四、三种软件安装方式及服务器基本环境搭建jdk安装(rpm安装)Tomcat安装(解压缩安装)安装Docker(yum安装)五、 宝塔面板安装一、概述及环境搭建开机登录开机会启动许多程序。它们在Windows叫做"服务"(service),在Linux就叫做"守护进程"(daemon)。开机成功后,它会显示一个文本登录界面,这个界面就是我们经常看到的登录界
2021-02-20 11:05:58
1700
转载 JQuery中this与$(this)的用法区别,和JS中的this区别
文章目录1.jquery中this与$(this)的用法区别:2.js中的this作为构造函数调用全局环境中的this局部环境中的this作用域链中的this对象中的this重写this2.jquery中的this1.jquery中this与$(this)的用法区别:先看以下代码:$("#textbox").hover( function() { this.title = "Test"; },fucntion() { this.title = "OK”; } );说明:这里的this其实是一个
2021-02-19 20:28:41
1764
转载 狂神说自整理笔记——Docker【基础篇】
文章目录一、Docker入门Docker概述Docker为什么出现?Docker历史Docker能干嘛Docker安装Docker的基本组成安装Docker阿里云镜像加速回顾HelloWorld流程底层原理Docker的常用命令帮助命令镜像命令容器命令常用其他命令作业练习可视化Docker镜像讲解镜像是什么Docker镜像加载原理分层理解二、Docker进阶容器数据卷什么是容器数据卷使用数据卷实战:安装MySQL具名和匿名挂载初始Dockerfile数据卷容器DockerFileDockerFile介绍Do
2021-02-19 17:40:06
1017
原创 狂神说自整理笔记——Docker【进阶篇】
文章目录1.容器数据卷什么是容器数据卷?使用数据卷实战:安装MySQL具名和匿名挂载初始Dockerfile数据卷容器2.DockerFileDockerFile介绍DockerFile构建过程DockerFile的指令实战测试实战:Tomcat镜像发布自己的镜像小结3.Docker 网络理解Docker 0–link自定义网络网络连通实战:部署Redis集群4.SpringBoot微服务打包Docker镜像1.容器数据卷什么是容器数据卷?docker的理念回顾将应用和环境打包成一个镜像!数据?如
2021-02-19 17:35:02
2009
原创 SpringCloud(七)——Hystrix断路器
文章目录一、概述1.分布式系统面临的问题2.是什么?3.能干嘛?二、Hystrix重要概念1.服务降级2.服务熔断3.服务限流三、hystrix案例1.构建模块2.高并发测试四、服务降级五、服务熔断1.服务熔断是什么?2.实操3.原理(小总结)4.官网断路器流程图六、服务限流七、hystrix工作流程八、服务监控hystrixDashboard1.概述2.仪表盘3.观察监控窗口4.如何看监控图?一、概述1.分布式系统面临的问题2.是什么?3.能干嘛?服务降级服务熔断接近实时的监控……
2021-02-03 17:33:26
414
原创 SpringCloud(一)——微服务前置知识
一、版本的选择1.通过上面官网发现,Boot官方强烈建议你升级到2.X以上版本2.总体环境版本思考1:boot版已经到2.2.4为最新,为什么选2.2.2?官网有介绍只用boot,直接用最新的版本,同时用boot和cloud,需要照顾cloud,由cloud决定boot版本,由官网可见:思考2:SpringCloud和SpringBoot版本对应关系是什么?二、关于Cloud各种组件的停更/升级/替换1.由停更引发的“升级惨案”停更不停用:被动修复bugs,不再接受合并请求,不再发布
2021-01-30 19:58:58
432
2
原创 SpringCloud(六)——OpenFeign服务接口调用
文章目录一、概述1.OpenFeign是什么?2.能干嘛?3.Feign和OpenFeign两者区别二、OpenFeign使用步骤三、OpenFeign超时控制1.OpenFeign超时控制是什么?四、OpenFeign日志打印功能一、概述1.OpenFeign是什么?Feign是一个声明式的web服务客户端,让编写web服务客户端变得非常容易,只需创建一个接口并在接口上添加注解即可官网:https://github.com/spring-cloud/spring-cloud-openfeign
2021-01-27 21:20:47
240
4
原创 SpringCloud(五)——Ribbon负载均衡服务调用
文章目录一、Ribbon概述1.是什么?2.官网资料3.能干嘛二、Ribbon负载均衡演示1.架构说明2.POM文件3.RestTemplate的使用三、Ribbon核心组件IRule1.IRule:根据特定算法从服务列表中选取一个要访问的服务2.如何替换算法?三、Ribbon负载均衡算法一、Ribbon概述1.是什么?2.官网资料https://github.com/Netflix/ribbon/wiki/Getting-StartedRibbon目前也进入维护模式未来替换方案3.
2021-01-27 19:46:42
314
4
原创 SpringCloud(四)——Consul服务注册与发现
文章目录一、Consul简介1.Consul是什么?2.能干嘛?3.去哪下?4.怎么玩?二、安装并运行Consul1.官网安装说明:2.下载完成后只有一个consul.exe文件,硬盘路径下双击运行,查看版本信息3.使用开发模式启动三、服务提供者四、服务消费者五、Eureka,Zookeeper,Consul三个注册中心的异同点一、Consul简介1.Consul是什么?2.能干嘛?服务发现:提供HTTP和DNS两种发现方式健康监测:支持多种协议,HTTP、TCP、Docker、Shell脚本
2021-01-26 21:14:08
422
原创 【已解决】谷歌浏览器提示:无法访问此网站网址为 http://localhost:6667/XXX/XXX 的网页可能暂时无法连接,或者它已永久性地移动到了新网址
谷歌浏览器访问地址 http://localhost:6666/XX/XX 时提示:网址为 http://localhost:6667/XXX/XXX 的网页可能暂时无法连接,或者它已永久性地移动到了新网址。 ERR_UNSAFE_(Postman和360浏览器能访问)如上图所示谷歌浏览器没办法访问到,然后用Postman和360浏览器却可以成功访问:网上找了一下解决方案,原来是浏览器的问题,Chrome自己默认觉得一些端口号是不安全的,所以不允许发起请求,直接返回服务无法访问页面。访问路径中带有以
2021-01-22 17:05:09
40826
15
原创 SpringCloud(二)——Eureka的使用和集群搭建
文章目录1:Eureka是什么2:EurekaServer服务注册中心建立3:将已有的微服务注册进Eureka服务中心4:Eureka的自我保护机制5:Eureka的集群模式1:Eureka是什么2:EurekaServer服务注册中心建立3:将已有的微服务注册进Eureka服务中心4:actuator与注册微服务信息完善4.1 主机名称:服务名修改4.2 访问信息有ip信息和微服务info内容详细信息显示5:Eureka的自我保护机制6:Eureka的集群模式7:Eureka和Zooke
2021-01-13 11:59:31
315
原创 【已解决】cannot access org.springframework.core.env.environment 问题
SpringApplication.run编译不通过,且报cannot access org/springframework/core/env/EnvironmentCapable网上找的答案是:版本不一致首先先删除.m2文件夹下所有然后我把我的版本改到这个<groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId>&
2020-12-02 16:47:34
7961
5
原创 史上最详细的JavaScript的this指向问题,看完你就会!
JS中的this指向问题一直困扰了我很久,不知道this怎么用,什么时候用。今天有幸看了马老师的视频,特在此做一个总结与记录本文章主要从以下六个方面来解释this指向问题:(1)this的默认绑定(2)隐式绑定(3)隐式丢失(4)显式绑定(5)new的绑定(6)严格模式下的this指向下面开始剖析:(1)this的默认绑定<script type="text/javascript"> //1.全局环境下的this指向了windows console.l
2020-09-17 10:49:26
356
原创 【已解决】mysqld: File ‘.\杩滅▼浼氳瘖-鐥呯悊绉?slow.log‘ not found (Errcode: 2 - No such file or directory)
卸载mysql,删除和mysql相关的文件1.控制面板–删除之前安装失败的mysql对应的版本2.删除C:\Program Files (x86)\MySQL下的文件夹,见下图:3.显示隐藏文件4.删除ProgramData下的MySQL文件夹5.删除注册表里的相关信息:在运行中运行“regedit”文件,如图,打开注册表,删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL文件夹,HK
2020-07-25 12:00:52
11050
原创 自整理笔记——React基础之JSX语法
JSX是React的核心组成部分,它使用XML标记的方式去直接声明界面,界面组件之间可以互相嵌套。可以理解为在JS中编写与XML类似的语言,一种定义带属性树结构(DOM结构)的语法,它的目的不是要在浏览器或者引擎中实现,它的目的是通过各种编译器将这些标记编译成标准的JS语言。使用JSX语法后,你必须要引入babel的JSX解析器,把JSX转化成JS语法,这个工作会由babel自动完成。同时引入b...
2020-03-26 18:37:17
408
原创 关于IDEA中无法复制提示信息问题
初次发博客,很多不会排版的请见谅@筱攻城狮解决办法:windows系统: 按着alt 左键点击错误信息mac系统:按着option 左键点击错误信息1.将鼠标移动到报错代码处,或按住alt键,点击储物代码,报错信息将显示最下方的状态栏中,如图所示:2.鼠标移动到最下方状态栏上,右键点击copy,然后错误信息将会复制成功3.这样就可以直接在浏览器中粘贴进行查询错误原因,比起之前要自己...
2019-12-02 16:42:39
1655
SpringBoot集成smart-doc和torna接口文档的自动创建与文档推送
2021-08-03
Java获取文件分辨率,大小等基本信息Demo
2021-07-12
阿里JAVA开发手册[最新版+历史版本].zip
2021-04-05
this的使用总结.zip
2020-09-16
devExpress19.2下载地址.txt
2020-03-17
抖音很火的立方体相册.zip
2019-12-04
vue+elementUI:关于国际化的问题(分页和组件)
2020-01-03
happymmall商城(前后端分离项目):怎么在本地前端访问本地后端数据
2019-12-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人