Time of Update: 2018-07-27
《java 核心技術卷 Ι 基礎知識(第九版)》學習筆記 第三章 Java的基本程式設計結構 1 第一個應用程式 public class FirstTest{ public static void main(String[] args){ System.out.println("Hello,World!"); }} 這就是java應用程式的基本機構。java對大小寫敏感,如果出現了大小寫拼字錯誤(如:main寫成Main),
Time of Update: 2018-07-27
需要jar包:jackson-core-2.6.0.jar,jackson-databind-2.6.0.jar,jackson-annotations-2.6.0.jar 1. JSON String to Map [java] view plain copy package com.inspur.trc.util;
Time of Update: 2018-07-27
遞迴的函數 Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Problem Description 給定一個函數 f(a, b, c): 如果 a ≤ 0 或 b ≤ 0 或 c ≤ 0 傳回值為 1; 如果 a > 20 或 b > 20 或
Time of Update: 2018-07-27
java、雙向迴圈鏈表 注釋比較清楚了,比較基礎的實現了基本的功能 /* * 內容:用java實現雙向迴圈鏈表的增刪改查 * 時間:2017.3.3 */package com.myList;import java.util.Scanner;public class MyList { public Node head;//頭結點,資料域儲存鏈表長度 //建構函式,初始化鏈表 public MyList(){ this.head = null;
Time of Update: 2018-07-27
java BufferedImage 合成多張圖片 public void createPicTwo2(int x,int y) { try { //讀取第一張圖片 File fileOne = new
Time of Update: 2018-07-27
package 建立型_單例模式_登記式;import java.util.HashMap;import java.util.Map;/** * 登記式單例實際上維護的是一組單例類的執行個體,將這些執行個體儲存到一個Map(登記簿) * 中,對於已經登記過的單例,則從工廠直接返回,對於沒有登記的,則先登記,而後 * 返回 * @author pp * */public class RegSingleton { /** * 登記簿,用來存放所有登記的執行個體 */
Time of Update: 2018-07-27
public class MathTest { public static void main(String[] args) { System.out.println("小數點後第一位=5");
Time of Update: 2018-07-27
1.數組的定義: 數組可以分為一維數組,二維數組,多維陣列。一維數組的定義有以下兩種方式: type[ ] arr_name; type arr_name[ ]; 二維數組的定義方式如下: type[ ] [ ] arr_name; type arr_name[ ] [ ]; 多維陣列可根據維數指定相應個數的[ ] int[ ] arr1; String[ ] arr2; float arr3[ ] ; String[ ] [ ]
Time of Update: 2018-07-27
Image srcImage = ImageIO.read(srcFile); // 原始圖片大小 int srcImageWidth = srcImage.getWidth(null); int srcImageHeight = srcImage.getHeight(null); // 計算圖片縮放後的大小 if (srcImageWidth >=
Time of Update: 2018-07-27
1.建成後的整體目錄 2. 建立maven project 右鍵new -> other project -> 輸入搜尋maven project -> 勾選create a simple project -> Next ->填寫Group Id 和Artifact Id,選擇war包 ->Finish 3.修改Dynamic Web Module為3.0 項目右鍵properties -> 搜尋project
Time of Update: 2018-07-27
具體題目意思是給定一個數k 假設有k個好孩子和k個壞孩子圍成一個圈然後給孩子編號,好孩子是1,2...k,壞孩子是k+1,k+2...2k 一個數m使得從1開始圍繞著環數,每次到數到m的時候提掉一個孩子,如此迴圈下去,要求使提掉第一個好孩子之前壞孩子都被踢完了的最小m值。 考慮當倒數第二個壞孩子被踢掉,正要踢最後一個壞孩子時候的情況。得到的結果是m必定是 1+(k+1)*n或者 是
Time of Update: 2018-07-27
再看java的書,照著裡面的一個執行個體編寫代碼,功能是點擊不同的按鈕可以修改表單左上方的表徵圖。 但是運行代碼顯示錯誤java.lang.NullPointerException。發了提問,有人回答說是圖片設定的路徑有問題,我自己也做了測試,路徑確實是null。 我上網查了下,自己瞎改了改,最後程式可以正常運行了。 下面是代碼和我的一些想法。注釋部分就是原代碼,被我修改和測試的部分,大家主要看那一塊就好了。 package
Time of Update: 2018-07-27
在編寫程式之前,推薦一款好用的線上編譯器: https://www.shucunwang.com/RunCode/java/ 代碼: import java.io.*;class test {public static void main (String[] args) throws java.lang.Exception{System.out.println("Hello World!");}} 運行結果: Hello
Time of Update: 2018-07-27
在安全性和活躍性之間通常存在某種制衡。我們使用加鎖機制來確保安全性,但是不合理的使用加鎖,可能導致鎖順序死結;同樣我們使用線程池和訊號量來限制對資源的使用,但是這些限制行為可能會導致資源死結。 java應用程式無法從死結中恢複過來(會造成效能下降甚至沒有響應,不像資料庫有解決死結的方案,只能重啟服務),因此設計時一定要排除那些可能導致死結出現的條件; 本文介紹一些導致活躍性故障的原因以及如何避免 1:死結 所謂死結是指多個進
Time of Update: 2018-07-27
1.java.util.Calendar Calendar 類是一個抽象類別,它為特定瞬間與一組諸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日曆欄位之間的轉換提供了一些方法,並為操作日曆欄位(例如獲得下星期的日期)提供了一些方法。瞬間可用毫秒值來表示,它是距曆元(即格林威治標準時間 1970 年 1 月 1 日的 00
Time of Update: 2018-07-27
package com.hua;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.util.Scanner;public class ConnectNetWork {/** * 執行CMD命令,並返回String字串 */public static String
Time of Update: 2018-07-27
擷取到一個inputstream後,可能要多次利用它進行read的操作。由於流讀過一次就不能再讀了,而InputStream對象本身不能複製,而且它也沒有實現Cloneable介面,所以得想點辦法。 實現思路: 1、先把InputStream轉化成ByteArrayOutputStream 2、後面要使用InputStream對象時,再從ByteArrayOutputStream轉化回來 代碼實現如下: package com.test;import
Time of Update: 2018-07-27
以前總是說批量插入和更新的效率比非批量的要高,但是到底高多少,沒有評估過,今天我就具體的測試下 (1)三種插入操作的方法 1.1 利用for迴圈的批量插入 樣本xml <insert id="insertUser"> insert into test_user (u_name,create_date) value (#{userName},SYSDATE()) </insert> 範例程式碼:
Time of Update: 2018-07-27
轉載請註明出處:http://blog.csdn.net/ns_code/article/details/17465497 Executor架構簡介 在Java 5之後,並發編程引入了一堆新的啟動、調度和管理線程的API。Executor架構便是Java 5中引入的,其內部使用了線程池機制,它在java.util.cocurrent 包下,通過該架構來控制線程的啟動、執行和關閉,可以簡化並發編程的操作。因此,在Java
Time of Update: 2018-07-27
歸併排序的時間複雜度是:nlogn 主要是用到二路歸併排序,也就是把兩個有序集合合并為一個有序集合。 下面是我寫的一個遞迴二路歸併排序的演算法: package algorithm; public class MergeSort { // private static long sum = 0; /** * <pre> * 二路歸併 * 原理:將兩個有序表合并和一個有序表 * </pre> * * @param a * @param s *