原创 zookeeper原理分析

場景一 有這樣一個場景:系統中有大約100w的用戶,每個用戶平 均有3個郵箱賬號,每隔5分鐘,每個郵箱賬需要收取100封郵件,最多3億份郵件需要下載到服務器中(不含附件和正文)。用20臺機器劃分計算的壓力,從 多個不同的網路出口進行訪問外

原创 post方式下載文件

一般在進行下載文件的時候使用的是get的方式,傳入幾個參數就行,但是如果是前臺把大量的數據傳給後臺,需要使用post方式。而且經常使用的ajax的方式不能返回文件。 下面是一種解決的方案(需要JQuery): var D

原创 IText生成PDF

一、場景 在做單位OA項目的時候有個功能,合同打印的功能,之前的想法是打印PDF。既然是打印PDF就需要用到PDF插件,java比較常用方便的插件有幾種,我選擇了IText,當然IText版本衆多,也讓我走了不少的彎路。 二、實現

原创 VMware Ubuntu安裝詳細過程(非常靠譜)

不是每一個程序員都必須玩過linux,只是博主覺得現在的很多服務器都是linux系統的,而自己屬於那種前端也搞,後臺也搞,對框架搭建也感興趣,但是很多生產上的框架和工具都是安裝在服務器上的,而且有不少大公司都要求熟悉在linux上開發,因

原创 powerdesigner 的 PDM文件轉excel

在PowerDesigner 中 ctrl+shift+x 彈出執行腳本界面,輸入如下代碼就會生成 Excel '*************************************************************

原创 史上最強插件 -- 熱部署JRebel(支持Eclipse、Intellij IDEA)

引言 你有沒有過這樣的煩惱: 在調試一段代碼的時候我們需要重啓Tomcat,重啓重啓就會內存溢出。而且Tomcat每次啓動的時候時間很長,短的十秒左右,長的就可能起不來,起不來啦,男人不能起不來。咳咳~~ 你有沒有想過HTML

原创 Eclipse 集成 Xrebel插件(監控程序性能軟件)

簡明扼要的來說,這個插件是用於開發的時候監控你哪些方法用時過長,哪些SQL需要優化的一個插件,此插件官方收費,但是我已經找遍整個百度找到了破解的方法,所以分享給大家。 軟件官網:https://zeroturnaround.com

原创 redis 常用命令總結

一、key pattern 查詢相應的key   (1)redis允許模糊查詢key  有3個通配符  *、?、[]   (2)randomkey:返回隨機key     (3)type key:返回key存儲的類型   (4)exist

原创 java NIO原理及實例

1、reactor(反應器)模式   使用單線程模擬多線程,提高資源利用率和程序的效率,增加系統吞吐量。下面例子比較形象的說明了什麼是反應器模式:   一個老闆經營一個飯店,   傳統模式 - 來一個客人安排一個服務員招呼,客人很滿意;(

原创 JAVA CAS實現原理與使用

  在JDK 5之前Java語言是靠synchronized關鍵字保證同步的,這會導致有鎖(後面的章節還會談到鎖)。 鎖機制存在以下問題: (1)在多線程競爭下,加鎖、釋放鎖會導致比較多的上下文切換和調度延時,引起性能問題。 (2)一個線

原创 JVM內存結構

所有的Java開發人員可能會遇到這樣的困惑?我該爲堆內存設置多大空間呢?OutOfMemoryError的異常到底涉及到運行時數據的哪塊區域?該怎麼解決呢?其實如果你經常解決服務器性能問題,那麼這些問題就會變的非常常見,瞭解JVM內存也是

原创 MySQL事務隔離級別和Spring事務關係介紹

原文地址:https://mp.weixin.qq.com/s/IWthSznQpNiY5BiI26RM2g 事務隔離級別介紹 隔離級別 髒讀 不可重複讀 幻讀 未提交讀(Read uncommitted) 可能 可能 可能 已提交讀(R

原创 Hessian的基本使用

客戶端必須具備以下幾點: java客戶端包含Hessian.jar的包。 具有和服務器端結構一樣的接口。 利用HessianProxyFactory調用遠程接口。 使用spring方式需要配置HessianProxyFactoryBean

原创 ZK原理分析

場景一 有這樣一個場景:系統中有大約100w的用戶,每個用戶平 均有3個郵箱賬號,每隔5分鐘,每個郵箱賬需要收取100封郵件,最多3億份郵件需要下載到服務器中(不含附件和正文)。用20臺機器劃分計算的壓力,從 多個不同的網路出口進行訪問外

原创 Java7/8 中的 HashMap 和 ConcurrentHashMap 全解析

今天發一篇"水文",可能很多讀者都會表示不理解,不過我想把它作爲併發序列文章中不可缺少的一塊來介紹。本來以爲花不了多少時間的,不過最終還是投入了挺多時間來完成這篇文章的。 網上關於 HashMap 和 ConcurrentHashMap