Time of Update: 2018-07-26
package List;public class ListNode {private class Node { private Object obj; private Node next = null; Node(Object obj){ this.obj = obj; } } private Node first = null;// 插入操作public void
Time of Update: 2018-07-26
在智聯招聘中,搜尋java關鍵字(2017-4-16),看看深圳IT界JAVA方向都在用什麼技術。 NOSQL已經比較普及了。 提及linux的比較多了,說明用Windows做伺服器的很少了。 web開發主流還在SSH和springMVC,提到微服務的比較少。 有公司使用雲主機、雲端服務了 2. 精通Java語言,熟悉J2EE技術架構,熟悉MVC架構、XML、JSP、AJAX等編程技術; 3.
Time of Update: 2018-07-26
java 非同步 同步應用 概念性的東西總是忘記,記下來,有時間可以回味得看看 java 非同步同步應用 所謂非同步輸入輸出機制,是指在進行輸入輸出處理時,不必等到輸入輸出處理完畢才返回。所以非同步 同義語是非阻塞(None Blocking)。 網上有很多網友用很通俗的比喻把同步和非同步講解的很透徹轉過來 舉個例子:普通B/S模式(同步)AJAX技術(非同步)
Time of Update: 2018-07-26
聽著張孝祥老師關於緩衝區知識的課,發現還是有一些沒有掌握,動手試了一下,果然發現了問題。 先講一下關於java緩衝區的知識,應用程式和IO裝置之間存在一個緩衝區,一般流是沒有緩衝區的,但是如果存在緩衝區,就會發現很大的問題。 錯誤碼如下:為了確保問題發生,我使用了BufferedOutputStream,使得手動構造出了一個緩衝區。 import java.io.*;public class Test {public static void main(String[] args)
Time of Update: 2018-07-26
原文地址:https://www.cnblogs.com/justinzhang/p/4983673.html 在這篇文章中,介紹了如何將Maven依賴的包一起打包進jar包。使用maven-assembly打成jar後,將這個jar提供給其他工程引用的時候,報出如下錯誤: 出現的錯誤: log4j:WARN No appenders could be found for logger
Time of Update: 2018-07-26
Java開發中,經常會需要訪問網路資源,一般都是使用http協議去進行訪問。進行網路訪問最簡單的方式就是使用apache提供的HttpClients包。在該篇部落格中,我會來實現使用HttpClients來進行GET請求和POST請求。 下面是使用GET請求訪問"http://www.baidu.com"網站: public void get() { CloseableHttpClient
Time of Update: 2018-07-26
輸入兩顆二叉樹A,B,判斷B是不是A的子結構。 思路: (1)在樹A中找到和數B的根節點相同的節點; 可以利用前序走訪A樹中的節點,找到和B樹的根節點相同的節點。 (2)在樹A中找到和樹B根節點相同的節點設為R; 再對比節點R在樹B中的左孩子和右孩子是否和樹B中的節點相同。
Time of Update: 2018-07-26
如果沒有安裝libevent,先安裝 (1) 安裝libevent (apt-get install的:libevent好像沒有被認出來) 下載 http://www.monkey.org/~provos/libevent-2.0.12-stable.tar.gz libevent-2.0.12-stable$configure libevent-2.0.12-stable$make libevent-2.0.12-stable$sudo
Time of Update: 2018-07-26
java檔案搜尋public void getDir(String strPath) throws Exception{ try { File f=new File(strPath); if(f.isDirectory()) { File[] fList=f.listFiles(); for(int j=0;j<fList.length;j++) {
Time of Update: 2018-07-26
在Java中可以定長的來初始化一個數組,並可以使用下標index來賦值或取值,使用非常方便。範例程式碼如下: Object[] objects = new Object[2]; objects[0] = 100; objects[1] = "chen"; System.out.println("objects:" + objects);
Time of Update: 2018-07-26
java中synchronize關鍵字的理解 在多線程環境下的應用: synchronized 關鍵字,它包括兩種用法:synchronized方法和 synchronized 塊。 1. synchronized 方法:通過在方法聲明中加入synchronized關鍵字來聲明 synchronized 方法。如: public synchronized void accessVal(intnewVal); synchronized
Time of Update: 2018-07-26
我們知道Java中整形運算是不允許0做為分母的,但是在浮點運算中是可以的,於是就出現了NAN與Infinity的特殊情況,這兩種情況都是浮點數據非法。 1.Infinity:分子不為零分母為零,做除法的時候產生,表示無窮大或無窮小的數。 Double: public static final double POSITIVE_INFINITY = 1.0 / 0.0;public static final double NEGATIVE_INFINITY = -1.0 / 0.0
Time of Update: 2018-07-26
一對一關聯性映射即為關係雙方都含有對方一個引用,其實在生活中一對一關聯性也很常見,比如人和身份證,學生和學號等,都是一對一的關係映射,一對一映射分為單向的和雙向的,沒種關係映射又可以分為主鍵關聯映射,唯一外部索引鍵關聯映射。 一:主鍵關聯映射 一般一對一主鍵關聯映射通過foreign主鍵產生器使用另外一個相關聯的對象的標識符。通常和<one-to-one>
Time of Update: 2018-07-26
1.使用intellij idea開發,gradle構建工程。webcollection模組就是介面所在項目模組,handleMessage類就是介面類。 2.介面項目模組的build.gradle設定檔內容如下: apply plugin: 'java'apply plugin: 'idea'apply plugin: 'war'group = 'com.cloudcollection'archivesBaseName = 'webcollection'version = '0.
Time of Update: 2018-07-26
題目:輸入兩個遞增排序的鏈表,合并這兩個鏈表並使新鏈表中的結點仍然是按照遞增排序的。例如輸入圖中的鏈表1和鏈表2,則合并之後的升序鏈表3所示。 (a)如果鏈表1頭結點的值小於鏈表2頭結點的值,那麼鏈表1的頭結點將是合并後鏈表的頭結點。如果鏈表2頭結點的值小於鏈表1的頭結點的值,那麼鏈表2的頭結點將是合并後鏈表的頭結點.
Time of Update: 2018-07-26
今天項目從jdk7升級到jdk8,Tomcat啟動竟然報出這個執行階段錯誤。 錯誤資訊:java.io.IOException: invalid constant type: 18 2015-09-17 09:06:16:ERROR localhost-startStop-1 org.springframework.web.context.ContextLoader - Context initialization
Time of Update: 2018-07-26
一.環境: 1. linux 2. 有兩個java類,A.java和B.java,都在同一個目錄下 二.源碼: A.java package com.abc;public class A { public static void test() { System.out.println("A:test()"); }} B.java import com.abc.A;public class B { public
Time of Update: 2018-07-26
/*對象的多態性:動物 x = new 貓();函數的多態性:函數重載、重寫1、多態的體現父類的引用指向了自己的子類對象父類的引用也可以接收自己的對象2、多態的前提必須是類與類之間只有關係,要麼繼承或實現通常還有一個前提,存在覆蓋3、多態的好處多態的出現大大的提高了程式的擴充性4、多態的弊端只能使用父類的引用訪問父類的成員5、多態的應用6、注意事項*//*需求:貓,狗。*/abstract class Animal{abstract void eat();}class Cat extends
Time of Update: 2018-07-26
流操作對象的方法: ObjectInputStream和ObjectOutputStream兩個對象,用ObjectOutputStream儲存的對象只能用ObjectInputStream來進行讀取 Serializable序列化: 每個類在實現Serialiable序列化時,java都會根據該類的成員變數和成員函數來產生一個uid,來區分每一個不同的類,當然,也可以自己手動雲設定這個uid 設定方法為:static final long serialVersionUID =
Time of Update: 2018-07-26
JAVA練習題,能做多少就做多少。http://bbs.csdn.net/topics/110067294 這個是從CSDN看到的。每天一個吧 。 【程式11】 題目:有1、2、3、4個數字,能組成多少個互不相同且無重複數位三位元。都是多少。