原创 歸併排序之java實現

畢業季在即,一大波面試接踵而來,爲了一份好offer,所以最近在重新刷數據結構與算法。正好在博客裏面記錄一下。今天是歸併排序的實現。 歸併排序是典型的分治模式的實現,對一個數組A,採取三步實現:分解,解決,合併 分解:分解待

原创 Java和js中小數和百分數的互相轉換

一、百分數轉小數 Java中: private float changePercentToPoint(String percent) { return new Float(percent.substri

原创 Oracle存儲過程和job在項目中的應用

最近在實習公司的項目開發中有遇到這麼一個需求:在做一個電價管理系統中,有新增電價這麼一個功能,新增電價默認不生效,用戶可以手動選擇生效的時間,到了時間電價就自動變成生效,如下圖所示 在界面中是這樣的 對於這個需求我們可以

原创 python中range函數的使用

range()函數,用來產生整數序列,可以指定步長,這樣就能很方便了 參數說明: range(start, end, scan): start:計數從start開始,默認爲0,range(2)=range(0,2) end

原创 詳解Java中格式化輸出浮點數

在Java中,我們經常使用%f來格式化輸出浮點數,最近發現一個有趣的事。%f可以指定輸出字符的寬度和小數點後的位數 1、只指定了整個輸出的寬度 public static void main(String[] args) {

原创 CUBE 和 ROLLUP 之間的具體區別

ROLLUP 運算符生成的結果集類似於 CUBE 運算符生成的結果集。 下面是 CUBE 和 ROLLUP 之間的具體區別: CUBE 生成的結果集顯示了所選列中值的所有組合的聚合。 ROLLUP 生成的結果集顯示了所選列中值的

原创 查詢選修全部課程的學生姓名和所屬單位

查詢選修全部課程的學生姓名和所屬單位 在解答這個問題之前先舉一個小例子,現有3張表 S (SI,SN,SD,SA) SI,SN,SD,SA 分別代表學號、學員姓名、所屬單位、學員年齡 C (CI,CN ) CI,C

原创 MySQL安裝和SQL語句入門

MySQL安裝和SQL語句入門 第一次寫博客,正好最近在學習mysql,就由淺入深,先寫一遍入門級別的吧: MySQL相關概念 Windows下MySQL安裝和配置 MySQL的基本數據類型 常用SQL語句* MySQL相關概

原创 Sublime Text2 配置tab爲4個空格

在頂部菜單欄找到 Preference->Settings-defalut: 添加這兩行: // The number of spaces a tab is considered equal to "tab_size"

原创 64位電腦上安裝oracle和plsql

這兩天一直在安裝oracle,前前後後裝了四遍,遇到各種問題,實在是被oracle這個小妖精給折磨瘋了。好在最後大功告成,現在總結一下。 一、安裝環境: 1、win10 64位家庭版 2、oracle 11g 64位,點我下載。 找到這個

原创 Hibernate與Mysql 5.5創建表出錯--table doesn't exist

最近在學習hibernate,利用其自動創建表時老是出錯,出錯信息如下: ERROR: HHH000388: Unsuccessful: create table NEWS (ID integer not null auto_increm

原创 二叉樹的常用操作

一、求二叉樹高度 /** * 求二叉樹高度 * @param root * @return */ public int getHeight(Node root){ if(ro

原创 非遞歸實現二叉樹的前、中、後序遍歷

二叉樹是數據結構裏經常使用的一種數據結構,需要注意其和樹的區別(二叉樹的一個節點最多只能有2個子樹,而樹沒這個限制),還有完全二叉樹和滿二叉樹。 創建如下圖的一顆二叉樹: 一、創建二叉樹 public class BinaryTree

原创 java String的經典問題(new String() ,String )

先來看一個例子,代碼如下: 1.public class Test { public static void main(String[] args) { String str = "abc";

原创 去除字符串重複部分

昨天筆試有這麼一個問題,去除一個字符數組的重複部分,不能開闢額外的空間。 思路大概如下: 利用字符串結束符 ‘\0’,和一個額外的下標index,從而實現原來字符數組的複用 1、對數組遍歷,如果不爲’\0’,做第二步 2、將當前元