原创 MySQL對於千萬級的大表要怎麼優化(SQL語句的優化)?

1.對查詢進行優化,應儘量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。 2.應儘量避免在 where 子句中對字段進行 null 值判斷,否則將導致引擎放棄使用索引而進行全表掃描,如:select

原创 SQL注入筆記記錄+MySQL的事務隔離級別

(一)SQL注入。 1.如何理解SQL注入? SQL注入是一種將SQL代碼添加到輸入參數中,傳遞到SQL服務器解析並執行的一種攻擊手法。 2.SQL注入是如何產生的? web開發人員無法保證所有的輸入都已經過濾。 攻擊者利用發送給SQL服

原创 Gulp快速入門教程

1.Gulp入門介紹: * Gulp介紹 * 中文主頁: http://www.gulpjs.com.cn/ * gulp是與grunt功能類似的**前端項目構建**工具, 也是基於Nodejs的自動**任務運行器** *

原创 Grunt快速入門教程

Grunt入門介紹: * Grunt介紹 * 中文主頁 : http://www.gruntjs.net/ * 是一套前端**自動化構建**工具,一個基於nodeJs的命令行工具 * 它是一個**任務運行器**, 配合其豐

原创 java語言學習路線目錄,從入門到資深工程師要掌握的技術

1.JAVA知識基礎 1.1JAVA基礎 推薦書籍:編程思想 1.掌握java常用技術,io、多線程、反射、常用集合框架 2.對處理輸入輸出的IO進行熟悉,用於筆試 3.對Iterator,Iterable和Comparable,Com

原创 netty框架的學習筆記 + 一個netty實現websocket通信案例

一、前言 1.什麼是netty? 高性能,事件驅動,異步非堵塞 基於nio的客戶端,服務端編程框架(nio的框架) 穩定性和伸縮性 2.netty的使用場景。 高性能領域 多線程併發領域 異步通信領域 3.學習目錄 io通信 net

原创 面試題總結

part 1JAVA程序員一面: 1.volatile有什麼用? 把代碼塊聲明爲 synchronized,有兩個重要後果,通常是指該代碼具有 原子性(atomicity)和 可見性(visibility)。 原子性意味着個時刻,只有

原创 Logger日誌

日誌體系 log4j log4j2(mybatis用到) jul (javautillogging,spring用到) logback(springboot用到) jcl(commons-logging) 抽象日誌

原创 Spring Boot與消息(JMS、AMQP、RabbitMQ)

1.概述。 大多應用中,可通過消息服務中間件來提升系統異步通信、擴展解耦能力。 消息服務中兩個重要概念: 消息代理(message broker)和目的地(destination)。 當消息發送者發送消息以後,將由消息代理接管,消息代理保

原创 spring cloud使用zookeeper作爲服務註冊中心和配置中心

        現在用spring cloud框架搭建微服務已經是比較流行了,畢竟這個是spring提供給我們的一個框架,可以很好配合spring boot使用,很快就可以搭建出一個微服務來,大大的減少了工作量。         這裏就談一

原创 MySQL遞歸查詢樹結構的節點下所有子節點列表

使用函數的方法查詢: 1.創建函數get_all_children_node(targetId) CREATE DEFINER=`root`@`%` FUNCTION `get_all_children_node`(`targetId` i

原创 Docker基礎學習

一、docker的三要素 1.鏡像image       就是一個只讀的模板。鏡像可以用來創建Docker容器,一個鏡像可以創建多容器 2.容器container   docker利用容器獨立運行一個或一組應用。容器是用鏡像創建的運行實

原创 Docker的學習筆記。

Docker技術。 目錄: 1.什麼是Docker 2.理解Docker 3.走進Docker 4.Hello World 5.Nginx服務 6.docker化的java web。 1.什麼是Docker? 2.Docker思想。 集

原创 手寫SpringBoot框架

1、什麼是SpringBoot框架。 SpringBoot是一個快速整合第三方框架;簡化xml配置,完全採用註解化;內置http服務器(jetty和tomcat),最終是以java應用程序執行。 注意:SpringCloud底層依賴於Spr

原创 webpack快速入門教程

1.webpack入門介紹。 ## webpack快速入門教程 ###1、瞭解Webpack相關 * 什麼是webpack * Webpack是一個模塊打包器(bundler)。 * 在Webpac