- 博客(35)
- 资源 (11)
- 问答 (6)
- 收藏
- 关注
原创 Swing之JPanel圆角
代码public class PartPanel extends JPanel { private static final long serialVersionUID = 1L; public PartPanel() { super(); setOpaque(true); int fieldWeight = getSize().width; int fieldHeight = getSize().height; setSize(fieldWeight+5, fieldHeigh
2022-05-06 15:42:19
1437
原创 java音频之ffmpeg
系列文章目录第一章 语音处理——转wav类型第二章 java wav音頻文件播放文章目录系列文章目录前言一、引入javacv-platform包都包含什么二、如何获取本地ffmpeg执行器总结前言如第一章 语音处理——转wav类型 所写,可以有效实现语音文件转换,但在打包后发现,包很大;所以该章就记录下我自己处理过程;一、引入javacv-platform包都包含什么在maven中引入 <dependency> <groupId>org
2022-04-13 09:06:20
1784
原创 java wav音頻文件播放
wav音頻文件播放及時長import java.io.File;import javax.sound.sampled.AudioFormat;import javax.sound.sampled.AudioInputStream;import javax.sound.sampled.AudioSystem;import javax.sound.sampled.DataLine;import javax.sound.sampled.SourceDataLine;import it.sauro
2022-04-01 14:54:03
1962
原创 如何设置线程数
碰上一些常规的业务操作,比如,通过一个线程池实现向用户定时推送消息的业务,我们又该如何设置线程池的数量呢?可以参考以下公式来计算线程数:线程数=N(CPU核数)*(1+WT(线程等待时间)/ST(线程时间运行时间))可以通过 JDK 自带的工具 VisualVM 来查看 WT/ST 比例,以下例子是基于运行纯 CPU 运算的例子,我们可以看到:WT(线程等待时间)= 36788ms [线程运行总时间] - 36788ms[ST(线程时间运行时间)]= 0线程数=N(CPU核数)*(1+ 0 [W
2022-03-22 14:33:53
1921
原创 语音处理——转wav类型
文章目录前言一、maven依赖二、使用步骤前言基于ffmpeg开发,用于java技术语音格式转换。一、maven依赖</dependency> <dependency> <groupId>org.bytedeco</groupId> <artifactId>javacv-platform</artifactId> <version
2022-03-17 18:06:41
4460
原创 java 离线版语音转文字
使用vosk开源项目,基于java实现离线语音转文字文章目录前言一、VOSK是什么?二、使用步骤1.环境准备2.maven依赖如果导入失败可以下载jar,build path一下;3.语言模型4.运行代码总结前言当前主流的语音识别大厂有科大讯飞、百度、谷歌等,但在他们官网中发现,支持java离线版的并不多,科大讯飞离线包仅基于安卓,而百度官方并没有离线版的,所以在资源查找中筛选出VOSK、CMU Sphinx,并且两者都是开源的,但CMU Sphinx官网中并没有中文模型,所以在选用上选择了VO.
2022-03-17 17:44:02
9484
39
原创 hadoop环境搭建中常见问题
前景:最近重拾大数据上的知识,记录一下遇到的几种错。问题1:hadoop环境搭建完成后,访问hdfs网址:xx.xxx.xxx.xx:50070不能访问,试试:9870# 问题2:安装sqoop后尝试连接数据库报:Exception in thread “main” java.lang.NoClassDefFoundError: org/apache/avro/LogicalType解决方案:avro-1.8.1.jar包放到导入到hadoop的share/hadoop/mapreduc
2021-10-05 16:31:00
759
原创 分割字符串———Java StringTokenizer 类
分割字符串———Java StringTokenizer 类在看代码的过程中,遇见了一个分割字符串的Util,分享记录一下。文章目录分割字符串———Java StringTokenizer 类Java StringTokenizer 类一、StringTokenizer 构造方法:二、StringTokenizer 常用方法:三、实例Java StringTokenizer 类ava StringTokenizer 属于 java.util 包,用于分隔字符串。一、StringTokeni
2021-09-25 16:12:04
312
原创 Swing-自定义滚动条
Swing-自定义滚动条记录一下在java界面化展示中的案例,该滚动条可以动态显示。文章目录Swing-自定义滚动条效果如图:总结#自定义JScrollPane滚动条import java.awt.Color;import java.awt.Dimension;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.Rectangle;import java.awt.RenderingHints;imp
2021-09-08 17:35:10
987
原创 微服务Springcloud——Gateway(二) 集成hystrix(自定义接口熔断时间)
文章目录前言一、hystrix是什么?二、基础使用三、gateway集成hystrix3.1pom中引入hystrix的jar3.2 引入hystrix组件3.3 yml中配置hystrix总结前言哈喽,我是会写bug的要饭的。本次是在gateway中集成hystrix,就是针对不同的接口设定不同的超时时间。时间参数是从数据库抓取一、hystrix是什么? Hystrix 就是一个可以通过使用 延时策略 和 故障容错逻辑 帮助您管理控制这些分布式服务之间交互的一个库. Hystrix 通过 服务
2021-05-21 10:08:03
2699
4
原创 微服务Springcloud——Gateway
微服务Springcloud——Gateway文章目录微服务Springcloud——Gateway前言一、gateway是什么?二、使用步骤1.引入库2.读入数据总结前言现网上gateway多跟eurake或者数据库连用配置动态路由,但我只用到了gateway的转发功能,并不需要进行注册接口服务,所以在Filter里面进行了逻辑处理;提示:数据库中直接保存了要调用接口的整个url,无法配置动态路由。一、gateway是什么?pring Cloud Gateway 是 Spring Cl
2021-04-26 19:37:29
264
原创 微服务SpringCloud(二)——Feign
强更微服务,大家多多支持!!!简介Feign是Netflix开发的声明式,模板化的HTTP客户端,其灵感来自Retrofit,JAXRS-2.0以及WebSocket.Feign可帮助我们更加便捷,优雅的调用HTTP API。在SpringCloud中,使用Feign非常简单——创建一个接口,并在接口上添加一些注解,代码就完成了。Feign支持多种注解,例如Feign自带的注解或者JAX-RS注解等。SpringCloud对Feign进行了增强,使Feign支持了SpringMVC注解,并整合.
2021-01-16 15:11:55
169
原创 微服务SpringCloud (一) ——Eureka Ribbon
微服务SpringCloud (一) ——Eureka Ribbon集群整理一下微服务上的知识,写个详细的搭建过程,以及自我的一些理解。简介Eureka 是 Netflix 出品的用于实现服务注册和发现的工具。一个基于REST(Representational State Transfer)的服务,主要用于AWS cloud, 提供服务定位(locating services)、负载均衡(load balancing)、故障转移(failover of middle-tier servers)。我们
2021-01-13 14:58:04
120
原创 eclipse中调试失效
eclipse中调试按钮变灰色且快捷键没反应的解决方法:首先进入到eclipse的安装目录下;然后找到configuration目录下的org.eclipse.osgi文件夹;最后清空该文件夹即可。
2020-12-24 10:59:51
352
原创 圖片壓縮及字節轉換
/** * 按照 宽高 比例压缩 * * @param imgIs 待压缩图片输入流 * @param scale 压缩刻度 * @param out 输出 * @return 压缩后图片数据 * @throws IOException 压缩图片过程中出错 */ public static File compress(File file, double scale) throws IOException { byte[] srcImgData = getBytes(
2020-12-04 16:16:06
151
原创 ssm項目整合redis
添加jar<!--redis--><dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-redis</artifactId> <version>1.6.1.RELEASE</version></dependency><dependency> &
2020-11-25 19:40:46
118
原创 openfire離線、斷線、心跳
客戶端登出分為正常離線和斷線,正常離線會發送presence 消息通知服務器,斷線則無通知發送。正常離線:客戶端在離線之前發送由PresenceRouter 路由到PresenceUpdateHandler 中處理。判斷Type為unavailable 之后先進行廣播,再設置session的狀態,再更新presenceManager中用戶最后一次的狀態。presenceManager中會更新lastActivityCache 中的離線時間(這個時間就是我們在OF控制台中 用戶/組 頁面中看到的
2020-11-03 19:06:48
206
原创 JAVA基礎之ConcurrentHashMap
JAVA基礎之ConcurrentHashMap简介ConcurrentHashMap 是 util.concurrent 包的重要成员。本文将结合 Java 内存模型,分析 JDK 源代码,探索 ConcurrentHashMap 高并发的具体实现机制。由于 ConcurrentHashMap 的源代码实现依赖于 Java 内存模型,所以阅读本文需要读者了解 Java 内存模型。同时,ConcurrentHashMap 的源代码会涉及到散列算法和链表数据结构,所以,读者需要对散列算法和基于链表的数据
2020-10-28 17:00:43
699
1
原创 java中backspace監聽事件
1. 類實現KeyListenerpublic class ChatInputEditor extends ChatArea implements DocumentListener,KeyListene2.構造中添加監聽 public ChatInputEditor() { undoManager = new UndoManager(); this.addKeyListener(this);//添加鍵盤監聽 setMap(null);3.從寫Key
2020-08-10 17:12:26
422
原创 springboot+shiro
shiro簡介Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。主要功能三个核心组件:Subject, SecurityManager 和 Realms.Subject:即“当前操作用户”。但是,在Shiro中,Subject这一概念并不仅仅指人,也可以是第三方进程、后台帐户(Daemon Account)或其他类似事物。它仅仅意味着“当
2020-05-15 15:55:51
185
原创 plsql和sql developer導入導出
plsql導入導出1.導出表選擇tool–>Export tables—>選中要導出的表和導出地址2.導出存儲過程選擇tool–>Export User Objects—>選中要導出的存儲過程即可;3.導入file–>new–>command windows–>將導出的sql複製到SQL後面執行即可sql developer導入導...
2020-05-06 11:37:24
165
原创 windows啟動nginx閃退問題
1.如果logs的error.log中出現nginx: [emerg] bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions)這說明端口被占用。2.如果是CreateFile() “D:\nginx\nginx...
2020-04-01 16:01:57
444
原创 sentinl告警配置
sentinl:sentinl插件最新版本6.6.0,相匹配的kibana6.6.0,但最新的kibana并不能使用。配置sentinl插件:地址: https://github.com/sirensolutions/sentinl/releases/download/tag-6.2.3-3/sentinl-v6.2.3.zipkibana-6.6.0-windows-x86_64>...
2020-01-20 15:24:17
697
原创 Log4j
一、Log4j简介Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。1、LoggersLoggers组件在此系统中被分为五个级别:DEBUG、INFO、WARN、ERROR和FAT...
2020-01-17 11:24:55
135
原创 VScode离线汉化
一、下载VScode汉化插件https://download.youkuaiyun.com/download/qq_43704511/12083849二、安装MS-CEINTL.vscode-language-pack-zh-hans-1.41.1.vsix放在vscode的bin目录下在此处开启命令窗口输入code --install-extension MS-CEINTL.vscode-lang...
2020-01-06 11:01:49
1516
原创 ELK集群搭建(一)-----elasticsearch集群搭建
在同一ip上搭建elasticsearch集群修改node-1的elasticsearch.yml文件# ======================== Elasticsearch Configuration =========================## NOTE: Elasticsearch comes with reasonable defaults for most se...
2019-12-24 19:37:52
134
原创 springboot+elasticsearch+logstash+kibana
elasticsearch+logstash+kibana的下載官方地址:https://www.elastic.co/cn/products/log-monitoringelasticsearch的配置(⊙o⊙)…在Windows上安裝的,自帶jdk,解壓后直接:bin/elasticsearch.bat啟動啟動之後,訪問localhost:9200啟動成功!kibana的配置...
2019-12-10 10:37:30
213
原创 雙數據源的配置
雙數據源的簡單配置一、配置主數據源(master)@Configuration@MapperScan(basePackages = "主數據源的mapper包路徑", sqlSessionTemplateRef = "masterSqlSessionTemplate")public class MasterDataSourceConfiguration { @Value("${spr...
2019-11-20 19:04:59
101
原创 WebSocket使用
WebSocket簡單使用一、WebSocket單獨使用1.創建WebSocketpackage cn.crap.websocket;import java.util.Date;import javax.websocket.server.ServerEndpoint;import io.netty.buffer.ByteBuf;import io.netty.buffer.Un...
2019-11-20 18:52:59
142
原创 后台获取openid
@RequestMapping(value = “/decodeUserInfo”, produces = “application/json”)@ResponseBodypublic ReturnMsg decodeUserInfo(String code,String appid,String secret,String type) {try {//登录凭证不能为空if (code ...
2019-06-25 17:56:50
1643
原创 ### Error updating database. Cause: java.lang.IllegalArgumentException: invalid comparison: java.ut
如果拿传入的时间类型参数与空字符串‘‘进行对比判断则会引发异常.,所以应该去掉该判断, 只保留非空判断就正常了
2019-04-30 15:07:48
1975
原创 简单理解mapReduce
理解mapperReduce之前,需要先知道Yarnyarn:资源管理器,主从架构,所有的mapperReduce的资源调用都是Yarn分配的。Yarn有三大概念:ResourceManager,ApplicationMaster,NodeManager’。ResourceManager:分配和调度资源;启动并监控ApplicationMaster;监控nodeManagerApplicat...
2019-03-12 11:36:07
244
原创 sparksql连接hive中出现的错误
解决方案:mysql的jar包不匹配,所以从hive中cp mysql.jar 进到spark的jars中package com.cmd.sparkimport org.apache.spark.SparkConfimport org.apache.spark.sql.{DataFrame, SparkSession}object Spark5 {def main(args: Arra...
2019-03-06 22:20:41
822
原创 spark中sparksession报sessionstate出错
org.apache.spark.sql.internal.SessionState解决方法:jar包问题,2.11.7或者2.11.8即可
2019-03-06 16:42:14
1208
原创 懵逼黑怎样解决
&lt;!-- 引入 ECharts 文件 --&gt;&lt;script src="echarts.min.js"&gt;&lt;/script&gt;for(var i=0;i&lt;result.length;i++){option.series[0].data.push({‘name’:result[i].name,‘value’:res
2019-03-02 15:03:53
228
sentinl-master.zip
2020-01-09
123qwe-bigdesk-master.rar
2020-01-09
MS-CEINTL.vscode-language-pack-zh-hans-1.41.1.vsix
2020-01-06
springcloud gateway调用Webservice
2021-05-07
java获取from表单参数
2021-05-07
窗体靠边收缩,显示速度慢,怎么调整显示速度?
2021-04-27
springcloud gateway一次请求被执行多次
2021-04-26
springcloud gateway一次请求被执行多次
2021-04-26
gateway怎么上传文件
2021-04-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人