原创 aws-ec2使用記錄

1.沒有root權限無法佔用1024以下端口,執行以下命令映射 sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080 2.sudo

原创 win7搭建ftp服務

轉載自:https://www.cnblogs.com/liangxuru/p/6148212.html 開啓ftp服務功能   1 進入“控制面板”->“程序”->"打開或關閉Windows功能",找到“Internet信息服務”選項

原创 算法-java-排序

1,一般排序如選擇排序、冒泡排序,選擇排序即將數組中元素從第一個開始挨個和其他元素比較,冒泡排序即元素兩兩交換使得較大或較小元素到最後。 2,希爾排序:首先取一個數字n作爲間隔,將數組分爲多個小組,然後小組內部進行大小排序;依次改變間隔,

原创 算法入門

1.一般來說,算法使用時間常量,使得問題變爲原來的一部分(一般是1/2),算法複雜爲0(logN) 使得問題減少量爲一個常數,算法複雜度爲O(N) 2.二分法,爲典型的O(logN),如將一個常數8放入,依次變爲4,2,1;顯然爲logN

原创 操作系統概述

操作系統:分時操作系統有搶佔式、協同式多任務兩種,搶佔式多任務(preemptive multitasking)即系統具有將cpu控制權從一個任務分配到另一個任務的能力。協同式多任務通過當前執行任務調度到另外任務,若當前任務出現死鎖,系統

原创 算法-java-棧、隊列

1.平橫符號應用棧,比如要校驗代碼中的[]和{},必須是{[]}這個形式出現,而不是{[}]這種形式,可以利用棧的原理,比如左邊的符號壓棧,遇到右邊符號彈棧,若彈出的符號跟這個右邊符號不是成對的,那麼語法錯誤;或者全部符號都算完了,但是棧

原创 算法-java-優先隊列

1.優先隊列(堆 heaps):通常把二叉堆當做堆的基本實現 結構性質:除最底層外,是個被完全填滿的二叉樹,若高度爲h,即節點個數爲----;即完全二叉樹 堆序性質:根節點小於它的左右節點; 基本堆操作:堆的插入和刪除最小操作,插入即先插

原创 算法-java-散列

1.使用多個映射的例: 1)構建一個Map結構key爲單詞,值爲所有單詞中與key值僅有一個單詞不同時的list集合;-----96s 2)構建一個Map結構,key爲單詞長度,值爲所有長度爲key值的list集合,然後把這幾個map分別

原创 阿里雲ecs使用記錄

1.路徑,cd .. 切換上一級;pwd (print working directory) 打印當前目錄; 一進來的路徑是root下,執行cd ..返回上層目錄。 2.mkdir filename1 在當前目錄下創建文件夾; rm –

原创 mybatis的xml中返回值類型寫法

mybatis中resultMap要填寫在xml中定義的標籤id名,resultType填寫返回值的java類型,兩者只能採用其中一個。注意resultType填寫的是一條數據返回的數據類型,如實際java方法時List<Map<Stri

原创 算法-java-樹

1.樹的基本概念 根、葉子、父節點、子節點、祖父節點、孫子節點、樹的高是根節點的高度、葉子節點高度爲0、某個幾點的高度即到葉子節點的最長路徑、深度即某節點到根節點的長度、祖先、後裔、真祖先、真後裔 樹的實現 定義節點類,該類包括其本身值、

原创 阿里雲ubantu安轉mysql

1.更新系統 apt-get update 【注意:要在root用戶下】 2、安裝mysql-server apt-get install mysql-server apt-get isntall mysql-client apt-g

原创 高級別併發對象(High Level Concurrency Objects)

高級別併發對象:Lock Objects,Executors,Concurrent collections,Atomic variables,ThreadLocalRandom LockObjects:Lock lock = new re

原创 guarded block(保護塊)

假設a和b線程共同操作一個變量,一個線程無限循環判斷這個變量的狀態,當這個變量狀態不符合條件時跳出循環,這樣這個線程是持續佔用資源的,那麼將將程序改爲循環體是一個繼承自Object的wait方法,這樣該線程就不會佔用資源,且wait方法會

原创 同步(synchronized)基本概念

同步(synchronization):線程交叉(thread interference)、內存一直性(memory consistency)、同步方法(synchronized method)、內在鎖(Intrinsic Locks)、