Time of Update: 2017-01-18
String str = "abcdeabcdeabcdeaaaaaadddddceeeeabcccccccacadaeec"; str = str.replaceAll(reg, ""); System.out.println(str); str = str.replaceAll("(?s)(.)(?=.*\\1)", ""); (?s)(.)(?=.*\1) (?s) 開啟單行模式 DOTALL 讓. 號匹配任一字元 (.) 任一字元 並捕獲在第一組 (?=.*\1) 這是斷言,
Time of Update: 2017-01-18
通用 HTML 標籤區配正則 最近看網站日誌,發現有人在部落格上轉了我不知道幾年前寫的一個匹配 HTML 標籤的正則,剛好最近也在做一些相關的事情,頓時來了興趣。就拿回來改改,成了下面這樣,可能會有一些 case 遺漏,歡迎修改,已知在內嵌 <script> 複雜內容的處理能力較弱,不過對純 HTML 來說已經夠用,拿來做一些分析工具還是不錯滴。 複製代碼 代碼如下: <script type="text/javascript"> var str = "<br /&
Time of Update: 2017-01-18
IO 常用IO操作類繼承結構IO字元流Reader(源)BufferedReaderLineNumberReaderInputStreamReaderFileReader(位元組流通向字元流的橋樑) StringReader Writer(目的)BufferedWriter OutputStreamWriterFileWriter(字元流通向位元組流的橋樑) &
Time of Update: 2017-01-18
(1)、request.getRealPath("/");//不推薦使用擷取工程的根路徑 (2)、request.getRealPath(request.getRequestURI());//擷取jsp的路徑,這個方法比較好用,可以直接在servlet和jsp中使用 (3)、request.getSession().getServletContext().getRealPath("/");//擷取工程的根路徑,這個方法比較好用,可以直接在servlet和jsp中使用 (4)、
Time of Update: 2017-01-18
複製代碼 代碼如下:package cn.response;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.IOException;import java.util.Random;import javax.imageio.ImageIO;import
Time of Update: 2017-01-18
複製代碼 代碼如下:package com.xhkj.util;import java.io.File;import java.io.IOException;public class CreateFileUtil {public static boolean CreateFile(String destFileName) { File file = new File(destFileName); if
Time of Update: 2017-01-18
tomcat本地地址
Time of Update: 2017-01-18
#. 在java中有兩類記憶體。分別稱為stack(堆棧)和heap(堆)。stack是程式記憶體空間,因此所有的基本類型和對象的引用是存在stack中。heap是java虛擬機器儲存對象的,它是一個巨大的記憶體,當你創造一個對象,java虛擬機器把對象放入heap中,把創造的對象的地址放入stack中。因此,基本類型、對象的引用儲存在stack中;對象儲存在heap中。#.
Time of Update: 2017-01-18
一、Mybatis介紹MyBatis是一款一流的支援自訂SQL、預存程序和進階映射的持久化架構。MyBatis幾乎消除了所有的JDBC代碼,也基本不需要手工去
Time of Update: 2017-01-18
首先得到:得到 DOM 解析器的工廠執行個體 DocumentBuilderFactory domfac=DocumentBuilderFactory.newInstance(); 然後從 DOM 工廠獲得 DOM 解析器 DocumentBuilder dombuilder=domfac.newDocumentBuilder(); )把要解析的 XML 文檔轉化為輸入資料流,以便 DOM 解析器解析它
Time of Update: 2017-01-18
java的collection集合架構如set、map、list沒有提供任何簡便的方法供初始化。而每次建立集合都要將值一個個add進去。如複製代碼 代碼如下:Set<Character> letter=new HashSet<Character>();letter.add('a');letter.add('b');//...非常繁瑣。 但用匿名內部類的話。可以略為簡便些。複製代碼 代碼如下:Set<Character> letter=new
Time of Update: 2017-01-18
JAVA關鍵字final用於修飾資料、方法或類,通常意味著“無法改變的”,既資料不能改變,方法不能覆蓋,類不能繼承。一般採用final有兩種原因:設計和效率。而隨著JAVA版本的更新,一些效率上的問題可以交由編譯器和JVM處理。因此,採用final來解決效率問題就顯得不是那麼重要了。Final修飾符大多運用於基礎資料型別 (Elementary Data
Time of Update: 2017-01-18
Servlet:當然,在servlet中,一般跳轉都發生在doGet, doPost等方法裡面。1) redirect
Time of Update: 2017-01-18
Fisher–Yates shuffle 基本思想(Knuth shuffle ):To shuffle an array a of n elements (indices 0..n-1): for i from n − 1 downto 1 do j ← random integer with 0 ≤ j ≤ i
Time of Update: 2017-01-18
做了N年的java開發從沒有自己寫過一個網站,最近亂忙活弄了一個企業家宣傳網站。 跟大家一樣遇到了中文字元集亂碼問題,為了大家能少走一些彎路,所以在此分享一下即簡單又實用的解決方案。 1. POST 資料傳遞 接收頁 複製代碼 代碼如下: <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% request.setCharacterEncoding("UTF-8"); String zh_
Time of Update: 2017-01-18
複製代碼 代碼如下:import java.io.*; import java.util.*;public class Test { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new FileReader("output1.
Time of Update: 2017-01-18
複製代碼 代碼如下:public byte[] autoPrintPdf(byte[] pdf_byte) { ByteArrayOutputStream bos=null; try { PdfReader reader = new PdfReader(pdf_byte); bos = new
Time of Update: 2017-01-18
1、Hashtable是Dictionary的子類,複製代碼 代碼如下: public class Hashtable<K,V> extends Dictionary<K,V> implements Map<K,V>, Cloneable, java.io.Serializable HashMap:複製代碼 代碼如下:public class
Time of Update: 2017-01-18
昨天遇到一個小問題,需要批量處理一些使用者,而前台傳來的使用者格式如下,要提取括弧中間的內容(不帶括弧)教師10(0010)教師11(0011)教師9(009)教師12(0012)教師13(0013)教師14(0014) 本來想用java的String.split()和substring()來搞定,但是需要處理多次比較麻煩,就用Regex了。雖然文法忘得差不多了,但是印象中用斷言比較方便(關鍵希望結果不帶括弧)。開啟RegexBuddy試了下,輕鬆搞定:下邊是java實現代碼:複製代碼
Time of Update: 2017-01-18
複製代碼 代碼如下:package me.xuzs.sso.test;import java.net.InetAddress;import java.net.NetworkInterface;import java.net.SocketException;import java.util.Enumeration;public class InternetTest { public static void main(String[] args) { &