Time of Update: 2018-07-27
在開發中,我們可能會遇到,我們會根據不同情況對一個List集合進行排序操作,為了方便List集合根據對象中的某一個屬性進行排序,開發了如下工具類: package test;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.util.Collections;import java.
Time of Update: 2018-07-27
題目:將二叉搜尋樹轉換成一個排序的雙向鏈表。提示:要求不能建立任何新的結點,只能調整樹中結點指標的指向,也就是left當prev,right當next。–中序線索化的變型。 1、由於要求鏈表是有序的,可以藉助二叉樹中序遍曆,因為中序遍曆演算法的特點就是從小到大訪問結點。當遍曆訪問到根結點時,假設根結點的左側已經處理好,只需將根結點與上次訪問的最近結點(左子樹中最大值結點)的指標串連好即可。進而更新當前鏈表的最後一個結點指標。 2、由於中序遍曆過程正好是轉換成鏈表的過程,即可採用遞迴處理。
Time of Update: 2018-07-27
問題描述:在微服務裡面做查詢介面,用到pageHelper,資料庫只有8行資料,pageNum=1&pageSize=10,pageNum=2&pageSize=10,pageNum=3&pageSize=10。。。返回的資料都是那8條。 原因:這是pageHelper裡面內建的一個功能,叫做reasonable分頁參數合理化,3.3.0以上版本可用,預設是false。
Time of Update: 2018-07-27
刪除排序數組中的重複數字 描述: 給定一個排序數組,在原數組中重複資料刪除出現的數字,使得每個元素只出現一次,並且返回新的數組的長度。 不要使用額外的數組空間,必須在原地沒有額外空間的條件下完成。 範例 給出數組A =[1,1,2],你的函數應該返回長度2,此時A=[1,2]。
Time of Update: 2018-07-27
1、建立: 1)createNewFile() 在指定位置建立一個空檔案,成功就返回true,如果已存在就不建立然後返回false 2)mkdir() 在指定位置建立目錄,這隻會建立最後一級目錄,如果上級目錄不存在就拋異常。 3)mkdirs() 在指定位置建立目錄,這會建立路徑中所有不存在的目錄。 4)renameTo(File dest)
Time of Update: 2018-07-27
前言:因項目需求以及客戶提出的要求要將百度地圖更換為凱立德地圖,因此就牽扯到經緯度轉換的問題,凱立德官方文檔對這方面提供的資訊少,沒有找到合適的解決方案,所以在幾經周折總算是找到一個比較委託的解決辦法。 地理座標:437438300,134912100 (第一個參數代表經度,第二個代表維度) K碼:8q91f4apv 經緯度:121.42437,37.415793 (參數僅供參考) 說明: 凱立德地圖 api
Time of Update: 2018-07-27
最近發現生產上的項目出現,插入多條相同記錄的問題,排查了很長時間,最終確認是事務的原因。 項目結構是原來JDBC+springMVC改的Mybatis+SpringMVC。 Service層邏輯設計如下: @Transactional(propagation=Propagation.REQUIRED,isolation=Isolation.DEFAULT) public class Service(){ public void
Time of Update: 2018-07-27
一、靜態匯入:JDK1.5的時候才出現的 1、靜態匯入的作用:簡化書寫,靜態匯入可以作用於一個類的所有靜態成員。 2、靜態匯入的格式: import static 包名.類名.靜態成員; package mfq.jdk;import java.util.ArrayList;import java.util.Collections;/*public class Demo1 { public static void main(String[] args) {
Time of Update: 2018-07-27
本來想一步一步逐步深入的,可惜突然有了其他的事情,只能把一些進階功能一次性示範出來 添加驗證碼的方式在網上有很多相關的文章,我這裡採用的方式是替換標準過濾器鏈裡的UsernamePasswordAuthenticationFilter,驗證碼的產生方式不是這裡要討論的核心內容,所以直接用代碼類比在session裡產生了一個驗證碼,動態許可權來替代xml配置的許可權,是在FILTER_SECURITY_INTERCEPTOR前面添加一個自訂的過濾器來實現。
Time of Update: 2018-07-27
互連網讓世界變得越來越小,大多數WEB網站不得不考慮適應各種編碼的問題。本文結合Google的做法,簡單談談如何讓網站有效支援多種語言,暫且先不談各種編碼的背景知識。 通常一個提供搜尋服務的網站涉及編碼主要在以下幾點: 一、介面語言顯示 中文使用者瀏覽google.com通常會直接顯現中文介面。Google如何?的呢。看一下瀏覽器發出的請求: GET / HTTP/1.
Time of Update: 2018-07-27
List對象排序通用方法 在資料庫中查出來的列表中,往往需要對不同的欄位重新排序,一般的做法都是使用排序的欄位,重新到資料庫中查詢。如果不到資料庫查詢,直接在第一次查出來的list中排序,無疑會提高系統的效能。 只要把第一次查出來的結果存放在session中,就可以對list重新排序了。一般對list排序可以使用Collections.sort(list),但如果list中包含是一個對象的話,這種方法還是行不通的。如果有下面這個對象: //UserInfo.java
Time of Update: 2018-07-27
HttpServletRequest request = ServletActionContext.getRequest(); String sessionId = request.getSession().getId(); UserManager.getInstance().addSessionID(sessionId, userId); /** 添加使用者到session中* */public void addSessionID(String sessionId,
Time of Update: 2018-07-27
Class.isAssignableFrom()是用來判斷一個類Class1和另一個類Class2是否相同或是另一個類的子類或介面。 格式為: Class1.isAssignableFrom(Class2) 調用者和參數都是java.lang.Class類型。
Time of Update: 2018-07-27
問題: 輸入:用電量。 輸出:用電費用。 代碼: 主方法: import java.util.Scanner;public class Test { public static void main(String[]args){ System.out.print("Please enter the amount of the electic :");//在類裡面所寫的放在函數裡面system.out.print()才能被識別
Time of Update: 2018-07-27
12.3.1 If / ElseIf / Else Velocity中的#if 指令允許在頁面產生時,在IF條件為真的情況下包含文本。例如: #if( $foo ) <strong>Velocity!</strong>#end 變數 $foo 先求值,以決定是否為真。在這兩種情況下為真: (i) $foo 是一個邏輯變數並具有真的值,或者 (ii) 值非空。要記住Velocity
Time of Update: 2018-07-27
在開發的項目軟體上線之前一般需要去掉項目的名稱,之前用的Tomcat 網上有很多的資料可以自行尋找,然而今天就把jetty下的配置寫一下 我所使用的是maven進行管理,只需要在pom.xml中進行如下配置 詳細配置:
Time of Update: 2018-07-27
先直接上原理圖吧 ! ShuffleMapTask在計算資料之後會為每一個ResultTask建立一份bucket緩衝 , 以及對應的ShuffleBlockFIle磁碟檔案進行儲存 , 在計算完之後會將計算過的相應資訊放入MapStatus , 最後發送給Driver中的DAGScheduler的MapOutputTracker ,
Time of Update: 2018-07-27
借鑒 :http://www.jikexueyuan.com/path/javaweb 一: 1. Java 核心知識 J2SE是J2EE的技術基礎,所以熟練掌握J2SE的內容非常重要。本階段講解了Java的核心文法及基本使用。 二: 2. JSP JSP、PHP、ASP.NET 三門技術被稱為 Web 後端開發的 3P 技術,其中 JSP 依託 J2EE 平台更是 Web 開發領域的一枝獨秀。學好
Time of Update: 2018-07-27
1、ClassLoader類結構
Time of Update: 2018-07-27
SpringSecurity方法層安全基於SpringAOP技術,它有自己的@Secured註解,SpringSecurity支援四種方法層 的安全: (1) Methods annotated with @Secured. (2) Methods annotated with JSR-250's @RolesAllowed.