原创 數據結構和算法-冒泡、選擇、插入排序算法

一、冒泡排序    冒泡算法的運作規律如下:①、比較相鄰的元素。如果第一個比第二個大,就交換他們兩個。 ②、對每一對相鄰元素作同樣的工作,從開始第一對到結尾的最後一對。這步做完後,最後的元素會是最大的數(也就是第一波冒泡完成)。 ③、針對

原创 Linux查看文件大小

stat filepath wc -c filename 參數-c表示統計字符, 因爲一個字符一個字節, 所以這樣得到字節數 du -b filepath 參數-b表示以字節計數 du -h filepath 直接得出人好識別的文件大小

原创 設計模式-單例模式

1 單例模式簡介1.1 定義保證一個類僅有一個實例,並提供一個訪問它的全局訪問點。1.2 爲什麼要用單例模式呢?  簡單來說使用單例模式可以帶來下面幾個好處:  對於頻繁使用的對象,可以省略創建對象所花費的時間,這對於那些重量級對象而言,

原创 設計模式-工廠模式

一 工廠模式介紹1.1 工廠模式的定義在基類中定義創建對象的一個接口,讓子類決定實例化哪個類。工廠方法讓一個類的實例化延遲到子類中進行。1.2 工廠模式的分類:(1)簡單工廠(Simple Factory)模式,又稱靜態工廠方法模式(St

原创 數據結構和算法-簡介

一、數據結構  數據結構是計算機存儲、組織數據的方式,指相互之間存在一種或多種特定關係的數據元素的集合。      數據結構的基本功能:1、如何插入一條新的數據項 2、如何尋找某一特定的數據項 3、如何刪除某一特定的數據項 4、如何迭代的

原创 數據結構和算法-數組

一、Java數組介紹    在Java中,數組是用來存放同一種數據類型的集合,注意只能存放同一種數據類型。1、數組的聲明    第一種方式:數據類型 [] 數組名稱 = {數組元素1,數組元素2,......}  [] 可以放在數組名稱的

原创 CentOS 7 安裝 Oracle

1.安裝centos7  虛擬機配置如下:   安裝時必須安裝GHOME桌面   安裝完成後,以root用戶登錄,然後執行    #需要聯網 yum update yum upgrade2.安裝java 環境#查詢出默認安裝java r

原创 動態mysql行列轉換

一,列變成行例子演示1,準備測試數據USE csdn; DROP TABLE IF EXISTS flow_table; CREATE TABLE `flow_table` ( `ID` INT(11) NOT NULL AUTO_I

原创 MySQL EXPLAIN 命令詳解學習

MySQL EXPLAIN 命令詳解MySQL的EXPLAIN命令用於SQL語句的查詢執行計劃(QEP)。這條命令的輸出結果能夠讓我們瞭解MySQL 優化器是如何執行SQL 語句的。這條命令並沒有提供任何調整建議,但它能夠提供重要的信息幫

原创 Mybatis關聯查詢(嵌套查詢)

三張表:user article blog表的存儲sql文件:/* Navicat MySQL Data Transfer Source Server : localhost Source Server Version

原创 SQL 注入攻防入門詳解

http://www.cnblogs.com/heyuquan/archive/2012/10/31/2748577.html 點擊打開鏈接

原创 數據結構和算法-無權無向圖

1、圖的定義我們知道,前面討論的數據結構都有一個框架,而這個框架是由相應的算法實現的,比如二叉樹搜索樹,左子樹上所有結點的值均小於它的根結點的值,右子樹所有結點的值均大於它的根節點的值,類似這種形狀使得它容易搜索數據和插入數據,樹的邊表示

原创 設計模式-原型模式

一 原型模式介紹      在面向對象系統中,使用原型模式來複制一個對象自身,從而克隆出多個與原型對象一模一樣的對象。另外在軟件系統中,有些對象的創建過程較爲複雜,而且有時候需要頻繁創建,原型模式通過給出一個原型對象來指明所要創建的對象的

原创 MQ接收和發送

//JMS:P2P模型 public void testQueueProducer() throws Exception { //1、創建一個連接工廠,需要指定服務的ip及端口。 ConnectionFactory Connectio

原创 Mybatis實現數據的增刪改查(CRUD)

原文鏈接:http://www.cnblogs.com/luxiaoxun/p/4035040.html 點擊打開鏈接什麼是 MyBatis?MyBatis 是支持普通 SQL 查詢,存儲過程和高級映射的優秀持久層框架。 MyBatis