Time of Update: 2015-12-25
LeetCode,leetcodeoj題目:You are given an n x n 2D matrix representing an image.Rotate the image by 90 degrees (clockwise).Follow up:Could you do this in-place?思路:1) 把matrix想象成四塊,把第一塊摳出來並copy一份,然後旋轉式copy,代碼較長。package rotation;public class RotateImage {
Time of Update: 2015-12-24
hibernate(七)組件映射與多對一映射,hibernate多對一、組件映射用註解配置組件映射:Husband為我們映射的類,wife是這個類的一部分(屬性不能與husband中屬性重名,不要寫Entity註解,不要有主鍵)Husband類:(在getWife()方法上添加註解@Embedded)package cn.orlion.hibernate.model;import javax.persistence.Embedded;import
Time of Update: 2015-12-24
資料採礦(二)——Knn演算法的java實現,knnjava1、K-近鄰演算法(Knn)其原理為在一個樣本空間中,有一些已知分類的樣本,當出現一個未知分類的樣本,則根據距離這個未知樣本最近的k個樣本來決定。舉例:愛情電影和動作電影,它們中都存在吻戲和動作,出現一個未知分類的電影,將根據以吻戲數量和動作數量建立的座標系中距離未知分類所在點的最近的k個點來決定。2、演算法實現步驟(1)計算所有點距離未知點的歐式距離(2)對所有點進行排序(3)找到距離未知點最近的k個點(4)計算這k個點所在分類出現的
Time of Update: 2015-12-24
【TOMCAT】Tomcat gzip壓縮傳輸資料,tomcatgzip壓縮傳輸概述由於我們項目的3D 模型檔案非常大,為了提高傳輸速度,在服務端對其做zip壓縮處理非常有必要,能夠極大的提高傳輸速度。配置首先需要修改web.xml中請求的資料檔案的mime類型的mapping映射關係配置,例如為尾碼名為s3m的位元據檔案添加映射關係:<mime-mapping> <extension>s3m</extension>
Time of Update: 2015-12-24
Myeclipse2014與maven的友好慰問,myeclipse2014maven其實很簡單,但是卻浪費了整整兩天的時間。現在我把它整理出來,以便以後可以溫故而知新。之前一直是用idea挺方便的,現在要轉到Myeclipse上有點棘手,好在Myeclipse2014和idea貌似是一樣的。同樣方便,簡潔。1.基礎環境搭建 jdk環境變數的配置
Time of Update: 2015-12-24
第一天 Java學習 加油!,第一天java2015-12-1718:06:57 今天開始要正式寫技術部落格了,不只是為了考試,更為了做一個程式猿的小小夢想!每天進步一點點!加油!好了,不煽情了,現在總結下今天學習的內容:1. 關鍵字存取控制: private(私人的) protected public(公用的)類,方法和變數修飾符: abstract class extends final implements interface native newstatic
Time of Update: 2015-12-24
從頭認識java-13.15 使用泛型時出現的問題(1)-泛型不能使用基礎類型這一章節我們來討論一下使用泛型時出現的問題。今天我們引入第一個問題:就是泛型不能使用基礎類型。1.例子package com.ray.ch13;import java.util.ArrayList;public class Test {public static void main(String[] args) {// ArrayList list;//errorArrayList list = new
Time of Update: 2015-12-24
Spring學習(七)——增強類,spring學習增強類Spring 切點什麼是切點?切點(Pointcut),每個程式類都擁有多個連接點,如一個擁有兩個方法的類,這兩個方法都是連接點,即連接點是程式類中客觀存在的事物。但在這為數從多的連接點中,如何定位到某個感興趣的連接點上呢?AOP通過"切點"定位特定連接點。通過資料庫查詢的概念來理解切點和連接點的關係再適合不過了;連接點相當於資料庫中的記錄,而切點相當於查詢條件.前置增強
Time of Update: 2015-12-24
JAVAEE之--------過濾器設定是否緩衝(Filter)在網頁中,每次的Client Access Server,有部分不用重複請求,如有些圖片,視頻等就沒有必要每次都請求,這樣會讓伺服器增大工作量。為了防止這樣,我們採用過濾器來設定用戶端是都緩衝。HTTP1.1中啟用Cache-Control
Time of Update: 2015-12-24
從頭認識java-13.15 使用泛型時出現的問題(2)-實現參數化介面與重載我們這一章節討論一下兩個比較偏門的知識點:實現參數化介面與重載。主要筆者覺得這兩個知識點比較有意思而已。1.實現參數化介面下面是不能編譯的代碼:package com.ray.ch13;interface Generator {}class MyGenerator implements Generator {}class MyGenerator2 extends MyGenerator implements
Time of Update: 2015-12-22
[Java入門筆記]
Time of Update: 2015-12-22
使用==比較String類型,使用比較string類型String類型的比public class StringDemo {public static void main(String[] args) { String s1 = "abc"; String s2 = "abc"; String s3 = new String("abc"); System.out.println(s1 == s2);//true System.out.println(s1 =
Time of Update: 2015-12-22
Java擷取某年某周的最後一天,java最後一天package test;import java.text.SimpleDateFormat;import java.util.Calendar;/** * ClassName: LastDayOfWeek * @Description: TODO * @author Owen * @date 2015年12月22日 */public class LastDayOfWeek{/*** 擷取某年某周的最後一天*
Time of Update: 2015-12-22
LeetCode,leetcodeoj題目:Given a string containing just the characters '(' and ')', find the length of the longest valid (well-formed) parentheses substring.For "(()", the longest valid parentheses substring is "()", which has length = 2.Another
Time of Update: 2015-12-22
使用Spring架構實現檔案上傳在Java中實現檔案的上傳有多種方式,如smartUpload或是使用Strus2,本文與大家分享使用Spring架構中的MultipartFile類來執行個體檔案的上傳。不囉嗦了,直接上乾貨。先是編寫了一個實現檔案上傳的類FileUploadingUtil,此類中定義了兩個對外公開的方法,upload和getFileMap。前者需要傳入一個Map參數,是使用者提交的表單中的檔案清單,最終傳回值的也是一個Map類型對象,其鍵名為上傳的檔案名稱,索引值為檔案在伺服器
Time of Update: 2015-12-22
輕鬆學習JavaScript二十一:DOM編程學習之擷取元素節點的子節點和屬性節點我們這裡所說的擷取元素節點的所有子節點包含元素子節點和文本節點兩種。還是拿上一篇博文的代碼執行個體進行分析:[html] view plaincopyprint?<span style="font-size:18px;"><span style="font-size:18px;"><!DOCTYPE html PUBLIC "-//W3
Time of Update: 2015-12-22
從頭認識java-13.10 邊界的作用這一章節我們來講述一下邊界。之前的章節已經提到,在jvm層面,泛型的類型資訊會被擦除,但是,為了可以在編譯器能夠更好的進行類型檢測,我們引入了邊界。例子 package com.ray.ch11;public class Test {@SuppressWarnings({ "unchecked", "rawtypes" })public static void main(String[] args)
Time of Update: 2015-12-22
[javase學習筆記]-6.5 類型別參數與匿名對象這一節我們來說說類型別參數和匿名對象.我們繼續用之前的小汽車類吧 class Car{int num;//這是輪胎數屬性String color;//這是顏色屬性String brand;//這是品牌性void start()//啟動行為{System.out.println("小汽車已啟動");}void run()//這就是運行行為{System.out.println(num+"..."
Time of Update: 2015-12-22
java中double、float類型計算精度丟失問題java中計算double、float類型數值,往往會出現計算精度丟失,也就是想下面這種情況:這時,我我們使用BigDecimal類進行計算即可這裡注意一下,如果執行個體化a和b時,後面的參數單純寫一個double類型的數值還是不夠的,減法計算還可能失去精度,最好的辦法就是想圖中一樣轉化成string的,這樣就算就不會又問題了。vcD4NCjxwPsjnufu7uc/rsaPB9MG9zrvQocr9o6y/ycq508PI58/Ct73Kv
Time of Update: 2015-12-22
【演算法拾遺(java描述)】--- 選擇排序(直接選擇排序、堆排序)每一趟從待排序的記錄中選出關鍵字最小的記錄,順序放在已排好序的子檔案的最後,知道全部記錄排序完畢。主要有兩種選擇排序方法:直接選擇排序(或稱簡單選擇排序)和堆排序。直接選擇排序基本思想第i趟排序開始時,當前有序區和無序區分別為R[1 …… i-1]和R[i …… n](1 <= i <=