原创 JPA踩坑記錄

坑1:JPA 根據主鍵獲取對象時,如果查詢不到記錄報錯。 findOne:return 如果沒有找到,則使用給定id或{@literal null}的實體。不利於我麼判空放棄使用。 getOne:return 如果沒有找到會報javax.

原创 Nginx 開啓負載均衡並開啓https(windows)

準備工具 nginx-1.16.1  https://nginx.org/download/nginx-1.16.1.zip openssl http://downloads.sourceforge.net/gnuwin32/openss

原创 搭建redis集羣實現高可用(Windows server)

Redis集羣 Redis cluster(redis集羣)是在版本3.0後才支持的架構,和其他集羣一樣,都是爲了解決單臺服務器不夠用的情況,也防止了主服務器宕機無備用服務器,多個節點網絡互聯數據共享,所有節點都是一主一從(也可以

原创 Haproxy+PXC搭建Mysql集羣(Docker環境)

原文地址:https://www.jianshu.com/p/f35b6254c2b0 安裝環境 centos7, docker 集羣方案介紹 大型網站數據庫需要應對高負載、實現高可用。而單節點數據庫在併發量大的情況下無法滿足性能要求,且

原创 前後端分離開發規範

一、爲什麼要前後端分離 前後端可以身心愉快地專注於各自擅長的領域 避免後端寫前端代碼(基本上1天時間,20%寫後端代碼,80%寫頁面...) 前端配置後端代碼運行環境(簡直是要瘋... 裝一堆環境,而且有些開發環境是windows,前端是

原创 修改未能正確啓動的docker容器的配置文件

有時候可能需要修改運行在docker容器中的配置文件,或者其他一些已經運行和啓動很久的容器中的配置文件。但是在這個過程可能稍有不慎,配置文件中,比如少了個分號,直接導致容器運行不起來,每次啓動到一半就報錯退出,使容器不可用。有沒有一種辦法

原创 解決docker pull 下載慢(linux/macos/windows)

手動配置 Docker 加速器 Docker 版本在 1.12 或更高 Linux curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361

原创 分佈式session解決方案

分佈式session解決方案其實就是爲了解決session一致性,說白了就是服務器集羣Session共享的問題。 Session的作用? Session 是客戶端與服務器通訊會話跟蹤技術,服務器與客戶端保持整個通訊的會話基本信息。 客戶端

原创 Redis學習筆記(六):Redis的Java客戶端-Jedis入門

Redis不僅是使用命令來操作,現在基本上主流的語言都有客戶端支持,比如java、C、C#、C++、php、Node.js、Go等。 在官方網站裏列一些Java的客戶端,有Jedis、Redisson、Jredis、JDBC-Redi

原创 Redis學習筆記(五):生存時間

Redis在實際使用過程中更多的用作緩存,然而緩存的數據一般都是需要設置生存時間的,即:到期後數據銷燬。 設置生存時間 EXPIRE key seconds 127.0.0.1:6379> set test 123 OK 127.0

原创 Nginx+Tomcat搭建集羣,Spring Session+Redis實現Session共享

JavaWeb中常用的架構搭建,即Nginx+Tomcat搭建服務集羣,然後通過Spring Session+Redis實現Session共享。 閱讀本文需要有如下知識點: 1.Nginx的安裝、配置 2.Spring+SpringMVC

原创 BAT最強面試(二):數據結構與算法基礎

1:說一下幾種常見的排序算法和分別的複雜度 1.選擇排序:不穩定,時間複雜度 O(n^2)     選擇排序的基本思想是對待排序的記錄序列進行n-1遍的處理,第i遍處理是將L[i..n]中最小者與L[i]交換位置。這樣,經過i遍處理之

原创 BAT最強面試(一):寫在前面-想進大廠必會知識點

數據結構與算法:最常見的各種排序,最好能手寫 Java高級:JVM內存結構、垃圾回收器、回收算法、GC、併發編程相關(多線程、線程池等)、NIO/BIO、各種集合類的比較優劣勢(底層數據結構也要掌握,特別是擴容等)等。 性能優化、設計

原创 微服務面試總結(二):SpringCloud和SpringBoot

Q1: SpringBoot和SpringCloud,請你談談對他們的理解? SpringBoot專注於快速方便的開發單個個體微服務。 SpringCloud是關注全局的微服務協調、整理、治理的框架,它將SpringBoot開發的單

原创 spring 常用註解

註解本身沒有功能的,就和xml一樣。註解和xml都是一種元數據,元數據即解釋數據的數據,這就是所謂配置。 本文主要羅列Spring|SpringMVC相關注解的簡介。 Spring部分 1.聲明bean的註解 @Component 組件,