原创 Linux(CentOS 8.0)下nginx安裝與配置

首先請大家確保下各自的環境,我的Linux版本爲CentOS 8.0,因爲nginx版本的問題我捯飭了大半天,親測我的linux上對nginx-1.10.1 ~1.10.3及以下版本存在版本問題(make時一直報錯,即使修改Makefil

原创 Linux(CentOs7)關閉防火牆

今天遇到個問題,無法在本地通過 navicat 連接Linux服務器上的數據庫(之前是好的) 分析          首先服務器是阿里雲的,加上前些日子服務器被維護了,所以我覺得可能是運維人員將安全組規則改了,所以我先上了阿里雲的控制檯查

原创 寫出高質量 SQL 的 30 條建議(sql 優化)

前言 本文將結合實例demo,闡述30條有關於優化SQL的建議,多數是實際開發中總結出來的,希望對大家有幫助。 1、查詢SQL儘量不要使用select *,而是select具體字段。 反例子: select * from employe

原创 Dubbo+Zookeeper+SSM實現微服務架構

基本概念 Dubbo是一個分佈式服務框架,採用全 Spring 配置方式,透明化接入應用,對應用沒有任何 API 侵入,只需用 Spring 加載 Dubbo 的配置即可,Dubbo 基於 Spring 的 Schema 擴展 進行加載。

原创 Linux下Tomcat定時重啓

背景 最近發現Linux(CentOS 8.0)下Tomcat中的服務在連續運行一段時間後,再訪問Tomcat下的項目會出現空白頁。首先查看Tomcat服務器是否正常運行,發現Tomcat線程存在。接着查看Tomcat的實時日誌發現當時的

原创 mabatis 報There is no getter for property named 'id' in 'class java.lang.String'

背景 我在前端通過地址直接拼參數的形式請求後臺 錯誤提示 “class java.lang.String”中沒有名爲“id”的屬性的getter 分析和解決 Mybatis默認採用ONGL解析參數,所以會自動採用對象樹的形式取stri

原创 Java後臺架構-分佈式-高可用-集羣-負載均衡-正向代理和反向代理

雙 11 即將來臨,本文以設計淘寶網的後臺架構爲例,介紹從一百個併發到千萬級併發情況下服務端的架構的14次演進過程,同時列舉出每個演進階段會遇到的相關技術,讓大家對架構的演進有一個整體的認知。 文章最後彙總了一些架構設計的原則。 基本概念

原创 Linux下MySql安裝

  今天拿到一臺新的服務器,環境啥的都得裝一遍,下面記錄了我在Linux安裝Mysql的完整過程,如有錯誤或遺漏,歡迎指正。 一 安裝前準備 1、檢查是否已經安裝過mysql,執行命令 [root@localhost /]# rpm -

原创 Linux下JDK安裝

一、手動安裝(推薦) 1、首先去 官網 下載JDK 將下載好的壓縮件上傳至root目錄 2、解壓並移動 解壓 tar -zxvf jdk-8u231-linux-x64.tar.gz  查看解壓後的 root 目錄 [root@i

原创 JPA、Hibernate和Mybatis區別和總結

一、JPA、Hibernate、Mybatis簡單瞭解   1.  JPA本身是一種ORM規範,不是ORM框架,由各大ORM框架提供實現。   1.  Hibernate是目前最流行的ORM框架,設計靈巧,文檔豐富(完全自動操作),只是性

原创 HTTP長連接、短連接究竟是什麼?

1. HTTP協議與TCP/IP協議的關係 HTTP的長連接和短連接本質上是TCP長連接和短連接。HTTP屬於應用層協議,在傳輸層使用TCP協議,在網絡層使用IP協議。 IP協議主要解決網絡路由和尋址問題,TCP協議主要解決如何在IP層之

原创 什麼是RESTful API

簡單介紹  REST,即Representational State Transfer的縮寫。直接翻譯的意思是"表現層狀態轉化"。 它是一種互聯網應用程序的API設計理念:URL定位資源,用HTTP動詞(GET,POST,DELETE,

原创 Linux安裝Redis

上篇剛裝完MySQL,現在我們再來裝Redis 1、大家先下載Redis安裝包 [root@izbp1g3d9v59h2hak283f2z ~]# wget http://download.redis.io/releases/redis

原创 IDEA切換版本控制工具(git、svn)

今天版本庫換位置了,但卻一直沒找到替換方式,後經請教成功搞定,在此記錄,方便遇到相似問題的小猿... 1、首先點擊File >> Settins >> Version Control 2、打開 Version Control 頁面後可看到

原创 Layui入門

首先我目前用的版本是 layui-v2.5.5 ,後期大家用的版本可能會有所出入,大家可自行去 官網 自行下載最新版,當然大家如有什麼不懂的,請直接留言,我會盡快爲你解答,共勉。 一、目錄結構 ├─css //css目錄 │ │─modu