- 博客(20)
- 资源 (1)
- 收藏
- 关注
原创 谷歌浏览器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
2904
原创 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
2469
原创 Java 调用串口 ,使用RXTX库
下载RXTX包;官方下载地址:http://fizzed.com/oss/rxtx-for-java (注:可能需要翻墙才能下载)下载完解压:这两个文件复制到:文件夹IDEA 引入jar包;选择好需要加载的jar包位置,点击OK 接口
2021-03-15 15:12:13
284
原创 Idea 控制台打印中文乱码
开发项目过程中,控制台中文输出一直乱码显示为问号。查询了网上很多资料,基本上都是修改idea的Settings编码。但即使设置了也没用,还是中文为乱码。解决办法:idea顶部面板:help->Edit Custom VM Options 打开一个配置文件。在文件的末尾填上:-Dfile.encoding=utf-8重启idea即可。...
2021-02-05 23:06:08
461
原创 前端将图片直接转成Base64,纯前端操作
需求:为了减少和服务器的交互,前端将图片文件直接转成Base64格式并且展示。/** * 将图片转成base64格式 * * @param imageFile 图片文件 * @param callback 转成成功函数回调(这里是接收转换成功结果的函数) * @param errorCallback 转成失败函数回调(这里是接收转换失败结果的函数) */export function convertImgToBase64(imageFile, callback, errorCallback)
2021-02-02 10:35:46
4841
原创 springboot 项目启动检查是否需要创建数据库。不存在就执行初始化脚本。
https://www.jianshu.com/p/721c76c1529c
2021-01-16 21:09:01
2702
1
原创 查看数据库事务及参数变量
查看版本:SELECT @@GLOBAL.version; 8.0.11查看隔离级别: SELECT @@session.transaction_isolation; 一般是RR(REPEATABLE-READ)可重复读查看会话参数变量: SHOW SESSION VARIABLES;变量分为:SESSION GLOBAL
2020-09-19 11:01:35
193
原创 解决MYSQL无法登陆 报错 ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘ (10061)
问题描述:提示:本想启动数据库连接来着,结果连接不上:之前因为测试程序,把系统时间改了。不知道是不是因为这个引起的。(待排查)解决方案:找到服务的MySQL,双击即可启动如果启动成功即可重新连接了。...
2020-09-19 10:04:00
368
转载 (转解决 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
559
原创 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
416
原创 ScheduledExecutorService 使用及注意事项
还在手写循环线程?就用他(ScheduledExecutorService),优雅点!优点:最大优点除了线程池的特性以外,可以实现循环或延迟任务。下面部分内容引用该博客:ScheduledExecutorService的使用引用博客内容ScheduledExecutorService 和 Timer 的区别Timer的内部只有一个线程,如果有多个任务的话就会顺序执行,这样我们的延迟时间和循环时间就会出现问题。ScheduledExecutorService是线程池,所以就不会出现
2020-09-15 17:43:24
9175
原创 echarts中堆叠柱状图的排序问题
有时候我们要对eharts的 柱形图的堆叠图 进行排序,例如属性排序 名字排序、分数排序等。echarts 没有排序的方法可用。但是我们可以通过对metrics的series数组进行排序,这样我们可以实现柱状图排序的功能。现将数据封装为一个集合,可根据集合的某个属性进行排序,排序完成后在push进去 series里,这样得到的效果结束排序后的柱状图的排序堆叠图。// vehicleAbnormal.sort((a, b) => { return b.name.local
2020-09-15 17:31:29
13340
原创 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
546
原创 SpringBoot 使用 WebSocket及注意事项
WebSocket 实例WebSocket 协议本质上是一个基于 TCP 的协议。为了建立一个 WebSocket 连接,客户端浏览器首先要向服务器发起一个 HTTP 请求,这个请求和通常的 HTTP 请求不同,包含了一些附加头信息,其中附加头信息"Upgrade: WebSocket"表明这是一个申请协议升级的 HTTP 请求,服务器端解析这些附加的头信息然后产生应答信息返回给客户端,客户端和服务器端的 WebSocket 连接就建立起来了,双方就可以通过这个连接通道自由的传递信息,并且这个连接会持续存
2020-09-03 10:56:58
938
原创 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
1357
原创 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
1783
原创 关于poi/Npoi创建批注后,EXCEL不能显示,wps能显示的问题(2020-08-25)
一般百度到这个:https://blog.youkuaiyun.com/zyr2206328732/article/details/48341191实测不是作者描述的原因。我的需求上:在列名(一个集合)增加注释。代码如下: Row headRow = sheet.createRow(0); XSSFDrawing drawing = (XSSFDrawing) sheet.createDrawingPatriarch(); int i = 0; for
2020-08-26 13:41:39
1137
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
10859
3
原创 VUEX 保存信息
VUEX 保存信息有时候我们在使用vue时,想要保存一些基本信息在用户的浏览器上面,这时就可以选择localStorage,localStorage的信息在不需要时需要手动清除,可能一些只在当前页面用到的信息就可以用vuex啦,每次刷新页面都会刷新里面的信息。先建个store.js 文件,里面包含你想保存的信息:import Vuex from "vuex";import Vue from...
2020-04-13 10:07:02
306
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人