原创 FTP相關知識

簡述FTP、SSH、SFTP:                       FTP(文傳協議):命令與數據的傳輸用明文,安全性弱。佔用控制端口(21)與數據端口(一般爲20),歸FTP(vsftpd)服務管轄。              

原创 (摘錄總結)java註解、ORM框架、Spring、struts2、Hibernate理解簡述

1、JAVA註解    JDK註解:        Override(重寫):覆蓋了一個方法並且對其重寫。        Deprecated(不贊成,反對):此方法不建議使用。(此方法有缺陷或有更好的選擇)。        suppvi

原创 (總結摘錄)SpringMVC理解、mybatis框架、shibernate與mybatis對比

1、SpringMVC    Spring MVC 是一種前端控制器的實現形式,它的基本概念分爲靜態概念和動態概念。    (1)靜態概念:        ①當瀏覽器用戶的請求,通過DispatcherServlet進行分發,到達Cotr

原创 計算機操作系統知識梳理

1、進程和線程以及它們的區別(1)進程是對運行時程序的封裝,是系統進行資源調度和分配的基本單位,實現操作系統的併發。(2)線程是進程的子任務,是CPU調度和分派的基本單位,用於保證程序的實時性,實現進程內部的併發。(3)一個程序至少有一個

原创 數據計算(大數據):MapReduce、Spark、Storm概述、特點、原理

MapReduceMapReduce將複雜的、運行於大規模集羣上的並行計算過程高度地抽象到了兩個函數:Map和Reduce。特點:編程容易;分而治之策略(大規模數據集,會被切成許多獨立分片,分片由多個Map任務);計算向數據靠攏(設計理念

原创 SVN、Maven管理工具、JUnit單元測試

SVN(版本管理工具)        SVN是一個開放源代碼的版本控制系統。舉個例子:①個人的代碼→口袋裏的錢②版本控制工具中的代碼→卡里的錢③版本控制工具中的客戶端→卡④版本控制工具中的服務端→刷卡機注:在實際版本管理當中,你所寫的代碼

原创 Jar包與war包文件區別?

Jar文件:(Java Archive,Java 歸檔文件)JAR 文件格式以流行的 ZIP 文件格式爲基礎。與 ZIP 文件不同的是,JAR 文件不僅用於壓縮和發佈,而且還用於部署和封裝庫、組件和插件程序,並可被像編譯器和 JVM 這樣

原创 java語言設計思想、特點、環境變量含義

設計思想將業務領域中所有實體看作對象,通過建立對象及其關係構造軟件系統。過程:分析業務抽象出類->以類爲模板實例化對象->建立對象間的關係完成業務。特點(1)封裝:set、get封裝屬性,private封裝方法   目的:屏蔽對象內部的複

原创 JAVA集合接口整理

1、JAVA集合接口:Collection接口:它是Java集合框架的一個根接口,也是List、Set和Queue接口的父接口。同時它定義了可用於操作List、Set和Queue的方法—增刪改查。List接口:List接口有一個重要的實現

原创 SpringCloud開發框架入門知識

1.分佈式開發簡介 分佈式開發的思考點:如何可以讓代碼更安全;如何有效的通訊; 在進行分佈式處理的時候如何進行程序功能劃分;  web集羣:考慮多用戶併發訪問的處理速度。 業務中心:在進行一些龐大的項目設計過程之中,應該有更加完善的業務處

原创 Shell腳本中:#!/bin/bash和#!/bin/sh是什麼意思以及區別?

意思:#!/bin/sh是指此腳本使用/bin/sh來解釋執行,#!是特殊的表示符,其後面跟的是解釋此腳本的shell的路徑。 其實第一句的#!是對腳本的解釋器程序路徑,腳本的內容是由解釋器解釋的,我們可以用各種各樣的解釋器來寫對應的腳本

原创 Spring Boot入門學習筆記

1.微服務與Springboot 微服務:一個項目可以由多個小型服務構成(微服務) Spring boot 可以快速開發微服務模塊(簡化j2ee開發;整個spring技術棧整合如spring mvc 、spring;整個j2ee技術整合如

原创 分析挖掘(大數據):hive、impala、 Spark MLlib概述、原理

hiveHive是一個構建於Hadoop頂層的數據倉庫工具,支持大規模數據存儲、分析,具有良好的可擴展性。某種程度上可以看作是用戶編程接口,本身不存儲和處理數據。依賴分佈式文件系統HDFS存儲數據,依賴分佈式並行計算模型MapReduce

原创 平臺管理(大數據):Hue、Ooize、Ambari概述

 HueHue是一個開源的Apache Hadoop UI系統,通過使用Hue我們可以在瀏覽器端的Web控制檯上與Hadoop集羣進行交互來分析處理數據,例如操作HDFS上的數據,運行MapReduce Job等等。(1) 基於文件瀏覽器

原创 JVM內存模型解析

摘要:Java虛擬機在執行Java程序的過程中會把它所管理的內存劃分爲若干個不同的數據區域,這些數據區域都有各自的用途,以及創建和銷燬的時間,並且它們可以分爲兩種類型:線程共享的方法區和堆,線程私有的虛擬機棧、本地方法棧和程序計數器。 一