原创 Linux 常用通用命令整理

前言,雖然工作中經常使用到linux到很少整理過使用到的命令,這裏加深印象就整理一下 一.文件處理 linux系統中一切都爲文件,先看看關於文件的 1.ls ll 或 ls -l 下面各列所表示的含義  其他可選參數 -a 顯示所有文件,

原创 springBoot1.5.9.RELEASE啓動源碼分析之SpringApplication#run

1.寫在前面的話,用了SpringBoot也有一年多了,是時候看看它是怎麼啓動的了,廢話不多說,debug模式走起,對於一個菜鳥階段的我,無疑是一段自虐的過程,至於爲什麼選擇1.5.9.RELEASE,因爲公司用的版本就是這個,平時接觸的

原创 Redis的基本原理,alone,sentinel,cluster三種模式和SpringBoot整合redis

目錄 1.reids的簡單介紹 2.redis的使用場景 3. 單例模式安裝redis  4.springBoot整合redis A.redis單機版 B.redis sentinel 版 C.redis cluster 版 1.reid

原创 springBoot1.5.9.RELEASE啓動源碼分析之ConfigFileApplicationListener#postProcessEnvironment

1.接着來 ConfigFileApplicationListener中的postProcessEnvironment,等等,我差點要跳過了,原來這個EnvironmentPostProcessor纔是加載配置文件的關鍵1 @Overr

原创 Windows環境下eclipse+pyDev+python+pip+Django搭建一個簡單的web項目

1、eclipse安裝pyDev  a.在eclipse使用help->install new software ,此種方法往往由於網速或是牆的原因倒置下載資源失敗 b.手動安裝,鏈接地址:https://sourceforge.net/

原创 java併發編程整理

前言:本篇文章主要講解java併發編程的知識。 目錄 一、線程有關的基本概念 1.1線程安全 1.1.1線程安全的基本概念 1.1.2線程安全等級 1.2線程的同步異步、阻塞非阻塞 1.2.1區分同步異步、阻塞非阻塞 1.2.2同步異步使

原创 mysql執行計劃explain學習筆記

語法 explain +執行的sql語句; 快速開始 查看mysql的狀態,瞭解當前mysql server的版本等信息 mysql> status; mysql Ver 14.14 Distrib 5.7.25, for l

原创 https的簡單介紹和nginx搭建

一、https簡介 簡單的說,https就是http的基礎上增加ssl/tsl,其中tsl是ssl的升級版協議名稱,現在用的大部分都已經是tsl協議了。這裏不深究ssl/tsl這個協議了,深究也不會哈, 二、https涉及到的常用加密算法

原创 java併發編程

本篇文章主要講解java併發場景的知識

原创 Windows和Linux腳本實現for循環批量

1.windows平臺的簡單for循環 應用場景舉例,git上面的項目很多,有幾十個,不想一個一個去拉取,建立gitclone.bat腳本文件,內容如下 @echo off echo start git clone pause for /

原创 netty的NIO和相關概念

1.netty中的NIO NIO1.0是JDK1.4的時候提出來的,簡單的說就是selector或是epoll。 NIO2.0是JDK1.7的時候提出來的,簡單的說就是AIO,由JDK底層和操作系統完成所有的io操作,包括從從系統內核讀取

原创 storm基本概念和使用

1.storm是什麼 strom是apache下的一個頂級的項目,官網地址爲http://storm.apache.org/ 借用官網的一段話 Apache Storm is a free and open source distribu

原创 virtualBox+centos7+jenkins+ansible部署項目

前言 ansible+jenkins可以輕鬆實現持續集成,寫文章的之前本人利用三臺虛擬機搭建成功,主要記錄關鍵步驟和坑,記性不如爛筆頭。 一、環境準備 1.virtualBox的下載和安裝 這個沒什麼坑的,我的電腦是win10系統,現在對

原创 軟件設計師教程第3章數據結構

數據結構按照邏輯關係分爲線性結構和非線性結構兩大類,其中,非線性結構又可分爲樹結構和圖結構。 3.1線性結構 線性結構是一種基本的數據結構,主要用於對客觀世界中具有單一前驅和後驅的數據關係進行描述。線性結構的特點是數據元素之間呈現一種線性

原创 軟件設計師教程第6章結構化開發方法

結構化方法又結構化分析、結構化設計、結構化程序設計構成。它是一種面向數據流的開發方法。 結構化分析是根據分解與抽象的原則,按照系統中數據處理的流程,用數據流圖來建立系統的功能模型,從而完成需求分析工作。結構化設計是根據模塊獨立性準則、軟件