收藏 / 列表

逐夢AI - Java 實現可靠的 WAV 音頻拼接:從結構解析到完整可播放的高質量合併方案

Java 實現可靠的 WAV 音頻拼接:從結構解析到完整可播放的高質量合併方案 在音頻相關的應用中,我們經常會接觸到音頻片段拼接的需求,例如: 文本轉語音(TTS)平台將多段語音按段落拼合成完整音頻; 語音導航系統需要按場景拼接提示音; 教育類產品中,將詞音、釋義、例句等片段組合成自然流暢的講解音頻; 錄音編輯工具中對多個錄音片段進行整合處理。 乍看之下,把多個 WAV 文件簡單拼接似

springboot , JAVA

程序猿DD - 微服務正在悄然消亡:這是一件美好的事

最近在做的事情正好需要系統地研究微服務與單體架構的取捨與演進。讀到這篇文章,許多觀點直擊痛點、非常啓發,於是我順手把它翻譯出來,分享給大家,也希望能給同樣在複雜性與效率之間權衡的團隊一些參考。 微服務正在悄然消亡:這是一件美好的事 為了把我們的創業產品擴展到數百萬用户,我們搭建了 47 個微服務。 用户從未達到一百萬,但我們達到了每月 23,000 美元的 AWS 賬單、長達 14 小時的故障,以

微服務

程序員小富 - 上線別再“一刀切”!Gateway 做流量染色 + 灰度發佈,告別線上事故

大家好,我是小富~ 最近團隊迭代頻繁,連續幾周都在做新功能上線,從測試環境驗證到生產環境放量,全程謹小慎微沒出一次故障,主要是用好了 Spring Cloud Gateway 的 流量染色 和 灰度發佈。 很多同學面試時被問用過 SpringCloud Gateway 嗎?,只會説做限流、鑑權,但這些都是網關的基礎操作。要想出去吹,得説用網關解決線上新版本平穩上線的問題。比如今天要分享的流量染色

springboot , JAVA

藍易雲 - log4j2定期刪除日誌文

在Log4j 2中,你可以使用 Delete策略來定期刪除日誌文件。以下是一個配置示例,演示如何在Log4j 2中配置定期刪除日誌文件: ?xml version="1.0" encoding="UTF-8"? Configuration status="WARN" Appenders RollingFile name="RollingFile" fileName="logs/app

redis , nosql , mongodb , yaml , xml

bin的技術小屋 - 時間輪在 Netty , Kafka 中的設計與實現

本文基於 Netty 4.1.112.Final , Kafka 3.9.0 版本進行討論 在業務開發的場景中,我們經常會遇到很多定時任務的需求。比如,生成業務報表,週期性對賬,同步數據,訂單支付超時處理等。針對業務場景中定時任務邏輯複雜,執行時間長的特點,市面上已經有很多成熟的任務調度中間件可供我們選擇。比如:ElasticJob , XXL-JOB , PowerJob 等等。 而在中間件的場

netty , JAVA , kafka

認真的紫菜 - Kotlin協程的取消機制:深入理解和優雅實現

本文首發於公眾號“AntDream”,歡迎微信搜索“AntDream”或掃描文章底部二維碼關注,和我一起每天進步一點點 Kotlin協程提供了一種高效的方式來處理併發和異步任務。在協程的生命週期管理中,取消協程是一項重要的操作。本文將深入探討Kotlin協程的取消機制,介紹除了直接使用Job的cancel方法之外的其他方式,並提供優雅的實現策略。 1. 協程取消的基本概念 在Kotlin協程中,取

Kotlin , 面試 , 協程 , Android , JAVA

呂秀才 - 深入淺出Java多線程(四):線程狀態

引言 大家好,我是你們的老夥計秀才!今天帶來的是[深入淺出Java多線程]系列的第四篇內容:線程狀態。大家覺得有用請點贊,喜歡請關注!秀才在此謝過大家了!!! 在現代軟件開發中,多線程編程已經成為提升應用程序性能和響應能力的關鍵技術。Java作為一門支持多線程編程的主流語言,其內置的豐富併發庫使得開發者能夠輕鬆創建、管理和協調多個線程以實現高效的併發執行。然而,深入理解和掌握Java線程的工作機

java多線程 , 線程 , 多線程 , JAVA

阿東 - 【Tomcat】《How Tomcat Works》英文版GPT翻譯(第二十章)

Chapter 20: JMX-Based Management(第 20 章:基於 JMX 的管理) Chapter 19 discussed the Manager application. It showed that the ManagerServlet class implemented the ContainerServlet interface to get access to Ca

tomcat , JAVA

vivo互聯網技術 - 分佈式鎖的實現原理

作者:來自 vivo 互聯網服務器團隊- Xu Yaoming 介紹分佈式鎖的實現原理。 一、分佈式鎖概述 分佈式鎖,顧名思義,就是在分佈式環境下使用的鎖。眾所周知,在併發編程中,我們經常需要藉助併發控制工具,如 mutex、synchronized 等,來保障線程安全。但是,這種線程安全僅作用在同一內存環境中。在實際業務中,為了保障服務的可靠性,我們通常會採用多節點進行部署。在這種分佈式情況下,

redis , 分佈式鎖 , zookeeper

醉舞經閣 - JZ-027-字符串的排列

字符串的排列 題目描述 輸入一個字符串,按字典序打印出該字符串中字符的所有排列。例如輸入字符串abc,則按字典序打印出由字符a,b,c所能排列出來的所有字符串abc,acb,bac,bca,cab和cba。 題目鏈接: 字符串的排列 代碼 import java.util.ArrayList; import java.util.Arrays; /** * 標題:字符串的排列 * 題目

算法 , JAVA , 回溯法 , 字符串處理

鴿鴿程序猿 - 【項目】【抽獎系統】獎品創建

一、圖片上傳功能 1.1 配置 application.properties 配置上傳⽂件路徑 ## 圖⽚服務 ## pic: local-path: D:/PIC # spring boot3 升級配置名 spring: web: resources: static-locations: classpath:/static/,file:

spring , yyds乾貨盤點 , 後端開發 , JAVA , Css

Java架構師 - 吹爆Alibaba自研的Spring全能筆記,建議人手一份!

Spring 這個技術棧,想必大家都知道,這玩意麪試必考工作必用,對於每位 Java 程序員來説都是至關重要的;俗話説 Java 開發不學習 Spring 就像士兵上戰場不帶槍,我認為這個比喻很形象。Spring 幾乎佔據了 Java web 的半壁江山,其重要性不言而喻,它跟它後面誕生的一系列解決方案被我們親切的稱為“Spring 全家桶”。 在當下毫不誇張地説,若是不會 Spring 就去面試

spring , spring-mvc , springboot , JAVA , 程序員

資深程序設計 - 基於springboot的智慧家園物業管理系統

1、研究背景 隨着城市化進程的加速,人們對居住環境的要求越來越高,傳統的物業管理模式已經難以滿足現代社區居民的多樣化需求。社區管理涉及眾多方面,包括業主信息管理、報修服務、投訴處理、繳費管理等,這些工作如果依靠人工操作,不僅效率低下,還容易出現錯誤和延誤。隨着信息技術的飛速發展,智能化、數字化的管理方式逐漸成為趨勢。智匯家園管理系統正是在這樣的背景下應運而生的。它利用 Ja

yyds乾貨盤點 , 數據 , MySQL , 智慧物業 , 管理系統 , 後端開發 , JAVA

g天命風流 - 併發編程之的ArrayList安全性的詳細解析

ArrayList不安全 ArrayList中的add方法沒有synchronized修飾,是不安全的 下面代碼運行結果(異常 java.util.ConcurrentModificationException): import java.util.ArrayList; import java.util.List; import java.util.UUID;

項目代碼 , List , JAVA , 前端開發 , Javascript

CodeSheep - 當了leader才發現,大廠最想裁掉的,不是上班總遲到的,也不是下班搞失聯的,而是經常把這3句話掛在嘴邊的

“當了 leader 才發現,公司最想裁掉的,不是上班總遲到的,也不是下班搞失聯的,而是經常把這 3 句話掛在嘴邊的” 這是最近在職場社區裏又被聊熱起來的一個老話題。 作為一個在職場上混跡了近 9 年的程序員,一路走來親眼目睹和經歷了程序員職場裏的各種風雨。從一開始的大頭兵到後來負責一個獨立的小團隊,從一個所謂的 leader 的視角上來看問題,對這個事情的理解似乎又有了一些變化。 在我剛成為小團

Android , 程序員 , 後端 , 前端 , Javascript

god23bin - 在 IDEA 中創建 Java Web 項目的方式(詳細步驟教程)

開發環境 以下是我的開發環境 JDK 1.8 Maven 3.6.3 Tomcat 9.0 IDEA 2019(2019 無所畏懼,即使現在已經 2023 年了哈哈哈) 最原始的 Java Web 項目 下面的內容可能會因 IDEA 版本不同,而有些選項不同,但是大同小異。 1. 打開 IDEA 點擊 Create New Project 2. 點擊 Java Enterprise

java-ee , 教程 , intellij-idea , JAVA , java-web

codecraft - 聊聊httpclient的connect

序 本文主要研究一下httpclient的connect HttpClientConnectionOperator org/apache/http/conn/HttpClientConnectionOperator.java public interface HttpClientConnectionOperator { void connect( ManagedH

httpclient , JAVA , challenge

大丸子 - Java實現PDF表格提取並導出CSV

在很多企業辦公和數據分析的場景中,PDF 中常常存放着報表、清單或統計數據。相比 PDF,CSV 文件 更易於在 Excel 或數據庫中進行進一步處理。因此,我們常常需要一種方式,將 PDF 中的表格數據批量抽取並導出為 CSV 文件。 本文將介紹如何藉助 Free Spire.PDF for Java,在 Java 程序中完成 PDF 表格到 CSV 的自動轉換。 環境準備 在項目中引入 Fr

csv , pdf導出 , 表格 , pdf , JAVA