原创 深入理解Http協議

一、Http協議入門 1.1 什麼是http協議 http協議: 對瀏覽器客戶端 和 服務器端 之間數據傳輸的格式規範 二、查看http協議的工具 1)使用火狐的firebug插件(右鍵->firebug->網絡) 2)使用谷歌

原创 Mybatis快速入門

一、課程目標 Mybatis介紹 Mybatis增刪改查 SQL注入問題介紹 Mybatis xml與註解實現 Mybatis分頁 二、Mybatis快速入門 2.1 Mybatis介紹 MyBatis是支持普通SQL查詢,存儲過

原创 容器化進階Kubernetes核心技術

容器化進階Kubernetes核心技術 1Pod詳解 Pod是Kubernetes的最重要概念,每一個Pod都有一個特殊的被稱爲”根容器“的Pause容器。Pause容器對應的鏡 像屬於Kubernetes平臺的一部分,除了

原创 容器化進階Kubernetes快速入門課程

容器化進階Kubernetes快速入門課程 1.Kubernetes概述 1.1Kubernetes介紹 1.1.1Kubernetes是什麼及作用 Kubernetes(K8S)是Google在2014年發佈的一個開源項目,用於

原创 NIO 與 Netty 編程

多線程編程 基本知識回顧 線程安全 線程間通信 BIO 編程 NIO 編程 概述 文件IO 網絡IO AIO 和IO 總結 Netty 框架 概述 核心API 入門案例 網絡聊天案例 編碼和解碼 

原创 基於 Netty 網絡編程項目實戰課程

一 基於 Netty 網絡編程項目實戰課程 1項目介紹 2Netty 介紹與相關基礎知識 2.1Netty 介紹 簡介 Netty 是由 JBOSS 提供的一個 java 開源框架。Netty 提供異步的、事件驅動的網絡應用程序框

原创 Javaweb Session與Cookie(自定義Session)

課程目標: 熟悉Cookie、Session底層實現原理、自定義緩存、自定義Token、表單重複提交解決方案、Servlet之Fileter解決XSS攻擊。 一、.會話管理入門 1.1 生活中會話 我: 小張,你會跳小蘋果碼? 小

原创 JAVA Web開發入門

課程目標 熟悉B/S與C/S體系之間區別 熟悉Tomcat服務器 熟悉整個Http請求DNS解析過程 一、Web開發入門 1.1 引入 之前的程序: java桌面程序,控制檯控制,socket gui界面。javase規範 現在和

原创 Java 深入理解Servlet

課程目標 動態資源與靜態資源區別 servlet三及相關接口簡介 servet 執行過程 servlet路徑映射 servlet生命週期(重點) --理解(重點) Servlet自動加載 Servlet線程安全 Servle

原创 協同過濾推薦算法總結

推薦算法具有非常多的應用場景和商業價值,因此對推薦算法值得好好研究。推薦算法種類很多,但是目前應用最廣泛的應該是協同過濾類別的推薦算法,本文就對協同過濾類別的推薦算法做一個概括總結,後續也會對一些典型的協同過濾推薦算法做原理總結。

原创 今日頭條推薦算法原理全文詳解

本次分享將主要介紹今日頭條推薦系統概覽以及內容分析、用戶標籤、評估分析,內容安全等原理。 一、系統概覽 推薦系統,如果用形式化的方式去描述實際上是擬合一個用戶對內容滿意度的函數,這個函數需要輸入三個維度的變量。 第一個維度是內

原创 Java自定義註解與設計模式

課程目標 熟悉註解底層實現原理 完成ORM框架底層原理 常用設計模式 單例、工廠、代理 一.自定義註解 1.1什麼是註解? Jdk1.5新增新技術,註解。很多框架爲了簡化代碼,都會提供有些註解。可以理解爲插件,是代碼級別的插件,在

原创 深入淺出MVC,SpringMVC源碼分析 Struts2源碼分析

第1章 深入淺出 MVC 本章課程介紹的是 MVC 模型,它包含了 Model(模型),View(視圖)和 Controller(控制器)。其中 Model,通常指的就是 JavaBean。 View,通常指的是 JSP 或者 H

原创 自定義一個簡單的 ORM 框架

自定義一個簡單的 ORM 框架 前面我們通過跟蹤源碼的方式剖析了Hibernate 和MyBatis 兩個框架是如何應用 ORM 思想的,接下來我們自己定義一個簡單的 ORM 框架(名爲 MiniORM),希望能通過這種方式讓大家

原创 Maven詳細介紹

一、課程目標 Maven 構建Maven多模塊功能 二、什麼是maven Maven是一個跨平臺的項目管理工具,主要用於基於java平臺的項目構建,依賴管理。 如圖爲項目構建的過程。 解決的項目的問題: 1、如果有好幾個項目,這