原创 EasyExcel使用的正確姿勢,工具類封裝

Java解析、生成Excel比較有名的框架有Apache poi、jxl。但他們都存在一個嚴重的問題就是非常的耗內存,poi有一套SAX模式的API可以一定程度的解決一些內存溢出的問題,但POI還是有一些缺陷,比如07版Excel解壓縮以

原创 面試官問我:一個 TCP 連接可以發多少個 HTTP 請求?我竟然回答不上來..

原文鏈接:https://www.jianshu.com/p/0ac515088cec 曾經有這麼一道經典面試題:從 URL 在瀏覽器被被輸入到頁面展現的過程中發生了什麼? 相信大多數準備過的同

原创 那些年,我們見過的 Java 服務端亂象

原文鏈接:https://mp.weixin.qq.com/s/I_pfVRYLv5hlBA2JgAQxEQ?spm=a2c4e.10696291.0.0.213719a4rgLx3j 導讀  

原创 那些年,我們見過的 Java 服務端“問題”

原文鏈接:https://www.jianshu.com/p/2bce16f1f063 導讀 明代著名的心學集大成者王陽明先生在《傳習錄》中有云: 道無精粗,人之所見有精粗。如這一間房,人初進

原创 寫業務代碼最容易掉的8種坑

原文鏈接:https://www.jianshu.com/p/270f5562dc0c 1、客戶端的使用 我們在使用Redis、ElasticSearch、RabbitMQ、Mongodb等中間

原创 Axure-讓局域網內的用戶看到自己的站點

作爲一個業餘學習Axure的人,一直以爲在Axure中直接發佈預覽局域網內的其他人就可以看到自己繪製的原型了,然而,事實並不是!! 好啦廢話我就不多說啦,下面就直接講配置步驟啦! 步驟一 Axure中生成html文件。   步驟二 配

原创 搭建單機FastDFS 分佈文件系統

原文鏈接:https://blog.csdn.net/y532798113/article/details/82994523  一、FastDFS介紹 1、簡介 FastDFS 是一

原创 Java讀取sql腳本並寫入數據庫

在做軟件部署或者安裝的時候,有時候需要手動去導入數據庫的sql腳本,涉及到多個庫的時候手動太low,這裏做了一個簡單的建表建庫操作。我們這裏主要用到的方法是:mybatis ScriptRunner: 這裏我們直接通過jdbc去寫入建表的

原创 springboot---防止sql注入,xss攻擊,cros惡意訪問

目錄 1.sql注入 2.xss攻擊 3.csrf/cros 4.服務端代碼處理,以springboot爲例 5.幾個防止暴力破解的網站   1.sql注入 sql注入解釋:      把SQL命令插入到Web表單遞交或輸入域名或頁面請求

原创 synchronized鎖字符串

最近有一個需求,更改收貨單時涉及多個人多同一張操作,併發操作時發現單據數據信息對不上,後來發現是由於該操作前面查詢item表,後面又去更新操作。一方還未來得及更新,另一方有查詢出原來數據。導致數據不一致,這裏添加了字符串鎖,以做一個技術小

原创 mysql查看死鎖和解除鎖

解除正在死鎖的狀態有兩種方法: 第一種: 1.查詢是否鎖表 show OPEN TABLES where In_use > 0; 2.查詢進程(如果您有SUPER權限,您可以看到所有線程。否則,您只能看到您自己的線程) show proc

原创 mysql5.7 報錯1055:Expression #1 of SELECT list is not in GROUP BY clause and contains non

在上面修改的基礎上,本人成功的解決方法, cd /etc/mysql/mysql.conf.d/     (有的mysql配置文件是 /etc/my.cnf ,而我的Ubuntu16.04 + mysql 5.7.24 下 mysql配置

原创 使用docker搭建FastDFS文件系統

1.首先下載FastDFS文件系統的docker鏡像 docker search fastdfs docker pull delron/fastdfs  2.使用docker鏡像構建tracker容器(跟蹤服務器,起到調度的作用)

原创 docker 開啓2375端口,提供外部訪問docker

首先備份docker文件: cp /usr/lib/systemd/system/docker.service /usr/lib/systemd/system/docker.service_back 編輯docker文件:/usr/li

原创 更新yum源

1、備份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 具體的名字需要更具自己的系統命名來定  2、下載新的CentOS-Ba