原创 java開發1-線程

概念原理 (1)進程是指內存中運行的應用程序,一個進程可以有多個線程。 (2)線程是進程中的一個執行流程,一個進程可以運行多個線程。 (3)操作系統是多任務的,多線程是實現多任務的一種方式。所謂的多任務就是操作系統同時執行

原创 轉載連接

分佈式鎖講解 http://www.codeceo.com/article/multiple-implementations-of-distributed-locks.html

原创 互聯網開發--Git筆記

抽時間瞭解了一下git,整理筆記如下: 命令說明: 1.add命令: add命令屬於【暫存】操作,可以使文件的增刪改生效,也就是將操作更新到git的暫存區; 2.status命令: status命令,類似SVN的“與資源庫同步”功能

原创 java開發-springboot項目集成配置中心

1. 概要 項目採用微服務架構,將原有的單一web項目拆分成若干個微服務;每個微服務裏,都有自己的springboot配置; 微服務上線後,開始現場部署,悲劇了開始了。。。實施人員需要將20幾個微服務jar包逐個解壓,然後修改裏面的

原创 java開發-springboot配置優先級

抽時間整理了一下springboot項目,配置的優先級; 如下圖: 對於批示裏的第三條,舉個例子說明一下: 假如jar內部的屬性文件裏,沒有配置項test.name,但是在ja外部的配置裏有定義test.name這個配置;那麼這個配

原创 互聯網開發-電子簽名實現原理

1.電子簽名功能的考慮要點 2.什麼是有效的電子簽名 2.1真實意願驗證 2.2簽約人專有簽名驗證 2.3數字簽名、合同原文不能篡改

原创 互聯網開發--web文件上傳原理

前臺 <form name="form1" action="test.htm" enctype="multipart/form-data" method="post" > <input type="text" name="p1

原创 設計相關5--策略模式

定義 實現某個功能,有多種策略方法。運行時,只能選擇其中一種實現功能。 將這些策略方法及相應生效條件抽象成一個接口或抽象類,每個策略方法封裝成一個具體的實現類。 策略實現類之間相互獨立,可以相互替換。 組成及類圖 組成:一個策略抽象類

原创 互聯網開發3--Dubbo框架

產生背景 互聯網系統,隨着業務的擴展會需要開發各種服務。在多服務的情況下,通常做法是配置服務的URL,然後遠程調用。 當服務很多時,URL的管理就變得越來越困難;服務之間的依賴關係變得錯綜複雜,架構師整理各個服務之間的依賴關係也越來越困

原创 win7 搭建 docker

docker是什麼? docker是一種容器技術。 通過docker,可以將應用和開發環境打包成鏡像,只要部署環境安裝了docker,就可以通過簡單的命令,部署鏡像,不用再安裝一系列複雜的軟件環境(數據庫、redis緩存等),從而簡化了

原创 H5筆記3-資源緩存

問題描述: 在開發h5的webapp時,會需要考慮app的頁面加載性能、流量節省、離線緩存等問題。解決這類問題的一種方法可以考慮appcache技術,它可以將一些靜態資源緩存到客戶端本地,這樣同一個資源不用反覆的從服務器請求並下載到本地了

原创 互聯網開發-web文件上傳性能問題

1. 問題描述 文件大小 部署環境 平均上傳速度 5M 外網 28s-36s 5M 公司局域內網 秒傳,很快 2. 問題分析 在網上搜索“測速網”測試了一下公司外網的帶寬情況: 上傳帶寬 = 1.04 Mbps =

原创 H5筆記-WebSocket協議

啥是websocket? websocket是一種基於TCP協議的一種新的協議,和HTTP是並存的兩者不同協議。 既然是協議,就必然像HTTP那樣涉及到客戶端和服務端。 目前客戶端的實現比較統一,各個瀏覽器廠商都是遵循的W3C的H5技

原创 數據庫-字符集筆記

以下筆記以MYSQL數據庫爲例。 一. 查詢數據庫字符集 show variables like ‘character_set_%’; show variables like ‘collation_%’; 結果如下: charact

原创 java開發-JVM監控調優

調優文章鏈接: http://blog.csdn.net/wisgood/article/details/25343845 調優工具VisualVM使用教程: https://www.ibm.com/developerworks/cn