原创 數據庫表創建索引
創建一個表 創建名爲 "Person" 的表,有四個列。列名是:"LastName"、"FirstName"、"Address" 以及 "Age":定義列的長度; CREATE TABLE Person ( LastName varc
原创 Dubbo和DubboX的區別
版本: Dubbo目前已停止更新;Dubbox目前還在更新。 說明:dubbox和dubbo 2.x是兼容的,沒有改變dubbo的任何已有的功能和配置方式(除了升級了Spring之類的版本)。 嵌入:
原创 HTTP、TCP、UDP、Socket、Https區別
TCP HTTP UDP三者的關係如下: TCP / IP是個協議組,可分爲四個層次:網絡接口層,網絡層,傳輸層,應用層 在網絡層有IP協議,ICMP協議,ARP協議,RARP協議和BOOTP協議。 在傳輸層中有TCP協議與UDP
原创 數據庫創建索引
一、爲什麼創建索引,以及優缺點? 創建索引可以大大提高系統的性能 優點 通過創建唯一性索引,可以保證數據庫表中每一行數據的唯一性 可以大大加快數據的檢索速度,這也是創建索引的最主要的原因 可以加速表和表之間的連接,特別是在實現數據的參考完
原创 java算法
冒泡排序 冒泡排序(冒泡排序),是一種計算機科學領域的較簡單的排序算法。 其核心思想是: 對於一組需要排序的數字,依次將個位置上的數字與逐一與其之後的數字進行比較,如果他們的順序錯誤就把他們交換過來。這個算法的名字由來是因爲越大的元素
原创 關於Mysql的一些整理
一、SQL的select語句完整的執行順序 from子句組裝來自不同數據源的數據 where子句基於指定的條件對記錄行進行篩選 group by子句將數據劃分爲多個分組 使用聚集函數進行計算 使用having子句進行篩選分組 計算所有的表
原创 hashcode()和equals()的區別
介紹 hashCode()方法和equal()方法的作用其實一樣,在Java裏都是用來對比兩個對象是否相等一致,那麼equal()既然已經能實現對比的功能了,爲什麼還要hashCode()呢? 因爲重寫的equal()裏一般比較的比較全
原创 淺談跨域問題
1.跨域問題的產生 因爲瀏覽器的同源策略所以產生了跨域。同源策略要求通過js(ajax)訪問的時候,URL中的協議、域名(IP地址)、端口號都不允許發生變化。如果三者有一個變化,則不允許返回數據,認爲這個請求不安全,瀏覽器禁止接收數據。
原创 NoSql數據庫Redis知識點
1.Redis是什麼 Redis是一個開源的,使用C語言編寫的,支持網絡交互的,可基於內存也可持久化的Key-Value數據庫 2.Redis的數據結構 Redis是一種高級的key-value存儲系統,其中value支持五種數據類型
原创 List、Set和Map的區別
一、結構特點 List和Set是存儲單列數據的集合,Map是存儲鍵和值這樣的雙列數據的集合; List中存儲的數據是有順序,並且允許重複; Map中存儲的數據是無序的,其鍵是不能重複的,但是值是可以重複的;Set中存儲的數據是無序的,且不
原创 DCL,DDL, DML, DQL,的區別
SQL語言分類sql語言共爲四大類: DCL:數據庫的控制語言專門對數據庫的權限進行設置等操作【瞭解】 DQL:數據庫查詢語言select 被查詢的字段(所有的字段寫 *)【一般都是 的 字
原创 SQL優化經驗總結
(1) 選擇最有效率的表名順序(只在基於規則的優化器中有效): ORACLE 的解析器按照從右到左的順序處理FROM子句中的表名,FROM子句中寫在最後的表(基礎表 driving table)將被最先處理,在FROM子句中包含多個表的情
原创 SSM框架整合( Spring / SpringMVC / Mybatis )
1.創建maven工程導入座標 Spring: spring-context 5.0.2 (spring容器) spring-tx 5.0.2(spring事務) spring-jdbc 5.0.2(springJ
原创 淺談Dubbo和Zookerper的關係
1.Dubbo的作用 Dubbo是管理中間層的工具,在業務層到數據倉庫間有非常多服務的接入和服務提供者需要調度,dubbo提供一個框架解決這個問題。Dubbo基於RPC(Remote Procedure Call 遠程過程調用)協議,服務
原创 SpringMVC 的詳細介紹
一,用SpringMVC的簡介 SpringMVC是一種基於Spring實現了Web MVC設計模式的請求驅動類型的輕量級Web框架,使用了MVC的架構模式思想,將Web層進行指責解耦,並管理應用所需的生命週期,爲簡化日常開發,提供了很大