Time of Update: 2018-02-28
標籤:over pos 父類 span 對象 問題 end bsp str 抽象原廠模式是所有形態的原廠模式中最為抽象和最具一般性的一種形態。抽象原廠模式是指當有多個抽象角色時,使用的一種原
Time of Update: 2018-02-28
標籤:位元組碼 enter lang intvalue 利用 產生 表達 相對 功能 引言??本文將介紹常量池 與
Time of Update: 2018-02-28
標籤:rgs print down 包括 new eof 為什麼 直接 列印 1. 數組類簡介??在java中,數組也是一種參考型別,即是一種類。我們來看一個例子,理解一下數組類:public
Time of Update: 2018-02-28
標籤:java基礎學習 str 基礎 col 流程式控制制語句 input 流程 import imp 注意點:for迴圈的用法和python截然不同,注意格式switch~,switch對應的
Time of Update: 2018-02-28
Java集合系列之HashMap源碼分析,hashmap源碼前面我們已經分析了ArrayList和LinkedList這兩個集合,我們知道ArrayList是基於數組實現的,LinkedList是基於鏈表實現的。它們各自有自己的優劣勢,例如ArrayList在定位尋找元素時會優於LinkedList,而LinkedList在添加刪除元素時會優於ArrayList。而本篇介紹的HashMap綜合了二者的優勢,它的底層是基於雜湊表實現的,如果不考慮雜湊衝突的話,HashMap在增刪改查操作上的時間複
Time of Update: 2018-02-28
Java集合系列之LinkedHashMap源碼分析,linkedhashmap源碼這篇文章我們開始分析LinkedHashMap的源碼,LinkedHashMap繼承了HashMap,也就是說LinkedHashMap是在HashMap的基礎上擴充而來的,因此在看LinkedHashMap源碼之前,讀者有必要先去瞭解HashMap的源碼,可以查看我上一篇文章的介紹《Java集合系列[3]----HashMap源碼分析》。只要深入理解了HashMap的實現原理,回過頭來再去看LinkedHash
Time of Update: 2018-02-28
JDK動態代理之ProxyGenerator組建代理程式類的位元組碼檔案解析,jdkproxygenerator通過前面幾篇的分析,我們知道代理類是通過Proxy類的ProxyClassFactory工廠產生的,這個工廠類會去調用ProxyGenerator類的generateProxyClass()方法來組建代理程式類的位元組碼。ProxyGenerator這個類存放在sun.misc包下,我們可以通過OpenJDK源碼來找到這個類,該類的generateProxyClass()靜態方法的核心
Time of Update: 2018-02-28
Spring Data的Domain Event的用法詳解,domainevent1.DDD與Spring DataDDD: domain-driven design(領域驅動設計)是複雜需求下軟體開發的實現方式。有時間我將專門來講解一下DDD。Spring Data在很多地方都是按照DDD原則進行的設計(如Repository), 這裡Spring Data主要是實現了DDD的aggregate和domain event: aggregate:一系列可以看成單一單元的領域對象的組合。如訂單(
Time of Update: 2018-02-28
tomcat閃退無法啟動 the catalina_home environment variable is not defined correctly this environment variable is needed to run this program,狀況:啟動tomcat閃退,cmd命令列顯示startup.bat不是有效程式1.由於“環境變數”的設定問題 ex:CATALINA_HOME系統內容變數的地址加了尾碼 “:”“/”
Time of Update: 2018-02-28
ava集合---HashSet的源碼分析,ava---hashset源碼一、HasnSet概述 Hashset實現set介面,由雜湊表(實際上是一個HashMap執行個體)支援。它不保證set的迭代順序。特別是它不保證該順序恒久不變。此類允許使用Null元素一、HasnSet的實現 對於HashSet而言,它是基於HashMap實現的,HashSet底層使用HashMap來儲存所有元素,因此HashSet的實現比較簡單,相關HashSet的操作,基本上都說調用HashMap的相關方法來實現的
Time of Update: 2018-02-28
Java日期格式處理,java日期格式處理日期格式,運行main函數即可:package testutil;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/** * Created by wangpeng on 2018/2/26. */public class DateFormat { public static void main(String[] args) {
Time of Update: 2018-02-28
開發Spring過程中幾個常見異常(二):Exception encountered during context initialization,springcontext本異常是小編在運行自己另外一篇博文中的例子時遇到的。(附博文:http://www.cnblogs.com/dudududu/p/8482487.html)完整異常資訊:警告: Exception encountered during context initialization - cancelling refresh
Time of Update: 2018-02-28
JAVAEE——BOS物流項目07:WebService入門、apache CXF入門、基於CXF發布CRM服務,javaeecxf1 學習計劃1、WebService入門n 什麼是WebServicen 調用網路上的WebService服務n SOAP和WSDL概念n 基於JDK1.7發布一個簡單的WebService服務n 使用JDK的wsimport命令產生本地代碼調用WebService服務2、apache
Time of Update: 2018-02-28
springboot學習筆記:11.springboot+shiro+mysql+mybatis(通用mapper)+freemarker+ztree+layui實現通用的java後台管理系統(許可權管理+使用者管理+菜單管理),一.前言經過前10篇文章,我們已經可以快速搭建一個springboot的web項目;今天,我們在上一節基礎上繼續整合shiro架構,實現一個可以通用的後台管理系統;包括使用者管理,角色管理,菜單管理三大系統常用管理模組;二.資料庫表準備:要想實現使用者管理+角色管理+菜
Time of Update: 2018-02-28
Git學習筆記,Git 的教程:一:git的基礎操作--提交,發布 建立一個本地版本庫: git init 添加一個檔案: git add 提交一個檔案到本地版本庫: git commit -m 描述資訊 查看目前文檔的狀態: git status 在add前查看修改的內容: git diff 檔案名稱 查看提交的日誌: git log
Time of Update: 2018-02-28
Spring學習之旅(六)Spring AOP工作原理初探,springaopAOP(Aspect-Oriented Programming,面向切面編程)是Spring提供的關鍵技術之一。AOP基於IoC,是對OOP(Object-Oriented
Time of Update: 2018-02-28
分享一個整合在項目中的REST APIs文檔架構swagger,apisswagger1 為什麼是使用swagger? 1-1 當後台開發人員開發好介面,是不是還要重新書寫一份介面文檔提給前端人員,當然對於程式員最不喜歡的就是書寫文檔(當然文檔是必須的,有利於項目的維護) 1-2
Time of Update: 2018-02-28
Ehcache入門基礎,ehcache入門1.ehcache的簡介 EhCache 是一個純Java的進程內緩衝架構,具有快速、精乾等特點,是Hibernate中預設的CacheProvider。2.ehcache入門執行個體 1.首先先匯入ehcache相關的jar依賴,我這裡有的是maven項目做得示範,所以要在pom.xml裡面添加依賴。 <dependency>
Time of Update: 2018-02-28
Java集合:HashMap源碼剖析,hashmap源碼一、HashMap概述HashMap基於雜湊表的 Map 介面的實現。此實現提供所有可選的映射操作,並允許使用 null 值和 null 鍵。(除了不同步和允許使用 null 之外,HashMap 類與 Hashtable 大致相同。)此類不保證映射的順序,特別是它不保證該順序恒久不變。值得注意的是HashMap不是安全執行緒的,如
Time of Update: 2018-02-28
Guava Preconditions 工具參數前置校正,guavapreconditions Preconditions 是 guava 提供的用於進行代碼校正的工具類,其中提供了許多重要的靜態校正方法。 用來簡化我們工作或開發中對代碼的校正或預先處理,在邏輯開始前進行合理性校正,避免參數傳入過深導致的資料錯誤。 並且能夠在不符合校正條件的地方,準確的為我們顯示出問題所在。 guava 對