原创 JAVA通過JNI調用c++本地方法dll

瞭解JNI:JAVA因其跨平臺特性而受人們喜愛,也正因此,使得它和本機各種內部聯繫變得很少,所以JNI(Java Native Interface)就是用來解決JAVA本地操作的一種方式。JAVA通過JNI調用本地方法,而本地方法是以庫文

原创 10種排序算法總結

排序算法有很多,所以在特定情景中使用哪一種算法很重要。爲了選擇合適的算法,可以按照建議的順序考慮以下標準: (1)執行時間 (2)存儲空間 (3)編程工作    對於數據量較小的情形,(1)(2)差別不大,主要考慮(3);而對於數據量大的

原创 java中synchronized的用法詳解

記下來,很重要。 第一篇 Java語言的關鍵字,當它用來修飾一個方法或者一個代碼塊的時候,能夠保證在同一時刻最多隻有一個線程執行該段代碼。      一、當兩個併發線程訪問同一個對象object中的這個synchronized(t

原创 繼承、多態,重載、重寫的區別與總結

什麼是多態?它的實現機制是什麼呢?重載和重寫的區別在那裏?這就是這一次我們要回顧的四個十分重要的概念:繼承、多態、重載和重寫。 繼承(inheritance) 簡單的說,繼承就是在一個現有類型的基礎上,通過增加新的方法或者重定義已有方法(

原创 java xml

public class XmlCope { public static List<Element> getChildElements(Node pNode) { List<Element> elements=new ArrayL

原创 Java中LinkedList類詳解

import java.util.*; public class LinkedListDemo { public static void main(String []args){ LinkedList list = n

原创 Java中 Map、Set、List的基本用法

Java集合類分爲三種  Set(集合):集合中對象不按特定的方式排序。並且沒有重複對象,但它有些實現類中的對象按特定方式排序。--無序,不能重複 List(列表):集合中的對象按照檢索位置排序,可以有重複對象,允許按照對象在集中的索引位

原创 java反射動態方法調用

import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; /* * 方法的調用 */ public class Call

原创 java static詳解

static表示“全局”或者“靜態”的意思,用來修飾成員變量和成員方法,也可以形成靜態static代碼塊,但是Java語言中沒有全局變量的概念。 被static修飾的成員變量和成員方法獨立於該類的任何對象。也就是說,它不依賴類特定的實

原创 java 單例模式的優化

1、 public class Singleton { private Singleton() { System.out.println("創建單例"); } private static Singleton instan

原创 通俗例子詳解Thread.sleep()

我們可能經常會用到 Thread.Sleep 函數來使線程掛起一段時間。那麼你有沒有正確的理解這個函數的用法呢?思考下面這兩個問題: 1、假設現在是

原创 java繼承時多態方法與成員的訪問

  class Father{ String member = "father"; } class Son extends Father{ String member = "son"; String member2

原创 java static的加載順序

public class StaticLoadOrder { public StaticLoadOrder() { System.out.println("加載構造函數"); } static int b = 2; {

原创 navicat for mysql 10.1.7註冊碼

終於找到一個能用的 名,組織,註冊碼都是: NAVN-LNXG-XHHX-5NOO

原创 python學習筆記(1 )

1、在確定自己不會導入多個同名函數(從不同的模塊導入)的情況下,可以使用 from math import sqrt  【from 模塊 import 函數】 這樣就可以直接使用sqrt(9),而不用每次都用math.sqrt(9) 2、