原创 懶漢式單利模式多線程終極解決方案

首先要說的是,餓漢式的單利是能保證多線程安全的,開發都是這麼玩的,除非你要單利的對象有特殊情況,比如創建這個對象很消耗系統資源,個人感覺大部分的懶漢式的單利模式卻被當成了面試題問的比較多。 比如 連珠炮 先回問你,單利模式知道嗎?什麼是

原创 【圖】使用java service wrapper將java程序註冊爲window服務

公司項目中有個需求是內網與公網信息交互,內網要時時接受公網消息進行打印,這部分程序是要部署在客戶端的PC機上的,開發的時候,怎麼玩都可以,部署到用戶電腦上的時候肯定不能讓用戶電腦打開一個黑窗口吧。 所以準備用java servic

原创 java解決方案,技術型的

文章介紹的有點老了,轉載過來爲了以後技術選擇的時候看看 基礎架構 原文 http://blog.163.com/benbenfafa_88/blog/static/649301622012182521736987/    1.     

原创 設置linux服務器時間自動同步

設置linux服務器時間自動同步 公司項目中調用接口,其中有一些接口需要以當前時間加密,接口要求誤差時間不能超過一分鐘,但是LINUX服務器長時間運行,時間會不準確導致接口調用失敗。 ntp常用服務器: 中國國家授時中心:210.72

原创 將參數拼接form表單後臺自動跳轉提交

原理就是一個將一個map中的參數拼接成html和js代碼,自動用js提交跳轉,直接上代碼 /** * 功能:前臺交易構造HTTP POST自動提交表單<br> * @param action 表單提交地址<br> * @pa

原创 windows安裝兩個mysql數據庫 5.5 5.7 【圖】

本來電腦上有一個5.5版本的數據庫, 項目開發的時候有個特殊的需求, 要用到mysql5.7新特性的 JSON類型字段存儲東西. 於是開發階段, 需要再在本機上搞一個5.7版本的. 廢話不多說: 1 第一個數據庫5.5正常安裝. 2 下

原创 jfinal+H5的websocket 實現同一賬戶在不同地點不同電腦只能登陸一個(互相踢下線)

公司項目需求,因爲項目是開賬戶賣錢的,爲了避免有的用戶開一個賬戶N個人用,所以要求A賬戶只能在一個地點登錄,別人如果使用A賬戶在別的電腦或者地點登錄後就會吧上一個人給踢下線,當然也可以讓後一個登錄的人登錄不了,這都是看你邏輯怎麼控制的。

原创 mysql 一次性導出全部數據庫【數據庫備份及遷移】

像SQLyog 和NavCat 等mysql可視化工具都是自帶數據庫同步工具的. eg: 但是如果數據庫少還可以使用,如果多則幾十個數據庫的話, 這樣一個 一個複製太慢了. 於是,我們可以使用mysqldump 命令進行所有數據庫的

原创 如何定位 問題SQL的【一般套路】

拿到了一個運行了一段時間的mysql數據庫, 該如何進行系統的分析, 儘快的定位問題SQL並解決呢? 一 首先,通過show status命令瞭解一下當前數據庫各種SQL執行的頻率.                          

原创 Jfinal 事物應用回滾

直接上代碼,SpringMVC做的控制層 要保證賬戶餘額的變動和財務的流水錶在同一個事物內。 /** * 加款或者減款 * @param model * @return */ @RequestMapping("updat

原创 mysql優化(二) 通過拆分提高表的訪問效率

這裏所說的”拆分”,是指對數據表進行拆分。大體有兩種拆分方法。 1 第一種方法是垂直拆分,即把主碼和一些列放到一個表,然後把主碼和另外的列放到另一個表中。 如果一個表中某些列常用,而另一些列不常用,則可以採用垂直拆分,另外,垂直拆分可以使

原创 部署到linux線上服務器webSocket鏈接失敗404

這篇文章是我上一篇文章《  jfinal+H5的websocket 實現同一賬戶在不同地點不同電腦只能登陸一個(互相踢下線) 》的後續。 本地測試好以後,發佈到了linux線上環境,線上測試竟然不成功, WebSocket conn

原创 Nginx+SFTP 做圖片服務器

安裝nginx之前需要安裝nginx依賴的軟件庫. 1 gcc 安裝nginx需要先將官網下載的源碼進行編譯,編譯依賴gcc環境,如果沒有gcc環境,需要安裝gcc:yum install gcc-c++ 2 PCRE PCRE

原创 JS二級聯動——同一個頁面多個省市二級聯動互不影響

直接上代碼了 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitio

原创 深入解析MySQL分區(Partition)功能

自5.1開始對分區(Partition)有支持 = 水平分區(根據列屬性按行分)= 舉個簡單例子:一個包含十年發票記錄的表可以被分區爲十個不同的分區,每個分區包含的是其中一年的記錄。 === 水平分區的幾種模式:=== * Range