原创 Java虛擬機之 網絡安全

Java提供可配置的沙箱來限制代碼的行爲  1、類加載器     不同的applet程序使用不同的類加載器,不能相互訪問;     雙親委派模式:每個類加載器都直接或間接繼承啓動類加載器,子加載器加載一個類時會默認的調用父加載器進行加載,

原创 VMware上的centos訪問不到外網問題

首先保證VMware的網卡配置是正常配置的:採用刪除VMware文件卸載VMware的方式會導致重新安裝的VMware網卡配置錯誤,需要點擊VMware的安裝程序,選擇卸載當前VMware再重新安裝可以解決這個問題。然後按網上的VMwar

原创 高效Java之在模板類中模擬自我類型

// Builder pattern for class hierarchies import java.util.EnumSet; import java.util.Objects; import java.util.Set; pu

原创 centos上學習docker

要求系統爲centos7以上,64位,內核版本高於3.10。 // 安裝相關係統工具 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 // 添加yum源

原创 高效Java之依賴注入優於硬連接資源

許多類依賴於一個或多個底層資源(對象實例),可以通過提供帶參的構造函數注入資源,用戶可以根據需要選擇注入的資源類的具體實例,也可以通過spring的@autowire自動注入。 靜態工具類和單例類不適合於需要引用底層資源的類。

原创 高效Java之使用靜態工廠方法替代構造方法

優點 1、 與構造方法不同,靜態方法擁有名字      例如返個可能爲素數的BigInteger的構造方法BigInteger(int, int, Random)可以更好的表示爲BigInteger.probablePrime的靜態工廠方

原创 高效Java之使用私有構造方法或枚舉實現Singleton屬性

有兩種常見的方式來實現單例。 兩者都基於保持構造方法私有和導出公共靜態成員以提供對唯一實例訪問   第一種 // Singleton with public final field public class Elvis { //

原创 tk.mybatis使用總結

一:添加依賴 二::編寫mybatis-generator.xml 生成mapper、xml、entity 三:配置掃描xml文件 四:運用tk.mybatis的mapperscan註解掃描mapper文件(要注意) 詳細地址:spr

原创 yum與rpm的聯繫

安裝程序的方式: 通用二進制格式:直接解壓壓縮文件,就可以使用。但一定要注意安裝平臺。 軟件包管理器:如RPM。 軟件包管理器的前端工具:如YUM。 源代碼編譯。 通用二進制格式需要自己上傳安裝包,解壓; 軟件包管理器(Redhat pa

原创 高效Java之try-with-resources

一些由Java類庫提供的可以通過close方法手動關閉的資源,例如inputStream類型,java.sql.Connection類型的資源。爲了避免使用者忘記關閉資源,或者多個資源的使用導致try-finally的嵌套,這種場景使用t

原创 redis保證讀寫一致性

watch可以監控一個或多個鍵,一旦其中有一個鍵被修改(或刪除),之後的事務就不會執行。監控一直持續到EXEC命令(事務中的命令是在EXEC之後才執行的,所以在MULTI命令後可以修改WATCH監控的鍵值) RedisTemplate

原创 vue一些細節總結

一 當v-for與v-if同出一個標籤時 v-for優先級更高 二 vue2.2.0+中自定義組件中用v-for必須同時設:key 三 使用修飾符時,順序很重要;相應的代碼會以同樣的順序產生。因此,用v-on:click.prevent.

原创 main.js index.html與app.vue三者關係詳解

main.js與index.html是nodejs的項目啓動的首加載頁面資源與js資源,app.vue則是vue頁面資源的首加載項 首先啓動項目 v8找到index.html與main.js, 執行main.js時遇到 根據import

原创 nodejs學習第一天

首先安裝nodejs 第二步 helloword 創建一個server.js文件 內容: var http = require('http'); http.createServer(function (request, respons

原创 vue學習第三天

組件基礎 一個組件要想重複使用,data值必須設爲函數,函數裏返回對象,這樣才能避免多個組件實例公用一個對象(看需不需要public變量): Vue.component('button-counter', { data: funct