自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 Gradle单元测试

Gradle单元测试测试模块打印test { testLogging { println(hello world) }}

2022-05-18 16:37:32 576

原创 谷歌浏览器90版本无法播放语音问题解决

背景:Vue项目需要在页面播放语音功能。谷歌浏览器升级后无法播放。谷歌浏览器警告提醒:speechSynthesis.speak() without user activation is no longer allowed since M71, around December 2018. See https://www.chromestatus.com/feature/5687444770914304 for more details解决办法:...

2021-06-05 10:58:10 2589

原创 class io.netty.util.internal.PlatformDependent0$6 cannot access class jdk.internal.misc.Unsafe

在使用 netty框架时发现在DEBUG模式下报错,但是不影响正常功能使用。就是看着不爽。解决办法是升级Netty 版本"C:\Program Files\Java\jdk-11.0.7\bin\java.exe" -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:64102,suspend=y,server=n -javaagent:C:\Users\杨学斯\AppData\Local\JetBrains\IntelliJIdea2020.2\gr

2021-03-19 14:22:19 2006

原创 Java 调用串口 ,使用RXTX库

下载RXTX包;官方下载地址:http://fizzed.com/oss/rxtx-for-java (注:可能需要翻墙才能下载)下载完解压:这两个文件复制到:文件夹IDEA 引入jar包;选择好需要加载的jar包位置,点击OK 接口

2021-03-15 15:12:13 229

原创 Idea 控制台打印中文乱码

开发项目过程中,控制台中文输出一直乱码显示为问号。查询了网上很多资料,基本上都是修改idea的Settings编码。但即使设置了也没用,还是中文为乱码。解决办法:idea顶部面板:help->Edit Custom VM Options 打开一个配置文件。在文件的末尾填上:-Dfile.encoding=utf-8重启idea即可。...

2021-02-05 23:06:08 410

原创 前端将图片直接转成Base64,纯前端操作

需求:为了减少和服务器的交互,前端将图片文件直接转成Base64格式并且展示。/** * 将图片转成base64格式 * * @param imageFile 图片文件 * @param callback 转成成功函数回调(这里是接收转换成功结果的函数) * @param errorCallback 转成失败函数回调(这里是接收转换失败结果的函数) */export function convertImgToBase64(imageFile, callback, errorCallback)

2021-02-02 10:35:46 4631

原创 springboot 项目启动检查是否需要创建数据库。不存在就执行初始化脚本。

https://www.jianshu.com/p/721c76c1529c

2021-01-16 21:09:01 2452

原创 查看数据库事务及参数变量

查看版本:SELECT @@GLOBAL.version; 8.0.11查看隔离级别: SELECT @@session.transaction_isolation; 一般是RR(REPEATABLE-READ)可重复读查看会话参数变量: SHOW SESSION VARIABLES;变量分为:SESSION GLOBAL

2020-09-19 11:01:35 155

原创 解决MYSQL无法登陆 报错 ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘ (10061)

问题描述:提示:本想启动数据库连接来着,结果连接不上:之前因为测试程序,把系统时间改了。不知道是不是因为这个引起的。(待排查)解决方案:找到服务的MySQL,双击即可启动如果启动成功即可重新连接了。...

2020-09-19 10:04:00 321

转载 (转解决 The server time zone value ‘Öйú±ê׼ʱ¼ä‘ is unrecognized or represents more than one time zone

解决:The server time zone value ‘�й���׼ʱ��’ is unrecognized or represents more than one time zone.mysql 数据库时区差版权解决问题:The server time zone value ‘�й���׼ʱ��’ is unrecognized or represents more than one time zone. You must configure either the server or JDBC

2020-09-17 10:29:48 500

原创 springboot 在项目启动完加载csv文件

项目中我们经常需要从文件中读取文件里面的数据,现在读取的是CSV文件。我将文件放在resource目录下,如下:在项目启动完成后再加载这一文件内容。第一步:先引入包。 compile group: 'org.apache.commons', name: 'commons-csv', version: '1.7'import org.apache.commons.csv.CSVFormat;import org.apache.commons.csv.CSVRecord;import o

2020-09-15 17:59:47 370

原创 ScheduledExecutorService 使用及注意事项

还在手写循环线程?就用他(ScheduledExecutorService),优雅点!优点:最大优点除了线程池的特性以外,可以实现循环或延迟任务。下面部分内容引用该博客:ScheduledExecutorService的使用引用博客内容ScheduledExecutorService 和 Timer 的区别Timer的内部只有一个线程,如果有多个任务的话就会顺序执行,这样我们的延迟时间和循环时间就会出现问题。ScheduledExecutorService是线程池,所以就不会出现

2020-09-15 17:43:24 8713

原创 echarts中堆叠柱状图的排序问题

有时候我们要对eharts的 柱形图的堆叠图 进行排序,例如属性排序 名字排序、分数排序等。echarts 没有排序的方法可用。但是我们可以通过对metrics的series数组进行排序,这样我们可以实现柱状图排序的功能。现将数据封装为一个集合,可根据集合的某个属性进行排序,排序完成后在push进去 series里,这样得到的效果结束排序后的柱状图的排序堆叠图。// vehicleAbnormal.sort((a, b) => { return b.name.local

2020-09-15 17:31:29 12900

原创 VUE 以组件形式使用 Echarts

介绍:ECharts 是一个使用 JavaScript 实现的开源可视化库,涵盖各行业图表,满足各种需求。ECharts 遵循 Apache-2.0 开源协议,免费商用。ECharts 兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等)及兼容多种设备,可随时随地任性展示。第一步:先在main.js引入所需的组件,如下图import ECharts from 'vue-echarts';import 'echarts/lib/chart/line'; /

2020-09-15 17:24:18 498

原创 SpringBoot 使用 WebSocket及注意事项

WebSocket 实例WebSocket 协议本质上是一个基于 TCP 的协议。为了建立一个 WebSocket 连接,客户端浏览器首先要向服务器发起一个 HTTP 请求,这个请求和通常的 HTTP 请求不同,包含了一些附加头信息,其中附加头信息"Upgrade: WebSocket"表明这是一个申请协议升级的 HTTP 请求,服务器端解析这些附加的头信息然后产生应答信息返回给客户端,客户端和服务器端的 WebSocket 连接就建立起来了,双方就可以通过这个连接通道自由的传递信息,并且这个连接会持续存

2020-09-03 10:56:58 842

原创 Springboot 读取resources目录下文件或者自定义文件的方式

想读取resouce/xxxx 目录下的yyy文件。只有第二种方式才能正常工作!第一种方式( 这种方法在linux下无法工作):File sourceFile = ResourceUtils.getFile(“classpath:picture/bottom.png”);第二种方式:Resource resource = new ClassPathResource(“picture/bottom.png”);// 有些系统提示找不到资源,可以把上面的代码换成下面这句:// ClassPathRe

2020-09-01 11:32:18 1264

原创 Java8 stream Api 实现深克隆Map,另外解决新Map的顺序问题

Java8 stream Api 实现深克隆Map,另外解决新Map的顺序问题一般情况,我们可以使用stream处理集合(例如List、Map)。如果你需要使用一个Map作为基础模板,在每次使用这个模板增加需要的新元素,如果直接赋值会出现把原来的Map给改掉问题。下面我们来解决这个问题!下面是将一个map集合处理成一个新的map集合。但是我们得到的结果是和原来不一样的,是乱序的。这是因为MAP.entrySet().stream().collect(Collectors..toMap(e ->

2020-08-31 11:08:22 1651

原创 关于poi/Npoi创建批注后,EXCEL不能显示,wps能显示的问题(2020-08-25)

一般百度到这个:https://blog.csdn.net/zyr2206328732/article/details/48341191实测不是作者描述的原因。我的需求上:在列名(一个集合)增加注释。代码如下: Row headRow = sheet.createRow(0); XSSFDrawing drawing = (XSSFDrawing) sheet.createDrawingPatriarch(); int i = 0; for

2020-08-26 13:41:39 986 2

原创 修改el-dropdown-item长度,elementUI样式修改

使用的组件: el-dropdown实现前:下拉选择框太长,需要改小长度实现后效果:直接style修改样式就行,利用就近原则。<el-dropdown @command="analyze_command" style="float:right;margin-right:10px;" trigger="click" :split-button="true" type="primary" placement="bottom-e.

2020-08-24 18:27:24 10285 3

原创 VUEX 保存信息

VUEX 保存信息有时候我们在使用vue时,想要保存一些基本信息在用户的浏览器上面,这时就可以选择localStorage,localStorage的信息在不需要时需要手动清除,可能一些只在当前页面用到的信息就可以用vuex啦,每次刷新页面都会刷新里面的信息。先建个store.js 文件,里面包含你想保存的信息:import Vuex from "vuex";import Vue from...

2020-04-13 10:07:02 260

ECMA-262.pdf

ECMA2017,发版时间2020年6月的英文版,有需要的同学可以下载。没有c币的可以留言邮箱,看到就回复。

2020-12-29

空空如也

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

TA关注的人

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