Time of Update: 2018-07-26
今日調試項目時,啟動Tomcat出現java.io.IOException異常.主要錯誤提示如下: 嚴重: IOException while loading persisted sessions: java.io.EOFException 嚴重: Exception loading sessions from persistent storage
Time of Update: 2018-07-26
需求描述: 給定一個日期時間 要求當天內的不顯示日期只顯示時間(例如今天13:30),昨天的日期顯示為昨天時間不變(例如昨天13:30),其它的正常顯示 日期和時間(例如 2020-12-30 12:00:00)。類似手機上的通話記錄 時間顯示。 代碼實現 pom.xml 中添加joda-time maven依賴: <dependency> <groupId>joda-time</groupId>
Time of Update: 2018-07-26
上篇文章講到了如何搭建zookeeper+dubbo平台,但搭建平台的最終目的還是在項目中應用,接下來我再說下如何在java代碼中實際應用。 dubbo作為RPC的管理工具,它的作用是管理服務的使用者調用服務提供者的情況。 在實際應用中,可建立一個獨立的java project,裡面的內容全部都是介面的定義,沒有實現,然後讓服務的提供者和使用者都依賴於這個項目,provider負責實現介面,而customer只需要直接調用介面所定義的方法即可,這個公用項目的代碼不再贅述。
Time of Update: 2018-07-26
最近負責處理一批檔案資料,有的檔案很大普通的文字編輯器打不開,導致不知道其所屬編碼。於是乎想通過寫程式判斷,分享一下。 原理: 通過擷取檔案的前三個位元組來判斷,Unicode編碼 前兩個位元組為FFFE; Unicode big endian編碼的前兩位元組為FEFF;UTF-8編碼的前兩位元組為EFBB; 代碼: package com.xx.test;import java.io.BufferedInputStream;import
Time of Update: 2018-07-26
一、HashMap概述 HashMap是基於雜湊表的Map介面的非同步實現。此實現提供所有可選的映射操作,並允許使用null值和null鍵。此類不保證映射的順序,特別是它不保證該順序恒久不變。 二、HashMap的資料結構在java程式設計語言中,最基本的結構就是兩種,一個是數組,另外一個是鏈表(引用),所有的資料結構都可以用這兩個基本結構來構造的,HashMap也不例外。HashMap實際上是一個“鏈表散列”的資料結構,即數組和鏈表的結合體。
Time of Update: 2018-07-26
在重啟Tomcat時,有時會碰到java.io.NotSerializableException異常,原因是在關閉和重啟Tomcat 5時, tomcat 會試圖 serialize存在的session資源. 如果 sessions中相關的對象沒有實現 serializable 介面, 就會出現Cannot serialize session attribute XXX for 異常。 解決辦法:
Time of Update: 2018-07-26
這些天在做一個學校的技能訓練項目。 配置好了模版以及項目,想看下模版的效果,結果在瀏覽器地址欄輸入 localhost:8080/項目名稱 出現錯誤404,檢查web.xml已設定好welcome節。轉向Console發現異常原因是java.lang.ClassNotFoundException。 而找不到的類根本就不存在項目裡。此時Tomcat中啟動並執行項目僅僅有這一個新生的項目。
Time of Update: 2018-07-26
概述 前面我們講了關於Docker的一些基本概念和操作,今天我們以一個簡單的Java Web例子來說一下Docker在日常工作中的應用,本篇主要講如下幾部分內容:建立jdk鏡像、建立resin鏡像、啟動web項目。因為本篇中的內容都是基於Dockerfile來建立的,針對於不是很熟悉Dockerfile的讀者來說可以先熟悉一下Dockerfile的相關知識:https://docs.docker.com/reference/builder/ 建立jdk鏡像
Time of Update: 2018-07-26
概述:Parasoft Jtest與Junit各自單元測試特點不同,將用於不同規模的項目中。Junit適用小型項目,Parasoft Jtest適用大型項目。 Web應用程式開發中,物件導向的Java語言佔了不少的比重。對於Java應用程式的測試方法或方式多種多樣,比較典型的是程式員自己來完成程式測試中的一個部分——單元測試。 之前,慧都資訊提到單元測試是程式整體測試的基礎,這是無可厚非的。如何完善單元測試,除了程式員自身對編程的理解,藉助工具是很有必要的,在某些時候甚至是必須的。
Time of Update: 2018-07-26
在一台伺服器上寫記錄檔,每當記錄檔寫到一定大小時,比如是1G,會將這個記錄檔改名成另一個名字,並建立一個與原檔案名稱相同的記錄檔,再往這個建立的記錄檔裡寫資料;要求寫一個程式能即時地讀取記錄檔中的內容,並且不能影響寫操作與重新命名操作。 RandomAccessFile類中seek方法可以從指定位置讀取檔案,可以用來實現檔案即時讀取。JDK文檔對RandomAccessFile的介紹 在每一次讀取後,close一下就不會影響重新命名操作了。
Time of Update: 2018-07-26
SimpleDateFormat dfs = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS"); long between = 0; try {
Time of Update: 2018-07-26
如何搭建JAVA WEB網站的運行環境,以Windows作業系統環境為例: 第一步:下載並安裝JDK(JDK是JAVA程式啟動並執行基本環境,就像.net的framework一樣,需要要注意的是,應該根據所選擇的伺服器作業系統的類型和作業系統的位元,如果是64位伺服器,要選擇相應的64位的JDK,否則會出現錯誤,這點本人在最近一個項目中遇到過,伺服器是Windows Server 2008 32位的,但是下載的軟體還是32位的,結果等到安裝成功後發現java程式根本不能運行)
Time of Update: 2018-07-26
我們要講E類中的資料變化通知A類,這樣通過介面F來實現。具體原理就是E的每次資料改變都讓其通知介面;而A類繼承介面,所以每次E的調用介面都會觸發A類的資料變更事件的觸發。 首先建立一個類E: public class E { private E context; private static int i = 0; E()
Time of Update: 2018-07-26
http://blog.csdn.net/zxycode007/article/details/6211538 講代碼產生器之前先要說說模板,什麼叫模板呢,舉個例子吧,匯款單都見過吧,你不填寫的那些內容都屬於模板範疇 說到這應該明白了吧,模板就是把共性提取出來反覆使用,節約時間、工作量。。。。。 那跟代碼產生器有什麼關係呢,思考一下在程式設計語言中所有的語言是不是都用共性或者說規範,這些都是固定不變的,在具體點,軟體行業也是分主營業務
Time of Update: 2018-07-26
Calendar cal = Calendar.getInstance(); java.text.SimpleDateFormat sdf = new SimpleDateFormat("yyyy"); String cdate = sdf.format(cal.getTime());
Time of Update: 2018-07-26
轉自 準備工作 已經安裝好以太坊用戶端或是以太坊叢集 安裝jdk8開發環境,web3j需要在java 8的環境才能運行 引入jar包 <dependency> <groupId>org.web3j</groupId> <artifactId>core</artifactId> <version>2.2.1</version></dependency>
Time of Update: 2018-07-26
//僅作為學習筆記 /*集合架構的工具類Collections:*/import java.util.*;class Test{public static void main(String [] args){List<String> ls = new
Time of Update: 2018-07-26
之前一直不知道這個錯誤是怎麼回事,今天終於在一次意外中找尋到答案 錯誤: 16:12:38,921 [ERROR] - ++++ failed to get SockIO obj for: 192.168.1.4:1121116:12:38,921 [ERROR] - No route to host: no further informationjava.net.NoRouteToHostException: No route to host: no
Time of Update: 2018-07-26
org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (到主機 的 TCP/IP 串連失敗。 java.net.ConnectException: Connection timedout: connect) 1、網路設定tcp/IP 沒有開啟 2、防火牆
Time of Update: 2018-07-26
當學習了Java NIO和IO的API後,一個問題馬上湧入腦海: 我應該何時使用IO,何時使用NIO呢。在本文中,我會盡量清晰地解析Java NIO和IO的差異、它們的使用情境,以及它們如何影響您的代碼設計。 Java NIO和IO的主要區別 下表總結了Java NIO和IO之間的主要差別,我會更詳細地描述表中每部分的差異。 IO NIO面向流