原创 死循環while/for中new對象? 不怕 OOM 嗎?

一、前言 今天遇到一個又去的問題,在死循環中new對象,會造成 OOM 嗎? 把這問題發到技術羣中,有說會,有說不會的,引起一片熱論。 我們還是來個demo模擬一下,看看什麼結果吧   二、模擬在死循環中new對象 代碼如下:

原创 【後端技術教材彙總】學會了這些技術,你離BAT大廠不遠了

https://blog.csdn.net/z694644032/article/details/100084287                                        /////\\\\\          

原创 MySql 語法(完整版)

基礎語法 創建數據庫 CREATE DATABASE database-name 刪除數據庫 drop database dbname 備份sql server --- 創建 備份數據的 device USE master EXEC

原创 spring boot/cloud 注入yml / properties文件配置信息@Value註解注入static靜態方法失敗問題,及中文亂碼問題

  場景: @Value 註解在 static 靜態方法中注入失敗,得到結果null , 原因:@value不能直接注入值給靜態屬性,spring 不允許/不支持把值注入到靜態變量中。 錯誤案例:取值不到,null @Value("${

原创 Spring boot的ClasssLoader加載和卸載jar/class

一.前言 在開發過程中,有時候需要動態加載各種jar/class到程序中,然而又只使用一次,或者加載的jar/class中有改動需要持續升級。程序一直在運行,每次加載進去的jar/class如果過多,對系統會造成很大的壓力,而且已經加載進

原创 使用java代碼執行linux/cmd命令(解決 waitFor() 阻塞/鎖死 問題)

場景: java在企業級項目開發中,需要調用exe、shell這樣的程序或腳本。 在Java中提供了兩種方法來啓動其他程序: (1) 使用Runtime的exec()方法 (2) 使用ProcessBuilder的start()方法 。

原创 SpringBoot項目在yml或者properties文件中使用環境變量

當我們在SpringBoot打包的服務時,一些參數需要從外界獲取,而非寫死在properties文件裏,可以通過以下兩步方式配置: 1.在配置文件中配置環境變量 spring: datasource: driverCla

原创 Spring boot 使用 logback 生成日誌文件(多環境,按日期區分目錄)

效果圖(日誌按日期進行區分目錄)   ------------------------ 直 接 上 代 碼 ------------------------------------- 需要 jar 包:logback-core-1.2.

原创 springboot+mybatis多數據源實現

前言        這次使用到多數據源的原因是因爲重構一個項目,舊數據又需要遷移到新數據庫,數據庫表設計有差異,所以需要編寫程序進行遷移。 實現 目錄結構 application.yml  server: port: 8080 s

原创 聽我講完Http的GET、POST原理,面試官給我倒了杯卡布奇諾

我有一個老朋友,我們叫他熊貓。髮際線及將觸碰到後腦勺,大框金絲眼鏡也掩蓋不住那黝黑的眼圈,顯得格外的“程序員”;穿着也非常“不拘一格”,上半身是襯衣西服,下半身是牛仔褲配拖鞋。 我和熊貓的感情很好,畢業後他去了上海而我開始北漂,但每次過

原创 MySQL數據庫面試題(超詳細)

目錄   一、數據庫基礎知識 爲什麼要使用數據庫 數據保存在內存 數據保存在文件 數據保存在數據庫 什麼是SQL? 什麼是MySQL? 數據庫三大範式是什麼 mysql有關權限的表都有哪幾個 MySQL的binlog有有幾種錄入格式?分別

原创 計算機網絡體系結構劃分

網上瀏覽視頻,聽歌,聊天,計算機是怎麼在“你”、“我”之間傳送數據? 一、什麼是TCP/IP協議?   首先我們看下什麼是協議? 協議(Protocol)是爲進行網絡中的數據交換而建立的規則、標準或約定。用於不同系統中實體間的通信。兩

原创 SpringBoot與Shiro整合-權限管理實戰實操

  一、搭建SpringBoot開發環境 1. 安裝好開發軟件和Maven等 開發工具:Spring Tool Suite(TST)  Maven :3.3.9 jdk:1.8 2. 創建springboot項目(此功能需要聯網) 3

原创 Kafka安裝詳細教程

  一、安裝Zookeeper 本文以 zookeeper-3.4.10 版本 1、下載 下載地址:https://zookeeper.apache.org/releases.html 2、解壓 解壓到 F:\tool 目錄 3、修改配置

原创 理解分佈式事務,高併發下分佈式事務的解決方案-附索引的利弊

一.數據庫事務的隔離級別 數據庫事務的隔離級別有4個,由低到高依次爲Read uncommitted、Read committed、Repeatable read、Serializable,這四個級別可以逐個解決髒讀、不可重複讀、幻讀這幾