原创 學習筆記---Volatile

併發編程中的三個問題: 原子性 可見行 有序性 涉及的問題:指令重排 指令重排對單線程沒有影響,但是對多線程,想要併發程序正確的執行,必須保證原子性、可見性、有序性。 Volatile保證可見行,但沒能保證原子性;而它禁止了指令重排,一定

原创 在二維數組中查找數字(JAVA實現)

/** * 在二維數組中查找數字 * 在一個二維數組中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排列。 * 請完成一個方法,輸入這樣的一個二維數組和一個整數,判斷數組中是否存在改整數。 * @param

原创 去除字符串中的連續重複字符

/** * 去除字符串中的連續重複字符 * @param str * @return */ public static StringBuilder removeDuplicateCharacters(String str){

原创 字節跳動編程題---萬萬沒想到之聰明的編輯

鏈接:https://www.nowcoder.com/questionTerminal/42852fd7045c442192fa89404ab42e92 來源:牛客網   我叫王大錘,是一家出版社的編輯。我負責校對投稿來的英文稿件,這份

原创 技術成長---Nginx實現廣播功能

Nginx Nginx (engine x) 是一個高性能的HTTP和反向代理web服務器,同時也提供了IMAP/POP3/SMTP服務。 Openresty OpenResty是一個基於 Nginx 與 Lua 的高性能 Web

原创 JDBC使用方式記錄

JDBC(Java DataBase Connectivity,java數據庫連接)是一種用於執行SQL語句的Java API,可以爲多種關係數據庫提供統一訪問,它由一組用Java語言編寫的類和接口組成。 本文使用的時MySQL數據庫進行

原创 動態規劃法經典例題

/** * 動態規劃法求解在矩陣中行走的最短路徑問題 *有一個矩陣,它每個格子有一個權值。從左上角的格子開始每次只能向右或者向下走,最後到達右下角的位置,路徑上所有的數字累加起來就是路徑和,返回所有的路徑中最小的路徑和。 * 給定

原创 學習筆記---HTTP協議

定義:(Hyper Test Transfer Protocol) 超文本傳輸協議 傳輸協議:定義了客戶端和服務器端通信時發送數據的格式。 歷史版本: 版本1.0:每次請求響應都會建立新的連接。 版本1.1:複用連接。 特點: 基於TC

原创 迴文習題整理

1.迴文數: 判斷一個整數是否是迴文數。迴文數是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數。 示例 (1): 輸入: 12221 輸出: true 示例 (2): 輸入: -88 輸出: false 解釋: 從左向右讀, 爲 -

原创 學習筆記---K8s

什麼是kubernetes? 服務部署模式的變遷 將服務直接部署在物理機上; 將服務部署在虛擬機上(虛擬機分隔物理資源,使服務器得到充分利用)openstack; 將服務部署到容器中(容器化),使用k8s管理容器; 帶來的問題 前提條件:

原创 查找給定整型數組中的第n大元素

問題:給定一個整型數組查找數組中的第n大元素。 解題思路: 1.先從給定數組array中取出前n個元素(例array[0]-array[n]),存入另一個長度爲n的新數組subArray中。 2.對subArray數組中的n個元素進行從小

原创 輸入一個大於2的偶數,找到兩個素數,使他們之和等於這個偶數

在跟誰學筆試中遇到問題,應該算是哥德巴赫第一個猜想的應用吧。 德國人哥德巴赫在1742年提出的兩個猜想: (1)每個大於2的偶數都是兩個素數之和; (2)每個大於5的奇數都是三個素數之和。  /** * 輸入一個大於2的偶數,找到兩個

原创 Spring爬坑指南

1.在學習使用springboot時運行程序,訪問localhost後出現以下情況: 出錯原因:Application引導類的位置沒有放到最外側 解決方法:Application引導類的位置不對.要將Application類放在最外側,

原创 IOC—控制反轉(依賴注入):一種編程思想

控制:指誰來控制對象的創建 ,傳統的應用程序對象的創建是由程序本身來控制的;使用Spring框架後對象的創建由Spring來控制。 反轉:正常是由程序主動創建對象,而反轉指的是程序被動的接收對象。(主動→被動) 總結: 未使用Spring

原创 XML解析之JAXP

import org.w3c.dom.*; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; impo