Java手记
文章平均质量分 74
记录一些开发过程中遇到的问题以及解决办法
筱筱攻城狮
要想不被取代,首先你要成为不被取代那一部分
展开
-
【亲测】Java两种方式获取视频的分辨率,大小等基本信息
最近开发项目,涉及到短视频这块,前端要求返回视频的分辨率和文件大小,特在此记录一下!方式一:第一步:导入maven坐标需要注意这个jar包maven仓库中没有,需要自行下载,我是下载到本地,手动放在我的本地仓库中,让maven将我本地包加载进去<dependency> <groupId>it.sauronsoftware</groupId> <artifactId>jave</artifactId> <version原创 2021-07-12 16:55:27 · 5316 阅读 · 4 评论 -
Java中常用的类[干货满满]
文章目录一、字符串相关的类一、字符串相关的类代码示例:原创 2021-06-19 11:52:04 · 378 阅读 · 0 评论 -
设置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 · 6074 阅读 · 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 · 5104 阅读 · 3 评论 -
<![CDATA[]]>的妙用!
文章目录一、为什么需要<![CDATA[]]>?二、<![CDATA[]]>是什么?三、<![CDATA[]]>怎么用?本着为什么?是什么?怎么用?三原则来了解一下<![CDATA[]]>一、为什么需要<![CDATA[]]>?我们知道,在xml中,”<”、”>”、”&”等字符是不能直接存入的,否则xml语法检查时会报错,如果想在xml中使用这些符号,必须将其转义为实体,如”<”、”>”、”&原创 2021-05-06 11:11:44 · 2740 阅读 · 0 评论 -
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 · 1254 阅读 · 2 评论 -
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 · 13626 阅读 · 0 评论 -
BigDecimal 详解
首先,学习一个东西,我们都必须要带着问题去学,这边我分为 【为什么?】【是什么?】【怎么用?】 【为什么要用BigDecimal?】 首先,我们先看一下,下面这个现象 那为什么会出现这种情况呢? 因为不论是float 还是double都是浮点数,而计算机是二进制的,浮点数会失去一定的精确度。 注:根本原因是:十进制值通常没有完全相同的二进制表示形式;十进制数的二进制表示形式可能不精确。只能无限接近于那个值 但是,在项目中,我们不可能让...原创 2021-04-21 18:06:47 · 1811 阅读 · 0 评论 -
干开发好几年,还不知道什么是跨域?如何解决跨域?看这篇就够了!!!
一、为什么会出现跨域问题出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。同源策略会阻止一个域的javascript脚本和另外一个域的内容进行交互。所谓同源(即指在同一个域)就是两个页面具有相同的协议(protocol),主机(host)和端口号(port)二、什么是跨域当一个请求url的协议、域名、端口三转载 2021-04-20 09:27:55 · 159 阅读 · 0 评论 -
为什么要配置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 · 439 阅读 · 0 评论 -
【多种解决方法】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 · 89207 阅读 · 23 评论 -
你真的了解Java中的空指针异常吗?
文章目录一、什么是空指针异常?二、为什么会出现空指针异常三、怎么解决空指针异常?一、什么是空指针异常?我们都知道java是没有指针的,这里说的"java指针"指的就是java的引用,我们不在这里讨论叫指针究竟合不合适,而只是针对这个异常本身进行分析。空指针就是空引用,java空指针异常就是引用本身为空,却调用了方法,这个时候就会出现空指针异常。可以理解,成员变量和方法是属于对象的(静态的除外),在对象中才存在相对应的成员变量和方法,然后通过对象去调用这些成员变量和方法。对于空指针来说,它不指向任何对象,原创 2021-03-10 10:48:36 · 523 阅读 · 0 评论 -
【已解决】谷歌浏览器提示:无法访问此网站网址为 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 · 39628 阅读 · 13 评论 -
【已解决】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 · 7445 阅读 · 4 评论