原创 redis學習-02-ssm框架整合redis緩存

redis主要是用來做緩存,以此來減輕數據庫訪問的壓力,我們在上篇博客中就已經介紹了redis的讀寫訪問速度非常塊,而且redis支持高併發的訪問。而如果不做緩存的話,面對龐大用戶羣體的訪問數據庫的壓力會非常大。因此出現了red

原创 springboot多profile環境配置

springboot默認的配置文件是application.properties 和application.yml 對於上述兩種默認的配置文件,springboot都有相應的多環境配置方式 對於application.prope

原创 TCP/UDP協議知識總結

TCP和UDP協議都是傳輸層協議,用來傳輸數據的一種規範。 TCP數據報文的格式 源端口和目標端口 數據從哪個進程來,數據到哪個進程去。 順序號就是seq, 確認號對應ack , URG  緊急指針是否有效 ACK 確認號是否有效 PS

原创 nginx 反向代理時丟失端口的解決方案(轉)

監聽的端口突然在頁面跳轉時丟失了,百度後發現需要如下配置 server { listen 8099; server_name www.abc.com; char

原创 input[type=date]類型的form表單傳送ssm後臺400異常

需要在對應的日期實體類的字段上加上spring的格式化註解@DateTimeFormat(pattern = "yyyy-MM-dd")

原创 未分配swap區導致mysql出現的bug

首先看下mysql出現的bug信息 2020-04-04T05:36:34.509831Z 0 [ERROR] [MY-012681] [InnoDB] mmap(137363456 bytes) failed; errno 12

原创 centos7操作端口

查看已開放的端口 firewall-cmd --list-ports 開放端口(開放後需要要重啓防火牆才生效) firewall-cmd --zone=public --add-port=3338/tcp --permanent

原创 如何寫出優質mysql語句

SQL性能下降的原因 查詢語句寫的爛 索引失效 單值和複合 關聯查詢太多join 服務器調優及各個參數設置 特徵:執行時間長,等待時間長 sql的執行加載順序 select distinct <select_list> f

原创 多線程面試題知識點總結

並行和併發的概念 並行說明的是兩個程序在同一時刻一起執行 併發的概念和並行略微有些差別 是在微觀時刻上的一起實行是有執行的先後順序的。 對於單核機器來說只能發生併發,對於多核機器來說可以發生併發也可以發生並行。 進程和線程

原创 JVM垃圾回收算法與內存分析

在內存管理與內存溢出中我們說過JAVA和C/C++的區別是內存的管理方式,還有一種方式就是本文介紹的垃圾收集技術 引用一句深入理解JAVA虛擬機的一句話就是 JAVA和C/C++之間有一堵由內存動態分配和垃圾收集技術所圍成的高牆

原创 享元模式的理解

享元模式的出發點在於減少創建對象的數量,以減少內存佔用和提高性能。防止存在大量對象從而導致內存溢出。 享元模式重視重用現有的同類對象,如果未找到匹配的對象,則創建新對象。如果找到匹配的對象,就直接返回對象。 依據上面所說,那麼肯定

原创 如何寫出優質mysql實戰

需求1:找出發佈文章的用戶姓名以及文章的信息 首先創建一張普通的表 文章表 create table article( id int PRIMARY key auto_increment, title varchar(10)

原创 計算機網絡那些事

什麼是網絡?網絡爲我們帶來了什麼。作爲一個學軟件的學生,我闡述下我的看法。網絡是一個虛擬的網,正因爲有了虛擬的網,我們可以瀏覽到很遠地方的最新信息,可以愉快的在b站學習發佈過的視頻。 但是虛擬的網絡是如何傳播數據的,爲什麼我們輸入

原创 如何創建元數據

元數據在nccloud如何創建 new -> other -> 搜索元數據 -> 選擇新建元數據 就這樣創建了一個元數據 選擇一個項目在並輸入元數據的名字 demo 選擇MDP透視圖進行編輯操作 window -> pers

原创 mysql數據庫鎖機制以及主從複製

mysql鎖的分類: 對於數據操作類型來分的話 分爲讀鎖和寫鎖; 對於數據操作的粒度來說分爲表鎖和行鎖; 表鎖來說:偏向於MyISAM存儲引擎,開銷小,加鎖快;無死鎖,鎖的粒度大,發生鎖衝突的概率最高,併發度最低; show op