Time of Update: 2016-09-21
java泛型介面,java泛介面最近整合一個第三方類庫,遇到了泛型的問題。繞來繞去的自己有點蒙了已經,所以記錄下隨筆public interface QueryApi<T extends QueryApi<?,?>,U>public abstract class QueryApiImpl<U> implements QueryApi<QueryApiImpl<?>,U> public interface
Time of Update: 2016-09-20
JAVA 8 方法引用,java方法引用什麼是方法引用 簡單地說,就是一個Lambda運算式。在Java 8中,我們會使用Lambda運算式建立匿名方法,但是有時候,我們的Lambda運算式可能僅僅調用一個已存在的方法,而不做任何其它事,對於這種情況,通過一個方法名字來引用這個已存在的方法會更加清晰,Java
Time of Update: 2016-09-20
java 四捨五入保留小數,java四捨五入小數// 方式一:double f = 3.1516;BigDecimal b = new BigDecimal(f);double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); // 方式二:new java.text.DecimalFormat("#.00").format(3.1415926);// #.00 表示兩位小數 #.0000四位小數
Time of Update: 2016-09-20
匿名內部類,匿名一、匿名內部類定義: 1、匿名內部類是內部類中的一種。內部類有:成員內部類,方法內部類,匿名內部類,靜態嵌套內部類。 2、內部類在java虛擬機器編譯後還是會稱為class檔案。比如有一個A類,一個B類,其中B類是A類的內部類編譯之後有兩個class檔案:A.class 和
Time of Update: 2016-09-20
《Java4Android》視頻學習筆記——為什麼用抽象類別?,android學習筆記我們來舉個例子,然後引出這個問題的答案: 市面上有 噴墨式印表機 和 針式印表機 這兩種形式的印表機,我們需要編程來實現他們的 開機,關機以及列印。構建父類Printerclass Printer{void open(){System.out.println("OPEN");}void close(){System.out.println("CLOSE");}void print(){
Time of Update: 2016-09-20
Spring MVC返回的json如何去除根節點名稱,mvcjsonspring xml中配置視圖如果是如下<property name="defaultViews"> <list> <bean class="org.springframework.web.servlet.view.json.MappingJackson2JsonView"> </bean>
Time of Update: 2016-09-20
jsp建立錯誤頁自動跳轉,jsp自動跳轉 在各個常用的web網站中,經常會發現這樣一個功能:當一個頁面出錯後,會自動跳轉到一個頁面上進行錯誤資訊的提示。 想要完成錯誤頁的操作,則一定要滿足兩個條件: 1、指定錯誤出現時的跳轉頁,通過errorPage屬性指定; 2、錯誤處理頁必須有明確的標識,通過isErrorPage屬性指定。下面就是錯誤頁:errorPage.jsp代碼如下:<%@ page language="java" import="java.util.*"
Time of Update: 2016-09-20
java 安全執行緒
Time of Update: 2016-09-19
Shiro —— 從一個簡單的例子開始,shiro例子開始一、Shiro是用來做許可權的。二、許可權1.基本概念:(1)安全實體:要保護的資料。(2)許可權:是否有能力去操作(查看、修改、刪除 )保護的資料。2、許可權的兩個特性(1)許可權的繼承性:A 包含 B,B無許可權,但A有許可權,此時B 的許可權即為 A
Time of Update: 2016-09-20
Spring 的 NamedParameterJdbcTemplate(轉),springnobeannamedNamedParameterJdbcTemplate類是基於JdbcTemplate類,並對它進行了封裝從而支援具名引數特性。NamedParameterJdbcTemplate主要提供以下三類方法:execute方法、query及queryForXXX方法、update及batchUpdate方法。首先讓我們看個例子吧: java代碼:Java代碼 @
Time of Update: 2016-09-20
java設計模式--單例模式,java設計模式-- 單例模式,顧名思義,就是確保某個類在程式中只允許有一個執行個體。這個類可以自行建立唯一的執行個體,並且向系統只提供這個唯一的執行個體。 通常我們說的單例模式有五種:餓漢式,懶漢式,雙重鎖,靜態內部類,枚舉式。其中,餓漢式和懶漢式是最代表的兩種(但不是最優的)。 首先,餓漢式單例
Time of Update: 2016-09-20
《Java4Android》視頻學習筆記——包和存取權限(一),塗書筆記沒有存取權限怎麼打包?代碼如下package org.marsdroid;class Test{public static void main(String args[]){System.out.println("Hello package");}} 關於打包,需要注意這幾點:1、打包後的類,編譯方法不同了。它需要使用 -d 參數,這個參數的作用是依照包名產生相應的檔案夾。並且 -d 後面跟的是目錄,“
Time of Update: 2016-09-19
《Java4android》視頻學習筆記——物件導向的應用(一),java物件導向筆記---恢複內容開始---有一台HP印表機需要一個程式來實現開機,列印,關機這三個功能 class HPprinter{void open(){System.out.println("Open");} void print(String s){System.out.println("print-->" + s);} void
Time of Update: 2016-09-19
Server Tomcat v7.0 Server at localhost failed to
Time of Update: 2016-09-19
Struts2.5需要的最少jar檔案,Struts2.5jar檔案以Struts2.5.2為例從官網上下載“struts-2.5.2-min-lib.zip”,裡面有7個jar檔案:commons-fileupload-1.3.2.jarcommons-io-2.4.jarcommons-lang3-3.4.jarcommons-logging-1.1.3.jarfreemarker-2.3.23.jarognl-3.1.10.jarstruts2-core-2.5.2
Time of Update: 2016-09-19
【Effective Java】7、優先考慮泛型方法,effectivejavapackage cn.xf.cp.ch02.item27;import java.util.HashSet;import java.util.Set;public class Union{ /** * 這個方法就會有警告 * @param s1 * @param s2 * @return */ public static Set union1(Set s1,
Time of Update: 2016-09-20
通過反射擷取泛型資訊,反射泛型 1 package com.coscon.reflectionTest; 2 3 import java.lang.reflect.Method; 4 import java.lang.reflect.ParameterizedType; 5 import java.lang.reflect.Type; 6 import java.util.List; 7 import java.util.Map; 8 9 //用過反射擷取泛型資訊10
Time of Update: 2016-09-19
“千”第二周學習情況,第二周學習情況 由於條件限制,每月流量有限,所以這周沒有在MOOC網上繼續學習相關大學電腦專業的課程,只好重新將javaweb從資料庫連接那裡繼續向後學習,也算是對前一段時間學習的檢驗吧,這次將javaweb的一些相關基礎重新溫習了一邊,搞懂了很多當時一知半解的或者糊裡糊塗的知識,比如真正瞭解了MVC設計思想,javaweb經典三層架構各個層面的任務及如何運用。 一、重溫了資料庫連接的相關知識,掌握兩種資料來源,用以串連資料庫Mysql,由於tomcat內建的dbcp資
Time of Update: 2016-09-20
動態編譯,java動態編譯有時候我們有這樣一個需求:將動態產生的內容進行編譯比如說使用者在用戶端瀏覽器輸入一段代碼傳到伺服器,伺服器拿到這段代碼進行編譯。動態編譯的兩種做法:(1)通過Runtime調用javac,啟動新的進程去操作它。Runtime runtime = Runtime.getRuntime();Process process = runtime.exec("javac -cp c:/myjava/
Time of Update: 2016-09-19
JAVA 8 Lambda運算式-Lambda Expressions,lambda-lambdaLambda運算式介紹Lambda運算式是在java規範提案JSR 335中定義的,Java 8 中引入了Lambda運算式,並被認為是Java