@fastapi

动态 列表
@lpc63szb

使用 ChatGPT 輕鬆創建用户註冊頁面

ChatGPT 是 OpenAI 開發的 GPT(Generative Pre-trained Transformer)語言模型的變體。它是一種大型單向語言模型,已在大型人類生成文本數據集上進行訓練,包括來自社交媒體平台、論壇和聊天記錄的對話。 ChatGPT 的主要功能之一是它能夠對提供給它的提示生成類似人類的響應。這是通過使用 transformer 架構和對大型數據集進行預訓練來實現的

lpc63szb 头像

@lpc63szb

昵称 運維社

@lpc63szb

大白話講解synchronized鎖升級套路

synchronized鎖是啥?鎖其實就是一個對象,隨便哪一個都可以,Java中所有的對象都是鎖,換句話説,Java中所有對象都可以成為鎖。 這次我們主要聊的是synchronized鎖升級的套路 synchronized會經歷四個階段:無鎖狀態、偏向鎖、輕量級鎖、重量級鎖 依次從耗費資源最少,性能最高,到耗費資源多,性能最差。 鎖原理 先看看這些狀態的鎖為什麼稱之為鎖,他們的互

lpc63szb 头像

@lpc63szb

昵称 運維社

@lpc63szb

JVM頻繁GC內存溢出排查

前言 GC(Garbage collection)頻繁和堆內存溢出原因簡單來説是對象佔用堆空間難以回收,新對象無法分配觸發GC或者直接導致內存溢出,最終進程結束。 排查思路是先查看進程各種類型對象佔用空間大小和比例,鎖定佔用空間較多的對象後再分析相關的程序是否有使用不當的地方。下文的側重點是通過多種方式查看堆內存分佈。 例子程序 先編譯(javac FrequentFull

lpc63szb 头像

@lpc63szb

昵称 運維社