Time of Update: 2018-07-27
首先println方法對數組的處理是先轉化為String類型,我們可以進入println源碼看一下,我是建立了一個String數組進去看了下 public void println(Object x) { String s = String.valueOf(x); synchronized (this) { print(s); newLine(); } }
Time of Update: 2018-07-27
js: <script type="text/javascript"> function jsonpCallback(result){ alert(result[1].name); } </script> <script
Time of Update: 2018-07-27
三目運算子<運算式1>?<運算式2>:<運算式3>; "?"運算子的含義是: 先求運算式1的值, 如果為真, 則執行運算式2,並返回運算式2的結果 ; 如果運算式1的值為假, 則執行運算式3 ,並返回運算式3的結果.
Time of Update: 2018-07-27
1、 負載平衡是由DNS的解析來完成的,使用者最終訪問哪個WebServer是由DNS SERVER來控制的。 2、 CDN的動態加速技術是當前比較流行的技術,原理是在CDN的DNS解析中通過動態鏈路探測來尋找回源最好的一條路徑,然後通過DNS的調度將所有的 請求調度到選用的這條路徑回源,從而加速使用者訪問的效率。 3、 資料格式和傳輸方式是影響系統I/O效率最關鍵的因素。
Time of Update: 2018-07-27
匯總JDK內建的四個常用線程池的用法 package thread.pool;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.ScheduledExecutorService;import java.util.concurrent.TimeUnit;public class ThreadPoolUtil {
Time of Update: 2018-07-27
在JUC包中,線程池部分本身有很多組件,可以說是前面所分析的各種技術的一個綜合應用。從本文開始,將綜合前面的知識,逐個分析線程池的各個組件。 -Executor/Executors -ThreadPoolExecutor使用介紹 -ThreadPoolExecutor實現原理 –ThreadPoolExecutor的中斷與優雅關閉 shutdown + awaitTermination –shutdown的一個誤區 Executor/Executors
Time of Update: 2018-07-27
轉載:https://my.oschina.net/xionghui/blog/491741 一塊看一下 jstat 具體參數如下:
Time of Update: 2018-07-27
感覺有個程式挺有意思的。 package webgate;class Egg2 {public Egg2() {System.out.println("New Egg2()");y.f();}private Yolk y = new Yolk();public void insertYolk(Yolk yy) {y = yy;}public void g() {y.f();}protected class Yolk {public Yolk()
Time of Update: 2018-07-27
除了不能繼承enum之外,可將其看做一個常規類。甚至可以有main方法。 注意:必須先定義enum執行個體,執行個體的最後有一個分號。 下面是一個例子:返回對執行個體自身的描述,而非預設的toString返回枚舉執行個體的名字。 public enum Color {RED("紅色", 1), GREEN("綠色", 2), BLANK("白色", 3), YELLO("黃色", 4); // 成員變數
Time of Update: 2018-07-27
[java] view plain copy package test; import java.util.Random;
Time of Update: 2018-07-27
import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FileWriter; import java.io.IOException; import java.io.PrintStream; import java.io.PrintWriter; import java.io.RandomAccessFile;
Time of Update: 2018-07-27
近日來,在TIOBE程式員社區中公布了其2005年11月的程式語言熱門排行榜。這得注意的是PHP即將超過C++成為了熱門排行榜的老三。而Java作為開源先鋒首當其衝的成為了龍頭老大,並且仍然保持著很好的增長勢頭。這個熱門排行榜每月更新一次,其排名順序按照世界範圍內的技術工程師、講師、第三方廠商的調查依據,並查詢了目前流行的搜尋引擎:Google,MSN,Yahoo,結合前兩者的資料計算後得出的。根據TIOBE的觀點,此熱門排行榜是被程式員們用來檢查自己的程式技能是否過時,或者作為建立新的軟體系統
Time of Update: 2018-07-27
本文中多次提到CAS演算法,先做個CAS演算法的簡單描述 CAS(非阻塞演算法)說明 CAS有3個運算元,記憶體值V,舊的預期值A,要修改的新值B。若且唯若預期值A和記憶體值V相同時,將記憶體值V修改為B,否則什麼都不做。
Time of Update: 2018-07-27
用JAVA代碼對輸入的內容做check ,只允許輸入英文+數字+ - 符號的組合,長度不能超過20. 具體實現如下: private boolean checkInput(String input){ Pattern pattern = Pattern.compile("^[A-Za-z0-9-]{0,20}$"); Matcher m = pattern.matcher(input); if(
Time of Update: 2018-07-27
本文主要結合實現的restfuljava 後端,總結Exception 的處理架構。 1. exception 的分類和處理方法 異常是物件導向語言非常重要的一個特性,良好的異常設計對程式的可擴充性、可維護性、健壯性都起到至關重要。 JAVA根據用處的不同,定義兩類異常 Checked
Time of Update: 2018-07-27
前台到後台Java時data日期類型的轉化,java到資料庫data日期格式轉化 前台到java: 實體類中用@DateTimeFormat這樣即是傳過來是空的字串也可以轉,要和前面傳過來的格式一致 @XmlElement(name = "BeginDate") @DateTimeFormat(pattern = "yyyyMMdd") private Date
Time of Update: 2018-07-27
主要參考el的java官方文檔:https://www.elastic.co/guide/en/elasticsearch/client/java-api/1.7/generate.html 一篇部落格:http://www.cnblogs.com/huangfox/p/3543134.html Elasticsearch官方指南:http://es.xiaoleilu.com/010_Intro/30_Tutorial_Search.html @xuguokun1986的代碼
Time of Update: 2018-07-27
Navicat串連oracle報Cannot load OCI dll,126 缺少dll檔案,工具->選項->oci->oci library 非靜態方法和變數必須依附對象執行個體存在,無法直接通過類名去訪問,靜態方法和靜態方法可以 Runtime.getRuntime().availableProcessors() jvm可以使用的cpu數量 Runtime.getRuntime().freeMemory() jvm中的空閑記憶體
Time of Update: 2018-07-27
資料庫連接工具類 public class DBUtil { //獲得輸入資料流 private static InputStream in = DBUtil.class.getClassLoader().getResourceAsStream("config.properties"); private static
Time of Update: 2018-07-27
package avlbinarytree; import java.util.Stack; public class AVLSortTree<T extends Comparable<T>> { private AVLNode<T> root; public AVLSortTree() { } public