原创 hdu-1205 喫糖果

喫糖果 這個問題用到了抽屜原理,先找出給出的N個數中最大的那個,依次排開,則共有N+1個空,把其他的數插入到這N+1個空位中。若其他糖果數之和大於等於最大糖果數-1則滿足條件。 注意:用Java寫該題代碼一定要用大數,樓

原创 Http協議(防止盜鏈)

要點就是req.getHeader(“Referer”) public class ShowServlet extends HttpServlet { @Override protected void servi

原创 Http協議(頁面內容壓縮)

要點: 1.new一個GZIPOutputStream,而GZIPOutputStream裏面需要包一個流,最好是包一個內存流ByteArrayOutputStream,因爲內存流不需要知道長度而且其長度可以變化。 2.輸出壓

原创 國際化

國際化就是實現點“中文”的超鏈接則指定信息以中文符號顯示,點擊“English”則指定信息會以英語的形式顯示。 1.要導入<%@ taglib uri=”http://java.sun.com/jsp/jstl/fmt” pre

原创 MySQL的安裝

1、 下載mysql免安裝壓縮包 下載mysql-5.6.22-winx64.zip 解壓到本地D:\mysql-5.6.22-winx64 2、 修改配置文件 複製my-default.ini爲my.ini 文件 3、 修

原创 EL表達式

EL主要作用: 獲取數據: EL表達式主要用於替換JSP頁面中的腳本表達式,以從各種類型的java對象中獲取數據。 1.EL表達式語句在執行時,會調用pageContext.findAttribute方法,用標識符爲關鍵字,分別從page

原创 插入排序

//3.1 簡單插入排序 private static void insertSort(int[] a) { //依次把每元素拿來插入到有序序列當中(從第2個開始,到最後就行) for(int i=

原创 冒泡排序

//1.1 冒泡排序 public static void bubbleSort( int[] a){ for(int i=0;i<a.length-1;i++ ){//趟數:n-1

原创 快速排序

快排的特點是: 以某個記錄爲界(該記錄稱爲支點或樞軸),將待排序列分成兩部分: ①一部分: 所有記錄的關鍵字大於等於支點記錄的關鍵字 ②另一部分: 所有記錄的關鍵字小於支點記錄的關鍵字 下面通過圖來描述快排,快排有兩種,一種是數據結

原创 解決中文亂碼

1. 更改Tomcat平臺中的字符編碼--servlet.xml中的<connector>中的一個屬性  2. 通過String中的亂碼解決方式來處理   核心句:byte bs[]=name.getBytes("ISO8859-1")

原创 JSTL

JSTL(Java Standard Tag Library) –Java標準標籤庫 下面主要講JSTL–Core 核心標籤庫。  首先 •在你項目的任意頁面上通過<%@ taglib 指令使用JSTL的核心標籤庫。 •<%@ ta

原创 希爾排序

希爾排序又稱縮小增量排序。 其算法描述: 1.先取定一個小於n的整數gap1作爲第一個增量,把整個序列分成gap1組。所有距離爲gap1的倍數的元素放在同一組中,在各組內分別進行排序(分組內採用直接插入排序或其它基本方式的排序)。 2.

原创 Http協議(下載)

public class DownServlet extends HttpServlet { @Override protected void service(HttpServletRequest req, HttpSe

原创 小功能--點擊量

點擊量功能的實現其實就是利用servletContext容器來實現的 //獲取ServletContext對象---代表整個項目 ServletContext ctx = getServletContext();//這是一個容器

原创 頁面轉換(重定向和轉發)

頁面轉發可通過超鏈接來實現,但是超鏈接不經過後臺,不建議採用。JavaEE中一般採用經過後臺的方式(即重定向和轉發)來實現頁面轉換。 重定向 重定向法1 //通過設置http協議的響應頭來實現重定向 re