Time of Update: 2018-07-26
將正在正常啟動並執行tomcat打包(使用tar -zcvf命令打的包),然後放到其他伺服器上使用非root使用者解壓(使用tar -zxvf命令)配置好之後,啟動tomcat後報錯如下 HTTP Status 500 - java.lang.IllegalStateException: No output folder typeException report messagejava.lang.IllegalStateException: No output
Time of Update: 2018-07-26
雖然正式畢業才5天,可工作已經整整六個月了. 突然由校園生活到天天擠公交上班的那些感受,深深的意識到大學幾年我浪費掉了許多時間和學習的機會! 記得高考結束的那段時間,經曆了一輩子難忘的痛苦的經曆(被家人寄於厚望卻考的一塌糊塗),成長了! 這次大學畢業,沒有了那些痛苦,還有點自喜,被同學們羨慕第一個找到工作,而且公司和待遇都不錯!可是突然面臨畢業了,要離開校園,我第一個想到的是十年後我是什麼樣子,我能實現自己的夢想嗎?
Time of Update: 2018-07-26
曆屆試題 分糖果 時間限制:1.0s 記憶體限制:256.0MB 問題描述 有n個小朋友圍坐成一圈。老師給每個小朋友隨機發偶數個糖果,然後進行下面的遊戲: 每個小朋友都把自己的糖果分一半給左手邊的孩子。
Time of Update: 2018-07-26
資料庫對某些條件的過濾支援不是很好,比如LIKE,造成查詢效率不高,實踐中我們設計了一個工具類,用於Java應用程式層過濾。 我們基於JFinal的Db+Record實現。 首先設計一個記錄過濾器RecordFilter,用於判斷某個Record是否滿足要求。 import com.jfinal.plugin.activerecord.Record;import java.util.Iterator;import
Time of Update: 2018-07-26
很多時候,我們都需要在插入一條資料後回過頭來擷取到這條資料在資料表中的自增主鍵,便於後續操作。針對這個問題,有兩種解決方案: (1)先插入,後查詢。我們可以先插入一條資料,然後根據插入的資料的各個欄位值,再次訪問資料庫,從資料庫中將剛剛插入的資料查詢出來。當然,這種方法是很笨的,不提倡使用。
Time of Update: 2018-07-26
package com.company.reptile;import java.io.BufferedReader;import java.io.DataInputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.net.URL;import
Time of Update: 2018-07-26
《Java線程池》:Executor生命週期 我們知道線程是有多種執行狀態的,同樣管理線程的線程池也有多種狀態。JVM會在所有線程(非後台daemon線程)全部終止後才退出,為了節省資源和有效釋放資源關閉一個線程池就顯得很重要。有時候無法正確的關閉線程池,將會阻止JVM的結束。 線程池Executor是非同步執行任務,因此任何時刻不能夠直接擷取提交的任務的狀態。這些任務有可能已經完成,也有可能正在執行或者還在排隊等待執行。因此關閉線程池可能出現一下幾種情況:
Time of Update: 2018-07-26
import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; public class test { public static void main(String args[]) {
Time of Update: 2018-07-26
這幾日, 公司有個項目, 要用java產生word文檔, 在網上找來找去也沒有找到好的產生word文檔的庫, 找到apache的POI可以使用, 但是所有的release版中也沒有支援word的class. 只能從svn上下載原始碼編譯. 後來發現java支援rtf格式的文檔, word也支援, 於是乎便使用此產生word文檔了. 呵呵.. java支援的rtf文檔功能不是很強大, 我們可以藉助於一些開源的庫, 比如: itext就可以很好的支援. itext上有很多例子,
Time of Update: 2018-07-26
JAVA基礎知識精華總結 1、 對象的初始化 (1) 非靜態對象的初始化 在建立對象時,對象所在類的所有資料成員會首先進行初始化。 基本類型:int型,初始化為0。 如果為對象:這些對象會按順序初始化。 ※在所有類成員初始化完成之後,才調用本類的構造方法建立對象。 構造方法的作用就是初始化。 (2) 靜態對象的初始化 程式中主類的靜態變數會在main方法執行前初始化。
Time of Update: 2018-07-26
一、什麼時候用Regex。 在程式開發中,常常會需要對常值內容反覆地去執行匹配、尋找、提取、替換、判斷。如果個人僅僅用代碼去實現上述功能,耗費時間。Regex,可用來描述或匹配一系列符合某個句法規則的字串的單個字串。所以藉助Regex,能夠對含有各種字元歌詞lrc檔案提取有效資訊,並歸類儲存。一個Regex通常被稱為一個模式(pattern),為用來描述或者匹配一系列符合某個句法規則的字串。 二、Regex的使用
Time of Update: 2018-07-26
類變數、成員變數、局部變數 類變數(也叫靜態變數)是類中獨立於方法之外的變數,用static 修飾。(static表示“全域的”、“靜態”,用來修飾成員變數和成員方法,或靜態代碼塊(靜態代碼塊獨立於類成員,jvm載入類時會執行靜態代碼塊,每個代碼塊只執行一次,按順序執行))。 成員變數(也叫“執行個體變數”、“域”)也是類中獨立於方法之外的變數,不過沒有static修飾。 局部變數是類的方法中的變數。 看下面的虛擬碼說明: public
Time of Update: 2018-07-26
Thread提供了讓一個線程等待另一個線程完成的方法——join方法。當在某個程式執行流中調用其他線程的join方法時,調用線程將被阻塞,知道被join方法加入的join線程執行完為止。 join方法通常由使用線程的程式調用,以將大問題劃分成許多小問題,每個小問題分配一個線程。當所有的小問題都得到處理後,再調用主線程來進一步操作。 package
Time of Update: 2018-07-26
package com.http5;import java.io.InputStream;import org.apache.commons.io.IOUtils;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.client.HttpClient;import
Time of Update: 2018-07-26
java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/項目包名-2/base.apk", zip file "/data/app/項目包名-2/split_lib_dependencies_apk.apk", zip file
Time of Update: 2018-07-26
單例類,也是將要序列化的類 package test;import java.io.Serializable;import java.util.Date;/** * 定義一個可序列化的單例類,單例實現方法是靜態內部類實現 同時為了在序列化後,再次還原序列化獲得對象還是單例模式。用readResolve方法 * 對於這個不是很懂。 * * @author cindy * */public class MyObject implements Serializable { /**
Time of Update: 2018-07-26
/* *通過Udp將文字發送出去 * 提供資料,封裝資料包 * socket發送 * 關閉資源 */class UdpSendDemo { public static void main(String[] args) throws IOException { //建立udp服務 DatagramSocket ds = new DatagramSocket(); //確定資料 封裝為資料包 byte[] data =
Time of Update: 2018-07-26
從事Java編程這麼八年多,從事視頻廣告也有五年,感覺積累了很多技術和廣告行業經驗,然後當表達的時候卻發現表達不出來,終其原因是總結的太少,寫的太少,對知識而言一直是看多,寫少。寫也更多是在實戰用法方面,沒有更多的總結。接下來我講對這麼多年掌握的技術、廣告行業經驗進行一個總體的總結思考,廣告引擎是一個高並發、高可用的系統。接下來先介紹一下Java的高並發編程: 1、多線程 2、多線程的本質問題
Time of Update: 2018-07-26
//// Source code recreated from a .class file by IntelliJ IDEA// (powered by Fernflower decompiler)//package com.xping.sdk.config;public class XpingConfiguration { private String baseAddress; private String addDevAddress; private String
Time of Update: 2018-07-26
充分利用 Java 的中繼資料,第 3 部分:進階處理作者:Jason Hunter 瞭解一些用於在運行時(甚至是編譯時間)處理批註以及更改程式行為的技術和機制。 在本系列文章(共四篇)的第一篇文章中,我介紹了 Java 的新中繼資料工具以及內建的批註類型 @Override、@Deprecated 和 @SuppressWarning。在第二篇文章中,我介紹了如何編寫自訂批註類型並使用 java.lang.annotation