Time of Update: 2017-02-28
摘要 自從Adobe公司1993年第一次發布公用PDF參考以來,支援各種語言和平台的PDF工具和類庫就如雨後春筍般湧現。然而,Java應用開發中Adobe技術的支援相對滯後了。 自從Adobe公司1993年第一次發布公用PDF參考以來,支援各種語言和平台的PDF工具和類庫就如雨後春筍般湧現。然而,Java應用開發中Adobe技術的支援相對滯後了。這是個奇怪的現象,因為PDF文檔是公司資訊系統儲存和交換資訊的大勢所趨,而Java技術特別適合這種應用。然而,Java開發人員似乎直到最近才獲得成熟
Time of Update: 2017-01-13
在執行IO時,Java的InputStream被廣泛使用,比如DataInputStream.readInt等等。事實上,這些高度封裝的介面奇慢無比。我有一個項目啟動時需要讀取90MB左右的詞典檔案,用DataInputStream耗時3秒以上,換用java.nio包直接操作記憶體位元組,可以加速到300ms左右,整整提速10倍!當然,前提是你熟悉位元運算。java.nio中提供了兩類 FileChannel 和 ByteBuffer來將檔案對應到記憶體,其中FileChannel表示檔案通道,
Time of Update: 2017-01-19
package com.chart.test;複製代碼 代碼如下:import java.awt.BasicStroke;import java.awt.Color;import java.awt.Font;import java.io.File;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.http.HttpSession;import
Time of Update: 2017-01-19
(例如:當n為3時,有1^3 + 5^3 + 3^3 = 153,153即是n為3時的一個自冪數)n為1時,自冪數稱為獨身數。n為2時,沒有自冪數。n為3時,自冪數稱為水仙花數。n為4時,自冪數稱為玫瑰花數。n為5時,自冪數稱為五角星數。n為6時,自冪數稱為六合數。n為7時,自冪數稱為北鬥七星數。n為8時,自冪數稱為八仙數。n為9時,自冪數稱為九九重陽數。n為10時,自冪數稱為十全十美數。複製代碼 代碼如下:/* * 自冪數 * 自冪數是指一個 n 位元,它的每個位上的數位
Time of Update: 2017-01-19
Collection 介面 :Collection是最基本的集合介面,聲明了適用於JAVA集合(只包括Set和List)的通用方法。Set和List都繼承了Conllection,MapCollection介面的方法:boolean add(Object o):向集合中加入一個對象的引用void clear():刪除集合中所有的對象,即不再持有這些對象的引用boolean isEmpty():判斷集合是否為空白boolean contains(Object
Time of Update: 2017-01-19
Gson是一個Java庫,用來實現Json和Java對象之間的相互轉換。Gson是一個託管在https://github.com/google/gson的開源項目。Gson中主要的類是Gson,也可以使用類GsonBuilder在建立Gson對象的同時設定一些選項。Gson對象在處理Json時不會儲存任何狀態,所以使用者能夠很輕鬆的對同一個Gson對象進行多次序列化、還原序列化等操作。樣本:基本使用//SerializationGson gson = new
Time of Update: 2017-01-19
奇偶排序是一個比較有個性的排序,基本思路是奇數列排一趟序,偶數列排一趟序,再奇數排,再偶數排,直到全部有序舉例吧,待排數組[6 2 4 1 5 9]第一次比較奇數列,奇數列與它的鄰居偶數列比較,如6和2比,4和1比,5和9比[6 2 4 1 5 9]交換後變成[2 6 1 4 5 9]第二次比較偶數列,即6和1比,5和5比[2 6 1 4 5 9]交換後變成[2 1 6 4 5 9]第三趟又是奇數列,選擇的是2,6,5分別與它們的鄰居列比較[2 1 6 4 5 9]交換後[1 2 4 6 5 9
Time of Update: 2017-01-19
儘管Java提供了一個可以處理檔案的IO操作類,但是沒有一個複製檔案的方法。複製檔案是一個重要的操作,當你的程式必須處理很多檔案相關的時候。然而有幾種方法可以進行Java檔案複製操作,下面列舉出4中最受歡迎的方式。1. 使用FileStreams複製這是最經典的方式將一個檔案的內容複寫到另一個檔案中。 使用FileInputStream讀取檔案A的位元組,使用FileOutputStream寫入到檔案B。 這是第一個方法的代碼:private static void
Time of Update: 2017-01-19
本文執行個體講解了統計文本中某個字串出現的次數或字串中指定元素出現的次數方法,分享給大家供大家參考,具體內容如下運行效果圖:程式尋找的上此檔案帶"a"的字元在多少次具體代碼如下package com.zuidaima.util.string; import java.io.*; public class CountString { public static int count(String filename, String target) throws
Time of Update: 2018-07-19
毫無疑問,Java 是當今世界上最重要的程式設計語言之一。js 架構給程式員提供了 一個可以構建程式的堅實基礎。它包括定義的類和功能,用於硬體裝置管理,與系統軟體互動並處理輸入,讓開發人員變得更輕鬆。JavaScript 架構旨在支援動態網站,Web服務,Web資源和Web應用程式的開發。在本文中,搜集了 5 個關於Java Web架構的資訊。 1.Spring MVC - Java Web 架構 自離首次發布 10 多年以來,Spring MVC
Time of Update: 2018-07-19
public class ExcelCell { public static boolean isMergedRegion(HSSFSheet sheet,int row ,int column) { int sheetMergeCount = sheet.getNumMergedRegions(); for (int i = 0; i < sheetMergeCount; i++) { Region ca =
Time of Update: 2018-07-19
1.列印例子 java列印中最關鍵的就是每一個繪圖函數 g2.drawString(str, x, y ) 中的起點座標(x,y) import java.awt.BasicStroke;import java.awt.Color;import java.awt.Component;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.Image;import
Time of Update: 2018-07-23
GraphQL標準提供了多種主流程式設計語言的實現,本文介紹其中的Java實現graphql-java。所謂GraphQL標準的實現,就是一個GraphQL伺服器的實現,通過一組軟體組件,以支援要求的解析、驗證和執行GraphQL查詢。 graphql-java就是GraphQL標準的Java語言實現之一,當前最新版本是8.0。在Maven項目中配置如下: <dependency> <groupId>com.graphql-java</groupId&
Time of Update: 2018-07-26
最近使用了JasperReports和iReport製作了幾個報表,這片文章是我的一些總結。 JasperReports是一個開源的java報表製作引擎 http://jasperreports.sourceforge.net iReport是JasperReports的一個GUI工具,用來產生JasperReports的jrxml檔案。 http://ireport.sourceforge.net
Time of Update: 2018-09-18
什麼是異常在理想情況下,程式總會運行在很完美的環境中,網路不會終端,檔案一定存在,程式不會有 BUG。但是,理想很豐滿,現實很骨幹,實際生產環境中,網路可能會中斷,檔案可能會找不到,記憶體可能會溢出,程式可能會有 BUG。而這些意料之外的情況就是異常。在未處理的情況下,異常會導致程式無法繼續執行,從而影響軟體整體的功能,但這是多數情況下不允許的,所以我們需要在程式中將可處理的異常處理掉,至少保證當前任務可以安全退出。Java 異常Java 異常體系中,Throwable 為超類,其子類包括
Time of Update: 2018-02-05
標籤:none 估計 lan com padding 演算法 pos 開發 tps :網盤下載 本書是國外資料結構與演算法分析方面的經典教材,使用卓越的Java程式設計語言
Time of Update: 2015-07-30
標籤:,需要在java中進行字串的模糊比對,由於要比較的對象長度不同,也沒有固定的組成規則,收集到下列三個方法解決問題 方法一、 public int indexOf(String str) 返回指定子字串在此字串中第一次出現處的索引。返回的整數是 this.startsWith(str, k)為 true 的最小 k
Time of Update: 2018-12-05
我也曾經遇到過這個錯誤,當時隊列管理器,隊列,通道都一一建立,但就是報錯HostName=192.168.8.46Channel=CH1QManager=WNMS3_QM MQJE001: 完成代碼為“2”,原因為“2059”。com.ibm.mq.MQException: MQJE001: 完成代碼為“2”,原因為“2059”。at
Time of Update: 2018-12-05
用Windows作業系統的朋友對Excel(試算表)一定不會陌生,但是要使用Java語言來操縱Excel檔案並不是一件容易的事。在Web應用日益盛行的今天,通過Web來操作Excel檔案的需求越來越強烈,目前較為流行的操作是在JSP或Servlet 中建立一個CSV (comma separated values)檔案,並將這個檔案以MIME,text/csv類型返回給瀏覽器,接著瀏覽器調用Excel並且顯示CSV檔案。這樣只是說可以訪問到
Time of Update: 2017-09-23
基於Spring Boot,使用JPA調用Sql Server資料庫的預存程序並返回記錄集合,springjpa在上一篇《基於Spring Boot,使用JPA操作Sql Server資料庫完成CRUD》中完成了使用JPA對實體資料的CRUD操作。那麼,有些情況,會把一些查詢語句寫在預存程序中,由預存程序來返回記錄集。在這裡就先通過EntityManager建立命名預存程序的方法完成調用。 1.建立SQL預存程序預存程序返回所有的連絡人。USE [demodb]GOSET