原创 Poi讀取大數據量Excel文件

前言 最近生產環境有個老項目一直內存報警,不時的還出現內存泄漏,導致需要重啓服務器,已經嚴重影響正常服務了。 分析 1.dump內存文件 liunx使用如下命令: ? 1 ./jmap -dump:format=b,file=hea

原创 點擊劫持:X-Frame-Options未配置

X-Frame-Options未配置 可以配置的參數有三個: 1.DENY:瀏覽器拒絕當前頁面加載任何Frame頁面。 2.SAMEORIGIN:頁面只能加載入同源域名下的頁面。 3.ALLOW-FROM uri:只能被嵌入到指定域名的框

原创 mysql 高可用雙主同步

1.首先兩臺服務器/虛擬機各安裝mysql (網上很多,不再贅述) 2.修改兩mysql容器的server-id(注意:兩臺機器mysql server-id 不能相同) vi /etc/mysql/my.cnf 3.配置雙主 mysql

原创 java對壓縮文件進行加密,解壓直接輸入解密密碼來使用

<!-- https://mvnrepository.com/artifact/net.lingala.zip4j/zip4j --> <dependency> <groupId>net.lingala.zip4j</group

原创 喚醒指定線程

一、簡單  俗話說,沒有比較就沒有傷害。這裏咱們還是通過對比來介紹LockSupport的簡單。 在沒有LockSupport之前,線程的掛起和喚醒咱們都是通過Object的wait和notify/notifyAll方法實現。 寫一段例子

原创 java 高並

1、線程與進程 進程是一個實體。每一個進程都有它自己的地址空間,一般情況下,包括文本區域(text region)、數據區域(data region)和堆棧(stack region)。文本區域存儲處理器執行的代碼;數據區域存儲變量和進程

原创 kafka用java生產和消費消息問題

初次使用kafka踩了好多坑,分享如下:       消費者發送消息看似成功,但在虛擬機liunx上也獲取不到。需要在配置config/server.properties配置文件中添加遠程監聽如下:              advert

原创 mysql 8.0以上報2058 解決方式

mysql控制修改mysql_native_password mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密碼'; 這樣

原创 JVM工作原理介紹

一、         JVM的生命週期 1.       JVM實例對應了一個獨立運行的java程序它是進程級別 a)     啓動。啓動一個Java程序時,一個JVM實例就產生了,任何一個擁有public static void mai

原创 Mysql的四種引擎介紹

(1):MyISAM存儲引擎 不支持事務、也不支持外鍵,優勢是訪問速度快,對事務完整性沒有 要求或者以select,insert爲主的應用基本上可以用這個引擎來創建表 支持3種不同的存儲格式,分別是:靜態表;動態表;壓縮表 靜態表:表中的

原创 ActiveMQ、RocketMQ、RabbitMQ、Kafka一些總結和區別

消息隊列 爲什麼寫這篇文章? 博主有兩位朋友分別是小A和小B: 小A,工作於傳統軟件行業(某社保局的軟件外包公司),每天工作內容就是和產品聊聊需求,改改業務邏輯。再不然就是和運營聊聊天,寫幾個SQL,生成下報表。又或者接到客服的通知,某某

原创 keepalive+nginx集羣架構文檔

1.準備兩臺機器 A機器:192.168.232.132 B機器:192.168.232.131 A級器作爲master,B機器作爲backup   2.兩臺機器都安裝:keepalived A機器 [root@aaa-01 ~]# y

原创 oracle 去掉html標籤

語法 Oracle數據庫中的REGEXP_REPLACE函數的語法是: REGEXP_REPLACE(source_char, pattern [, replace_string [, position [, occurrence [,

原创 從MVC到前後端分離(REST-個人也認爲是目前比較流行和比較好的方式)

摘要:MVC模式早在上個世紀70年代就誕生了,直到今天它依然存在,可見生命力相當之強。MVC模式最早用於Smalltalk語言中,最後在其它許多開發語言中都得到了很好的應用,例如,Java中的Struts、Spring MVC等框架。 1

原创 weblogic控制檯用戶名密碼修改

1.記得用戶名密碼但想修改密碼修改方法 保存後立即生效,即你退出後即能以新密碼登錄;但由於啓動的用戶名密碼和登錄的用戶名密碼是同一個,所以我們需要去修改DOMAIN_HOME/servers/server_name/security