收藏 / 列表

認真的紫菜 - Android經典面試題之Kotlin中Lambda表達式和匿名函數的區別

本文首發於公眾號“AntDream”,歡迎微信搜索“AntDream”或掃描文章底部二維碼關注,和我一起每天進步一點點 在Kotlin中,匿名函數和lambda表達式都是用於表示函數類型的匿名函數(即沒有名字的函數)。雖然它們在某些情況下可以互換使用,但是它們在語法和使用場景上存在一些細微的差別。 匿名函數 匿名函數使用fun關鍵字來定義,語法更接近於普通函數聲明。匿名函數可以用於需要更詳細控制流

Kotlin , 匿名函數 , 面試 , Android , 程序員

呂秀才 - 深入淺出Java多線程(二):Java多線程類和接口

引言 大家好,我是你們的老夥計秀才!今天帶來的是[深入淺出Java多線程]系列的第二篇內容:Java多線程類和接口。大家覺得有用請點贊,喜歡請關注!秀才在此謝過大家了!!! 在現代計算機系統中,多線程技術是提升程序性能、優化資源利用和實現併發處理的重要手段。特別是在Java編程語言中,多線程機制被深度集成並廣泛應用於高併發場景,如服務器響應多個客户端請求、大規模數據處理以及用户界面的實時更新等。

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

李通 - tio-boot使用mybatis-plus整合tdengine

tio-boot 使用 mybatis-plus 整合 tdengine 介紹如何使用 tio-boot 結合 Mybatis-Plus 對 TDengine 進行整合。TDengine 支持 SQL 語言,允許我們利用 Mybatis-Plus 的強大功能進行數據操作。tio-boot 是一個高效的 Java Web 框架,用於構建基於事件驅動的應用程序。 添加依賴 tio-boot: 用於

JAVA , tdengine , mysql優化

字節幺零二四 - 併發編程:Java常用線程調度方法及實現原理

本文將介紹Java常用線程調度方法及實現原理,包括sleep、wait¬ify、join、parkunpark。 線程方法 方法 説明 start() 用於啓動線程,讓線程進入就緒狀態 ; RUNNABLE 多次調用拋 IllegalThreadStateException 異常 run() 線程運行

JAVA , 併發 , juc

半夏微光zhang - Mybatis-Plus邏輯刪除

概念: 邏輯刪除,可以方便地實現對數據庫記錄的邏輯刪除而不是物理刪除。邏輯刪除是指通過更改記錄的狀態或添加標記字段來模擬刪除操作,從而保留了刪除前的數據,便於後續的數據分析和恢復。 物理刪除:真實刪除,將對應數據從數據庫中刪除,之後查詢不到此條被刪除的數據 邏輯刪除:假刪除,將對應數據中代表是否被刪除字段的狀態修改為“被刪除狀態”,之後在數據庫中仍舊

數據庫 , 後端開發 , JAVA

李棟 - 【zookeeper 第四篇章】監控 Watcher

一、Watcher 概述 zookeeper 提供了數據的 發佈/訂閲功能,多個訂閲者可同時監聽某一特定的主題對象,當主題對象的自身狀態發生了變化時(例如節點內容發生了改變、節點下的子節點列表發生改變等),會實時、主動的通知所有訂閲者。 二、Watcher 架構 Watcher 由三部分組成 zookeeper服務端、zookeeper客户端、客户端的watchManager對象。 客户端

zookeeper , 分佈式 , 後端

CodePulse代碼脈搏 - AI低代碼平台生態版:開放平台與生態系統

將平台升級為開放生態系統,支持第三方擴展、市場和應用商店。 1. 插件系統架構 # plugin_system.py import importlib import inspect from typing import Dict, List, Any, Optional from pathlib import Path import json import

List , 加載 , 後端開發 , JAVA , Json

Zeran - Java中字符流和字節流讀寫

Java中讀取文件中的內容的幾種方式如下: 讀取文件 字符流讀寫 public class CharacterIoUtil { private static final Logger log = Logger.getLogger("com.yzr.io.CharacterIoUtil"); private static Integer len; private static

filereader , file , JAVA , java-web , inputstream

倔強的鉛筆 - JMeter 如何快速實現 gRPC 接口請求?

JMeter 是一個強大的開源工具,因其在軟件開發領域內提供性能和壓力測試的能力而受到讚譽。它因兼容 gRPC 服務而展現出其多功能性,感謝可獲得的插件,這進一步增強了其實用性。 使用 JMeter 進行 gRPC 測試的起步 準備階段 為了充分發揮 JMeter 對 gRPC 測試的潛力,首先需要正確設置環境。這包括下載基礎的 JMeter,然後集成關鍵的 gRPC 插件,一個旨在將 JMete

jmeter , grpc , rpc , 測試工具

架構師專欄 - JVM 8 調優指南:如何進行JVM調優,JVM調優參數

這篇文章將詳細介紹如何進行JVM 8調優,包括JVM 8調優參數及其應用。此外,我將提供12個實用的代碼示例,每個示例都會結合JVM啓動參數和Java代碼。 本文已收錄於,我的技術網站 ddkk.com,有大廠完整面經,工作技術,架構師成長之路,等經驗分享 JVM 8的優化指南 JVM調優簡介 JVM調優是指通過調整Java虛擬機的配置來提升Java應用程序的性能。這包括優化堆內存設置、選擇合適的

性能優化 , jvm , jvm調優 , JAVA , 優化

卷福同學 - 分佈式系統架構3:服務容錯

這是小卷對分佈式系統架構學習的第3篇文章,雖然知道大家都不喜歡看純技術文章,寫了也沒多少閲讀量,但是個人要成長的話,還是需要往深一點的技術上去探索的 1.為什麼需要容錯 分佈式系統的本質是不可靠的,一個大的服務集羣中,程序可能崩潰、節點可能宕機、網絡可能中斷,這些“意外情況”其實全部都在“意料之中”。故障的發生是必然的,所以需要設計一套健壯的容錯機制來應對這些問題。 容錯策略,指的是“面對故障,我

分佈式系統 , JAVA , 後端

lenglingx - Guava之Strings和Joiner、Splitter

一、Strings工具類 1.Strings.padEnd方法 //padEnd普全右 String a="12345"; String b=Strings.padEnd(a, 10, 'x'); System.out.println(b); 結果為:12345xxxxx 2.Strings.padStart方法 //

List , System , 字符串 , 後端開發 , JAVA

CodeSheep - 稚暉君又開始搖人了,有點猛啊!

最近,稚暉君創業的智元機器人公司又開始各種“搖人”了,除了 2026 屆校園招聘正式啓動之外,最引人矚目的當屬新發布的「優才計劃」。 怎麼樣?這個名字是不是看起來就不一般? 沒錯,這個屬於智元的高端人才招聘計劃,面向全球頂尖技術人才的公開招聘。 並且智元的這次優才計劃主要聚焦在兩個重點核心研發部門,分別是: 「智元 X-Lab」 和 「智元具身研究中心」。 其中「X-Lab」是智元 CTO-Of

機器學習 , 人工智能 , typescript , 前端 , Javascript

vivo互聯網技術 - Dubbo 路由及負載均衡性能優化

作者:vivo 互聯網中間件團隊- Wang Xiaochuang 本文主要介紹在vivo內部針對Dubbo路由模塊及負載均衡的一些優化手段,主要是異步化+緩存,可減少在RPC調用過程中路由及負載均衡的CPU消耗,極大提升調用效率。 一、概要 vivo內部Java技術棧業務使用的是Apache Dubbo框架,基於開源社區2.7.x版本定製化開發。在海量微服務集羣的業務實踐中,我們發現Dubbo有

dubbo , 負載均衡 , 路由

素雨末 - 從 LinkedList 到 SynchronousQueue

一、Java 隊列體系概覽 Q1:Java 中 Queue 相關的接口和類有哪些?它們的關係是什麼? 核心接口: QueueE:基礎 FIFO 隊列(offer/add,poll/remove,peek/element) DequeE:雙端隊列(支持頭尾插入/刪除),繼承Queue BlockingQueueE:阻塞隊

後端開發 , 線程安全 , JAVA , 阻塞隊列

我不是碼農 - 用户組用户角色應用關係綁定批量插入應用用户和應用角色關聯關係數據(後續)

用户組用户角色應用關係綁定,先取最終用户需要綁定角色的交併集,然後再求用户組用户角色的笛卡爾積,最多可產生(用户數應用數角色數)條數據,多線程操作,從幾小時到幾十分鐘,增加一個查詢(open_role_user表的user_id)索引,變成6分鐘,改成批處理插入,變成秒級處理,之前是因為jpa在多線程環境下有問題(使用threadlocal維護本身context,默認使用open-view-int

性能優化 , jdbc , jdbctemplate , 線程 , mysql優化

博學谷狂野架構師 - 這次我把 Redis 數據類型寫出了花✿❀🎉~~~

1. String 字符串是 Redis 最基本的數據類型,不僅所有 key 都是字符串類型,其它幾種數據類型構成的元素也是字符串。注意字符串的長度不能超過 512M。 1.1 編碼方式(encoding) 字符串對象的編碼可以是 int ,raw 或者 embstr 。 int 編碼:保存的是可以用 long 類型表示的整數值。 embstr 編碼:保存長度小於 44 字節的字符串(red

redis , 數據類型 , JAVA , 後端

虎斑嘟嘟 - 魯棒性認證:隨機平滑的ℓ₁/ℓ₂認證半徑精確分析

魯棒性認證:隨機平滑的ℓ₁/ℓ₂認證半徑精確分析 對抗樣本的存在猶如深度學習領域的"暗物質",揭示了模型決策邊界中隱藏的脆弱性。面對這一挑戰,隨機平滑技術脱穎而出,成為首個能夠為大規模深度學習模型提供可證明魯棒性保證的實用方法。然而,傳統的隨機平滑分析主要集中於ℓ₂範數威脅模型,在現實世界中更為常見的ℓ₁威脅(如稀疏對抗擾動)面前顯得力不從心。 本文將深入探討隨機平滑

縮放 , yyds乾貨盤點 , 後端開發 , JAVA , 深度學習 , 二分搜索

codecraft - 聊聊tomcat的keepAlive參數

序 本文主要研究一下tomcat的keepAlive參數 maxKeepAliveRequests org/apache/tomcat/util/net/AbstractEndpoint.java /** * Max keep alive requests */ private int maxKeepAliveRequests=100; // as in Apa

tomcat , JAVA , challenge

小風箏 - 一文詳解 Sa-Token 中的 SaSession 對象

Sa-Token 是一個輕量級 java 權限認證框架,主要解決登錄認證、權限認證、單點登錄、OAuth2、微服務網關鑑權 等一系列權限相關問題。 Gitee 開源地址:https://gitee.com/dromara/sa-token 本文將詳細介紹 Sa-Token 中的不同 SaSession 對象的區別,以及各種方便的存取值的方法。 一、Session 是什麼? Session 是會話中

sa-token , spring , 權限 , 會話存儲 , JAVA

wx661607c93692e - Java 棧與堆內存詳解

一、JVM 內存模型概覽 Java 虛擬機(JVM)在運行時將內存劃分為多個區域,其中與開發者關係最密切的是: 棧(Stack) 堆(Heap) 方法區(Method Area,含常量池) 程序計數器(PC Register) 本地方法棧(Native Method Stack) 本文聚焦於 棧 和 堆。

Stack , 堆內存 , jvm , 後端開發 , JAVA