原创 遊戲新生活

不想搞Web端了,太無聊了,想做一款自己的遊戲,記錄一下。 本來想從微信小遊戲開始學習的,學了一個星期,沒想到微信小遊戲的開發工具那麼難用,棄坑。 實在忍不住吐槽一下,那麼大的一個公司,做出這麼難用的東西。 那還是從Unity 開始吧!  

原创 論Web的發展簡史

通常而言,技術隨着業務的需要而產生,隨着業務的擴展而不斷改進。 一、Web的過去 在老古董般的計算機誕生之後,人們迫切的希望使用它來進行消息的傳遞,資源的共享。 在早期的Web階段,爲了滿足資源共享的需求,靜態的Web產生了,但是它只能提供

原创 如何用好MySQL索引

在瞭解MySQL索引之前,我們先過一遍磁盤和操作系統:手把手教你瞭解電腦磁盤的結構 一、磁盤的結構 Ⅰ、盤片 一個磁盤(如一個 1T 的機械硬盤)由多個盤片(如下圖中的 0 號盤片)疊加而成。 盤片的表面塗有磁性物質,這些磁性物質用來記錄二

原创 SpringBoot運行源碼剖析(一)

1、首先問自己一個問題,爲啥要讀SpringBoot源碼呢? 像SpringBoot,你難道不好奇他的自動化配置、IOC和AOP的實現原理嗎? 帶着上面的問題,我們來Debug看看! 2、環境準備 Ⅰ、maven依賴關係(不同的Spring

原创 Java併發編程藝術讀後感

第一章:併發編程的挑戰 1、即使是單核處理器也支持多線程執行代碼,CPU通過給每個線程分配CPU時間片來實現這個機制。 我們知道,一個線程在一個時刻只能運行在一個處理器核心上,那麼單核處理器支持多線程的意義在哪? 因爲線程任務可以分爲IO密

原创 Java併發編程的藝術之第四章讀後感

Question:爲什麼IO密集型線程優先級需要高於CPU密集型線程? 原文中說到: 優先級高的線程分配時間片的數量要多於優先級低的線程。設置線程優先級時: 針對頻繁阻塞(休眠或者I/O操作)的線程需要設置較高優先級, 而偏重計算(需要較多

原创 CentOS7之Server、GitLab、Jenkins環境搭建

一、Server安裝Jdk rpm -ivh jdk-8u301-linux-x64.rpm 二、GitLab服務搭建 1、安裝 wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce

原创 CentOS7安裝Mysql、Redis和Minio

一、Mysql 安裝 1、添加yum包 wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm sudo yum update sudo rpm

原创 CentOS7基礎環境搭建

一、獲取CentOS7鏡像 訪問CentOS鏡像官網。 選擇自己想要的CentOS版本 進入isos目錄並選擇一個鏡像網站(例如清華的鏡像網站) 選擇一個ISO鏡像,Minimal(不帶桌面)、DVD(帶桌面)、Everything(帶桌

原创 MyBatis-Plus Generator自定義模板

相信大家在開發過程中,應該都用過Mybatis-Plus的Generator,但是可能沒有自定義過模板並使用。 每個項目都應該有一個從Controller層到Mapper層的通用模板,來去掉哪些簡單的重複開發工作。 至於如何自定義模板並開發

原创 java泛型、反射與註解

通常我們在開發的時候會遇到各種相似的問題,這種問題如果不用一種方法解決的話,會造成代碼冗餘。 例如,我們在審批的時候,有些簡單的流程只需要改變狀態,我們可以有以下方法解決: 一、泛型類 public class UpdateEntityU

原创 首次前後端分離的項目部署經歷

1、環境簡介 前端(Vue)項目和後端(SpringBoot)項目部署在同一臺服務器上,使用nginx做代理。 數據庫使用mysql,文件服務器使用minio,後端使用jar文件運行,使用gitlab-ci/cd自動部署。 2、項目經歷 Ⅰ

原创 CSS 入門看這一篇就夠了:)

一、元素顯示模式總結 元素模式 元素排列 設置樣式 默認寬度  包含  常見標籤   塊級元素 一行只能放一個  可以直接設置寬高  父容器的100%  容器級可以包含任何標籤   <h1>~<h6>、<p>、<div>、<ul>

原创 Spring Security過濾鏈參考文檔

一、簡介 Spring Security是一個提供身份驗證,授權和保護以防止常見攻擊的框架,需要Java 8或更高版本的運行環境。 它通過使用標準的Servlet Filter來集成Servlet容器,這意味着它可以與在Servlet容器中

原创 Token、Session、Cookie、LocalStorage 區別以及聯繫

對於他們之間的區別以及聯繫,本篇博文僅做一下總結,具體可以看看這篇博客:徹底理解 Cookie、Session、Token Token 與 Session 都是用來標識客戶端的一種方式,他們都可以保存用戶信息,都可以用來識別用戶。 但是他們