收藏 / 列表

碼猿技術專欄 - ELK 處理 Spring Boot 日誌,不錯!

大家好,我是不才陳某~ 在排查線上異常的過程中,查詢日誌總是必不可缺的一部分。現今大多采用的微服務架構,日誌被分散在不同的機器上,使得日誌的查詢變得異常困難。 工欲善其事,必先利其器。如果此時有一個統一的實時日誌分析平台,那可謂是雪中送碳,必定能夠提高我們排查線上問題的效率。本文帶您瞭解一下開源的實時日誌分析平台 ELK 的搭建及使用。 文章首發公眾號:碼猿技術專欄 ELK 簡介 ELK 是一個開

elasticsearch , 微服務 , springboot , JAVA , elk

Java架構師 - 學習算法必備的《程序員代碼面試指南》免費領取啦!!

這是一本程序員代碼面試寶典!書中對IT名企代碼面試各類題目的最優解進行了總結,並提供了相關代碼實現。針對當前程序員面試缺乏權威題目彙總這一痛點,本書選取將近200道真實出現過的經典代碼面試題,幫助廣大程序員做充分的面試準備。“刷”完本書後,你就是“題王”! 本書採用“題目+解答”的方式組織內容,並把面試題類型相近或者解法相近的題目儘量放在一起,讀者在學習本書時很容易看出面試題解法之間的聯繫,使知識

編程 , leetcode , 算法 , 數據結構與算法 , 程序員

我不是碼農 - 記錄一次使用線程池調用kafka發送消息產生的內存泄漏問題

在需求實現裏,我需要把持久化在數據庫中的對象一直往kafka裏發送,然後由flink進行消費,把當前的對象和存儲的用户軌跡記錄等等信息進行比對,如果比對成功則觸發 最開始我是通過單線程發送,發現發送速度有點慢,這裏面我需要把對象做一些處理(比如split,flat,fitler)後才發送到kafka,大概30w+的對象需要十多分鐘那邊才能預警到,於是開始進行性能優化,使用並行流進行處理,改變

gc , 多線程 , JAVA , 內存溢出

不一樣的科技宅 - 簡化你的代碼,提高生產力:這10個Lambda表達式必須掌握

前言   Lambda表達式是一種在現代編程語言中越來越常見的特性,可以簡化代碼、提高生產力。這篇文章將介紹10個必須掌握的Lambda表達式,這些表達式涵蓋了在實際編程中經常用到的常見場景,例如列表操作、函數組合、條件篩選等。通過學習這些Lambda表達式,你將更加深入地理解函數式編程的思想,能夠更加高效地編寫代碼。 1. 使用Lambda表達式進行集合遍歷 未使用Lambda表達式: Lis

spring , lambda , springboot , JAVA , 後端

全棧程序猿 - SpringCloud微服務實戰——搭建企業級開發框架(二十九):集成對象存儲服務MinIO+七牛雲+阿里雲+騰訊雲

  微服務應用中圖片、文件等存儲區別於單體應用,單體應用可以放到本地讀寫磁盤文件,微服務應用必需用到分佈式存儲,將圖片、文件等存儲到服務穩定的分佈式存儲服務器。目前,很多雲服務商提供了存儲的雲服務,比如阿里雲OSS、騰訊雲COS、七牛雲對象存儲Kodo、百度雲對象存儲BOS等等、還有開源對象存儲服務器,比如FastDFS、MinIO等。   如果我們的框架只支持一種存儲服務,那麼在後期擴展或

騰訊雲 , 七牛雲存儲 , oss , minio , 對象存儲

程序猿DD - Jackson 序列化的隱性成本

我們常以為接口的瓶頸在數據庫或業務邏輯,但在高併發、海量請求下,真正吞噬 CPU 的,可能是“把對象變成 JSON”的那一步。當監控把序列化時間單獨拆出來,你會驚訝它能讓賬單失控。這篇《The Hidden Cost of Jackson Serialization》對我啓發很大:默認好用的 Jackson,在某些場景可能成為熱路徑的成本中心。下面順手分享給大家參考,以下內容翻譯整理自 《The

spring , springboot , JAVA

威哥愛編程 - 【小白誤闖】這可能是對 Tomcat 工作原理解釋最詳細的文章

腦子一閃而過,當年 V 哥在面試 Java 開發時,被問到讓你寫一個 Tomcat 服務器,你有什麼想法?尼碼,面試官擺明是在壓工資了,你得逞了,我回答不上來,當時也沒研究過 Tomcat 的源碼,飲恨被拒。今天想想看,當時尷尬的表情,蠻逗的嘞。 今天V 哥有空把這個問題整理出來,乾脆寫成文章吧,放到資料庫裏,也分享給大家。Tomcat 是一個流行的 Java Servlet 和 JSP 容器,用

tomcat , JAVA

向日葵 - Spring-使用註解開發

在Spring4之後,要使用註解開發,必須要保證aop的包導入了 使用註解需要導入context約束,增加註解的支持 ?xml version="1.0" encoding="UTF-8"? beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/200

spring , aop , 註解 , ioc

小風箏 - 使用 Sa-Token 實現 [記住我] 模式登錄、七天免登錄

一、需求分析 如圖所示,一般網站的登錄界面都會有一個 [記住我] 按鈕,當你勾選它登錄後,即使你關閉瀏覽器再次打開網站,也依然會處於登錄狀態,無須重複驗證密碼: 本文將詳細介紹在 Sa-Token中,如何做到以下登錄模式: 記住我登錄:登錄後關閉瀏覽器,再次打開網站登錄狀態依然有效,無需重複登錄。 僅本次有效登錄:登錄後關閉瀏覽器,再次打開網站登錄狀態將失效,需要再次登錄。 七天免登錄:

sa-token , 權限控制 , spring , springboot , JAVA

今夜有點兒涼 - Spring Bean 生命週期

Bean 生命週期指的是從 Spring 容器創建一個 Bean 到銷燬它的整個過程。Spring 通過管理 Bean 的生命週期來幫助我們控制 Bean 的創建、初始化、使用和銷燬。 Spring Bean 生命週期 實例化: 通過構造函數或工廠方法創建 Bean 的實例。 屬性賦值(依賴注入): Spring 會為 Bean 設置依賴的屬性(也就是依賴注入,通常是通過

spring , 生命週期

京東雲開發者 - 讓代碼優雅起來:記一次代碼微重構實踐 | 京東雲技術團隊

一、需求開發修改代碼 一次需求開發時碰到如下所示方法代碼: private OrderShoudSettlementAmount getOrderShoudSettlementAmount(OrderDTO orderMain, ListSettlementDetail details) { OrderShoudSettlementAmount settlementAmount = new

代碼質量 , 優雅 , 程序員 , 重構

用户bPc5q3Z - 軟件測試/測試開發丨接口自動化學習筆記-session、cookie、token的區別

本文轉自測試人社區,霍格沃茲測試開發學社學員筆記 原文鏈接:https://ceshiren.com/t/topic/28192 一、考察點 1.1、Session 的理解 數據存儲在服務器端,只把關聯數據的一個加密串放到cookie中標記 1.2、Token 的理解 瀏覽器接受服務器的set-cookie指令,並把cookie保存到客户端瀏覽器上,每個網站保存的cookie只作用於自

軟件測試 , 測試開發 , 自動化測試 , cookie , 接口