原创 三分鐘搞懂 MySQL 隔離級別

三種bug: 髒讀: 例:insert into T values (4, '牛D');,然後沒commit。 其他進程SELECT讀取到的數據是未commit的數據。(數據庫只修改了內存沒修改外存) 不可重複讀: 例:一個事務範

原创 面試官:請談談數據庫的優化

一:簡介 MySQL性能優化是通過優化各個方面的,不僅僅是優化SQL語句這一方面,而是通過各各方面的優化,每個地方優化一些,這樣整體性能就會有明顯的提升。 二:優化方式 1. 優化數據庫表結構的設計 爲什麼數據庫表的設計會影響性能? 字

原创 PyCharm AttributeError: 'module' object has no attribute 'main'

原因 新版pip中的main函數已經發生了變化,是pycharm的原因 參考:  PyCharm 2017.3 在pip10.0.0版本中報錯(module ‘pip’ has no attribute ‘main’) 解決 方式一 通過

原创 windows7 本地搭建ELK 收集項目運行日誌

ELK簡介 ELK是Elasticsearch+Logstash+Kibana簡稱 Elasticsearch 是一個分佈式的搜索和分析引擎,可以用於全文檢索、結構化檢索和分析,並能將這三者結合起來。Elasticsearch 基於 Lu

原创 還在買VIP麼? 用java五分鐘 pdf轉word 輕鬆搞定

最近家人有個pdf 文檔需要轉成word ,我覺得很輕鬆就在網上搜索工具,竟然沒有找到好用的工具,有幾個像樣的竟然需要銀子?? pdf轉換這麼難嗎?爲什麼需要花錢才能解決?強大的java,好用的apache 工具系列解決不了麼 ?所以決定

原创 centos 7如何優雅的安裝mysql 5.7

1、進入官網下載 需要的mysql 版本  https://dev.mysql.com/downloads/mysql/   我這邊下的是 mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz   2、將m

原创 ftp命令解決文件的上傳和下載

Linux中如何使用ftp命令,包括如何連接ftp服務器,上傳or下載文件以及創建文件夾。雖然現在有很多ftp桌面應用(例如:FlashFXP),但是在服務器、SSH、遠程會話中掌握命令行ftp的使用還是很有必要的。 1.ftp命令  

原创 Spring Boot 文件通過zip壓縮包 批量下載

最近項目中新增了一個需求:要求批量下載之前信息導出的word 文件,也就是批量下載。 數據是保存在ES 中,導出word 的功能也是寫好的。 我的思路: 傳入數據ID分別導出word 文件到服務器某個文件夾。 根據文件地址將所有文件打包成

原创 Spring boot 入門教程-CORS 跨域支持

CORS(Cross-Origin Resource Sharing)”跨域資源共享”,是一個W3C標準,它允許瀏覽器向跨域服務器發送Ajax請求,打破了Ajax只能訪問本站內的資源限制。我們在開發中都會遇到前端請求後臺服務器出現跨域錯誤

原创 分佈式事務常用解決方案

常見解決方案 分佈式事物解決方案 可以使用全局事物2pc(兩段提交協議)、3pc(三段提交協議),tcc補償機制、提供回滾接口、分佈式數據庫 LCN 核心採用3PC+TCC補償機制   什麼是XA接口  XA–eXtended Archi

原创 Spring Cloud 分佈式事務詳解及LCN解決方案

在微服務如火如荼的情況下,越來越多的項目開始嘗試改造成微服務架構,微服務即帶來了項目開發的方便性,又提高了運維難度以及網絡不可靠的概率. 在說微服務的優缺點時,有對比才會更加明顯,首先說一下單體式結構 單體式架構 在單體式架構中,系統通常

原创 十分鐘弄懂SQL 索引及優化

索引概念和作用 索引是一種使記錄有序化的技術,它可以指定按某列/某幾列預先排序,從而大大提高查詢速度(類似於漢語詞典中按照拼音或者筆畫查找)。 索引的主要作用是加快數據查找速度,提高數據庫的性能。 MySQL 索引類型 從物理存儲角度上,

原创 十分鐘弄懂 java 中==、equals、hashCode 的區別

先來個總結: ==運算符是判斷兩個對象是不是同一個對象,即他們的地址是否相等 object類中equals與==是等效的 覆寫equals更多的是追求兩個對象在邏輯上的相等,你可以說是值相等,也可說是內容相等。(覆蓋以後,覆蓋equals

原创 使用ftp命令上傳和下載文件

Linux中如何使用ftp命令,包括如何連接ftp服務器,上傳or下載文件以及創建文件夾。雖然現在有很多ftp桌面應用(例如:FlashFXP),但是在服務器、SSH、遠程會話中掌握命令行ftp的使用還是很有必要的。 1.ftp命令  

原创 緩存穿透、緩存擊穿、緩存雪崩區別和解決方案

原文鏈接:https://blog.csdn.net/kongtiao5/article/details/82771694 一、緩存處理流程       前臺請求,後臺先從緩存中取數據,取到直接