Time of Update: 2016-08-14
標籤:在使用 Jenkins 構建 Java Web 項目時候,有一項叫做靜態代碼檢查,是用內建的 findBugs 外掛程式,對程式原始碼進行檢查,以剖析器行為的技術,應用於程式的正確性檢查、安全缺陷檢測、程式最佳化等,特點就是不執行程式。它有助於在項目早期發現以下問題:變數聲明了但未使用、變數類型不符、變數在使用前未定義、不可達代碼、死迴圈、數組越界、記憶體流失等。分為以下幾種類型:一、Bad Practice (糟糕的寫法)二、Correctness
Time of Update: 2016-08-23
javascript,javascript教程 var p = /^[\d]{11}$/; // 正則 表示 開頭為數字 要11位 結尾 function chk(n) { // 檢測函數 if(!p.test(n.value)) { // 檢測值input的值是否由數字組合并要11位 如果不是則提示 alert('只允許數字並要11位'); n.
Time of Update: 2016-08-23
【Java學習筆記】集合架構Ⅱ,java學習筆記迭代 ●迭代是取出集合中元素的一種方式。 ●因為Collection中有iterator方法,所以每一個子類集合對象都具備迭代器。 ●用法:第一種for (iterator iter=iterator(); iter.hasNext();) //老外比較喜歡用這種,省記憶體(iter的記憶體),開發時用這個{ System.out.println(iter.next()); }第二種Iterator iter =
Time of Update: 2016-08-22
Java-->實現群聊功能(C/S模式--TCP協議),java----tcp--> Java 對TCP協議的支援:--> java.net包中定義了兩個類ServerSocket 和Socket ,分別用來實現雙向串連的server 端和client 端。--> Client 類定義用戶端package com.dragon.java.tcpchat;import java.io.IOException;import
Time of Update: 2016-08-22
集合大家族,糰子大家族在編寫 Java 程式中,我們最常用的除了八種基礎資料型別 (Elementary Data Type),String 對象外還有一個集合類,在我們的的程式中到處充斥著集合類的身影!Java 中集合大家族的成員實在是太豐富了,有常用的 ArrayList、HashMap、HashSet,也有不常用的 Stack、Queue,有安全執行緒的 Vector、HashTable,也有線程不安全的 LinkedList、TreeMap
Time of Update: 2016-08-21
java compiler level does not match the version of the installed java project facet,compilerfacetJava compiler level does not match the version of the installed java project
Time of Update: 2016-08-19
java操作csv檔案之javacsv.jar應用,csvjavacsv.jarcsv檔案是分隔檔案,如果使用java的io流來寫,比較麻煩,這裡為大家提供一個javacsv的jar包,這個很方便操作csv檔案。:https://pan.baidu.com/s/1i46ErFB那如何使用呢?只要看看以下一個例子,您一下就明白了。 1 import com.csvreader.CsvReader; 2 import com.csvreader.CsvWriter; 3 import
Time of Update: 2016-08-20
Java 集合架構之
Time of Update: 2016-08-19
一篇講Java指令重排和記憶體可見度的好文,java好文在這裡:http://tech.meituan.com/java-memory-reordering.html 指令重排和記憶體可見度(緩衝不一致)是兩個不同的問題。volatile關鍵字太強,即阻擋指令重排,又保證記憶體一致性。unsafe.putOrderedXXX()只阻擋指令重排,不保證記憶體一致性。但是效能比volatile好。本文介紹了一種它的適用情境——需要確保寫入B之前A一定已經寫入完成了,
Time of Update: 2016-08-18
SSH Spring3\Java1.8 “Unable to instantiate Action, xxAction, defined for 'xxAction_login' in namespace '/'null”,unabletologin1.StacktracesUnable to instantiate Action,xxAction, defined for 'xxAction_login' in namespace '/'null
Time of Update: 2016-08-17
Integer類型值相等或不等分析,integer不等 看到部落格園一位博友寫的面試問題,其中一題是 Integer a = 1; Integer b = 1 ; (a == b)?true :false; 當時我一看,這不是明顯的true 嘛, 看到評論討論才知道,對於Integer值比較 有範圍規定 。平時都是用equals做比較判斷,簡單省事。沒注意到這些細節。正好趁此機會好好Google了一下,以此做個備份。 &
Time of Update: 2016-08-17
IDEA 分享項目到 Git@OSC,ideagit@osc 前提:新開項目,需要在 Git@OSC 建立版本庫管理。 1.當然是先在Git@OSC上建立倉庫,拿到Git@OSC倉庫的HTTP串連 https://git.oschina.net/*****/***.git 2.如果我們的本地項目是非git項目,那我們要先把它變成git項目 在 idea 中
Time of Update: 2016-08-17
SpringMVC 配置多個dispatcher 及WebApplicationInitializer的使用,springmvcdispatcherSpringMVC 在配置多個dispatcher時,一般可以如下配置:<!-- spring mvc start --> <servlet> <servlet-name>springMVC</servlet-name>
Time of Update: 2016-08-17
Java-->IO流類比實現使用者登入以及登入資訊,java--io--> Test 測試類別package com.dragon.java.hwlogin;import java.io.FileNotFoundException;import java.util.HashSet;import java.util.Scanner;import java.util.Set;/* * 類比使用者登陸,並記錄登陸日誌。 a:根據使用者的選擇是註冊使用者還是登陸使用者。
Time of Update: 2016-08-13
Hibernate 配置 雙向 對多關聯 (未完待續·······),hibernate未完待續 從生疏到熟練 是要經曆多少遍的練習? 這答案只能向自己找。以Student和Course為例,一個學生可以選多門課程,一門課程也可以被多個學生選取;首先 我們建立持久化類Student 1
Time of Update: 2016-08-13
Java-->簡單的鬥地主發牌流程,java--鬥地主package com.dragon.java.hwddz;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;/*1. 寫一個可以給鬥地主三家隨機發牌的程式。 a:牌可以隨機發給三個玩家 b:在控制台列印每個玩家的牌。 c:對每個玩家手中的牌按照大寫排序。 ```
Time of Update: 2016-08-13
物件導向的異常處理之深入理解java異常處理機制,深入理解異常處理什麼是異常? 異常是對問題的描述,將問題的對象進行封裝; 異常體系的特點:異常體系中的所有類以及建立的對象; 都具有可拋性,也就是說可以被throw和throws關鍵字所操作,只有異常體系具有該特點; throws定義在函數上,用於拋出異常類;throw定義在函數內,用於拋出異常對象,前者可以拋出多個,用逗號隔開。代碼加註釋講解:package demo1;/* * 有一個圓形和長方形* * */class
Time of Update: 2016-08-12
Java開發之@PostConstruct和@PreConstruct註解,postconstruct註解 從Java EE5規範開始,Servlet增加了兩個影響Servlet生命週期的註解(Annotation):@PostConstruct和@PreConstruct。這兩個註解被用來修飾一個非靜態void()方法.而且這個方法不能有拋出異常聲明。使用方式,例如:1 @PostConstruct
Time of Update: 2016-08-10
springboot快速搭建,springboot搭建環境spring-boot-starter-parent 是一個特殊的starter,它提供了有用的Maven預設設定。同時,它也提供了一個 dependency-management 節點,這樣對於”blessed“依賴你可以省略version標記;spring-boot-starter-parent 本身並沒有提供依賴<parent>
Time of Update: 2016-08-08
JAVA學習Swing章節流布局管理器簡單學習,swing章節package com.swing;import java.awt.Container;import java.awt.FlowLayout;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.WindowConstants;/** * 1:流(FlowLayout)布局管理器是布局管理器中最基本的布局管理器,流布局管理器在整個容器中 *