Time of Update: 2018-07-26
本篇博文最後修改時間:2017年01月06日,11:06。 一、簡介 本文介紹如何用JAVA寫第一個代碼HelloWorld。 二、搭建平台 系統版本:Ghost_Win7 SP1 x64 2015 08純淨版 三、著作權聲明 博主:甜甜的大香瓜 聲明:喝水不忘挖井人,轉載請註明出處。 原文地址:http://blog.csdn.NET/feilusia 連絡方式:897503845@qq.com 香瓜BLE之CC254
Time of Update: 2018-07-26
在Java和Android中,我們常常會使用反射來達到一些相容的目的。Java原生提供的反射很是麻煩,使用起來很是不方便。比如我們想要調UserManager的靜態方法get,使用原生的實現如下 try { final Method m = UserManager.class.getMethod("get", Context.class); m.setAccessible(true); m.invoke(null, this);} catch
Time of Update: 2018-07-26
Singleton是眾多設計模式中最容易理解的一種,也是眾多設計模式中較為重要的一種設計模式。 Singleton模式實現的重點在於將建構函式私人化(private),並通過提供靜態公有函數(public synchronized static xxx getInstance)來擷取定義在類中的靜態私人成員(private static xxx instance),通過一個簡單的判斷靜態執行個體是否為空白來控制這個類只能夠new一次,即控制了一個類只能有單個執行個體,一般的實現如下代碼所示:
Time of Update: 2018-07-26
擷取用戶端IP 某些情況下需要或取使用者用戶端的ip,用來統計或者攔截,比如有些網站是需要屏蔽海外ip的訪問的,這就需要擷取用戶端的訪問ip。一般情況下用HttpServletRequest對象的getRemoteAddr()方法即可擷取。但是當請求經過HTTP代理或反向 Proxy(如ngrok、nginx等)後這樣擷取ip是不正確的,這有點類似於跳板機。服務經過反向 Proxy後拿到的IP已經不是"第一層"IP了,而是Proxy
Time of Update: 2018-07-26
1. 定義包及引用包 2.介面定義,介面中屬性和方法的特點 3.java中常見異常,try,catch,finally語句執行順序 4.Math,Date,字串類的使用 一.定義包及引用包 JAVA-關於Java中自訂包的建立 我在學習thinking in
Time of Update: 2018-07-26
1.計算電費 (if-else) import java.util.Scanner; public class Compter { public static void main(String args[]){ Scanner reader=new Scanner(System.in); double amount=0; double price=0; System.out.println("輸入電量:");
Time of Update: 2018-07-26
前言 Java NIO(new/inputstream outputstream)使用通道、緩衝來操作流,所以要深刻理解這些概念,尤其是,緩衝中的資料結構(當前位置(position)、限制(limit)、容量(capacity)),這些知識點要通過寫程式慢慢體會。 NIO vs 傳統IO NIO是面向緩衝、通道的;傳統IO面向流 通道是雙向的既可以寫、也可以讀;傳統IO只能是單向的 NIO可以設定為非同步;傳統IO只能是阻塞,同步的
Time of Update: 2018-07-26
現在轉盤抽獎的活動是層出不窮。最近也做了一個。當然這裡是一個實現的簡單例子,可以根據我們的需要去新增其他內容。 這裡實現的方式就是根據我們設定的機率來做一個隨機數的演算法,得到我們的獎品。下面就貼上我們的代碼來直接看。 import java.math.BigDecimal;import java.util.ArrayList;import java.util.List;import
Time of Update: 2018-07-26
j2ee和.net,世紀之爭 雖然.NET2000年就推出了,但是之前我只是知道有個.NET,它和J2EE並稱為目前開發企業級應用的兩大技術流派,但是我並不清楚如何來應用它來開發,和J2EE相比又有什麼優勢和不足。經過2個多月的認真學習,我發現自己喜歡上了.NET,甚至覺得它比J2EE更有優勢和前途,為什麼這麼說呢。
Time of Update: 2018-07-26
在Workplace XT的 SelectFileWorker 的 setUploadedFile 方法中, 使用了兩種獲得mime_type的方法: 1. ServletContext.getMimeType 在 Java 語言中,此方法返回指定檔案的 MIME 類型;如果其 MIME 類型未知,則返回 NULL。MIME 類型 是由 servlet 容器的配置確定的,而且可以在 Web 應用程式部署說明符中指定。常見的 MIME 類型是 text/html 和
Time of Update: 2018-07-26
分割圖片 Java代碼 private static void splitImage() throws IOException {
Time of Update: 2018-07-26
JVM JEE容器中啟動並執行JVM參數配置參數的正確使用直接關係到整個系統的效能和處理能力,JVM的調優主要是對記憶體管理方面的調優,最佳化的方向分為以下4點: 1.HeapSize 堆的大小,也可以說Java虛擬機器使用記憶體的策略,這點是非常關鍵的。 2.GarbageCollector 通過配置相關的參數進行Java中的垃圾收集器的4個演算法(策略)進行使用。 3.StackSize 棧是JVM的記憶體指令區,每個線程都有他自己的Stack,Stack的大小限制著線程的數量。
Time of Update: 2018-07-26
/** * Java拼接多張圖片 * * @param pics * @param type * @param dst_pic * @return */public static boolean merge(String[] pics, String type, String dst_pic) {int len = pics.length;if (len < 1) {System.out.println("pics len < 1");return false;
Time of Update: 2018-07-26
java打包成jar jar -cvf [jar包的名字] [需要打包的檔案] 執行jar包中的main方法 java -jar ****.jar 執行後總是運行指定的主方法,如果 jar 中有多個 main 方法,那麼如何運行指定的 main 方法呢。 用下面的命令試試看: java -classpath ****.jar ****.****.className
Time of Update: 2018-07-26
1、全文檢索查詢概述 https://www.elastic.co/guide/en/elasticsearch/client/java-api/6.1/java-full-text-queries.html The high-level full text queries are usually used for running full text queries on full text fields like the body of an email. They
Time of Update: 2018-07-26
使用DLX演算法解數獨遊戲。 初學Java,演算法代碼是由C代碼轉換的。 DLX.java是演算法類,Sudoku.java是介面類。 解號稱世界上最難的數獨用時10ms以內。 演算法詳解 Sudoku 數獨 Dancing Links模板 使用方法 int n = 9;
Time of Update: 2018-07-26
1.今天早上開啟myeclipse突然遇到這種情況 2.開啟myeclipse安裝目錄,找到myeclipse.ini檔案 3.用記事本開啟,我用的notepad++ 4.修改-XX:MaxPermSize=258m改成128M,如上圖。 5.開啟成功~ 總結:-XX:MaxPermSize 這個參數是限制方法區記憶體配置大小的。過大會導致以上錯誤,過小會out of memory
Time of Update: 2018-07-26
在我們平時寫程式的時候,有些參數是經常改變的,而這種改變不是我們預知的。比如說我們開發了一個操作資料庫的模組,在開發的時候我們串連本地的資料庫那麼 IP ,資料庫名稱,表名稱,資料庫主機等資訊是我們本地的,要使得這個操作資料的模組具有通用性,那麼以上資訊就不能寫死在程式裡。通常我們的做法是用設定檔來解決。 各種語言都有自己所支援的設定檔類型。比如 Python ,他支援 .ini 檔案。因為他內部有一個 ConfigParser 類來支援 .ini
Time of Update: 2018-07-26
class1.isAssignableFrom(class2) 判定此 Class 對象所表示的類或介面與指定的 Class 參數所表示的類或介面是否相同,或是否是其超類或超介面。如果是則返回 true;否則返回 false。如果該 Class 表示一個基本類型,且指定的 Class 參數正是該 Class 對象,則該方法返回 true;否則返回 false。 1.class2是不是class1的子類或者子介面 2.Object是所有類的父類
Time of Update: 2018-07-26
在現實使用maven 簡曆項目中很多人可能會碰到這種情況,當我碰到這種情況的時候看到網的解決方案都很多,但是大家都講到了就是jdK版本與maven的編譯的版本不一樣所導致的但是沒有一個人的說道直接的解決方案。 下面我來說說看: 1、首先error log和markers看到你的錯誤情況,你可以跟據你的錯誤去修改。 2、開啟你的pom.xml檔案,修改下面的內容 <build> &