原创 Transient關鍵字解密

一 概述 public final class StringBuffer extends AbstractStringBuilder implements java.io.Serializable, CharSeque

原创 使用git 查看開發者某段時間的編碼量

一. 安裝git與配置 1. 下載 git (git下載),選擇合適的版本下載 2. 手動選擇32位版本或64位版本的下載。 3. 安裝步驟的前幾步一直點擊next就好,到了這步就根據自己的需要打勾,然後點擊next. 4. 選擇使

原创 JDK1.8新特性之接口中的靜態方法與默認方法

一. 新特性概述概述 在Jdk8之前,Interface之中可以定義變量和方法,變量必須爲public static final的,由於實現接口中的方法必須要重寫它的方法,而子類繼承抽象類必須重寫其所有的抽象方法,所以接口中的方法必須隱式

原创 如何利用碼雲來加速GitHub

一 概述 2020年的2和3月份由於疫情所以在家遠程辦公,由於在家裏網絡條件不佳,所以在gitHub上clone代碼時非常的慢,甚至有的時候直接就失敗了。在這裏我分享一下我從別處學會的利用國內的代碼倉庫碼雲來實現代碼clone加速,實測效

原创 Git的文件管理機制與分支命名規律

一 Git的文件管理機制 Git是將數據看作是小型的文件系統中的一組快照,每次提交更新時Git都會對當前的全部文件製作一個快照並保存這個快照的索引。爲了達到高效,如果文件沒有任何修改Git就不會從新存儲該文件而是保留一個鏈接指向之前存儲的

原创 JDK1.0——JDK1.11的一些主要變化

一 概述JDK 1. JDK   Java SE Development kit(JDK)     java開發工具包 JDK全稱Java SE Development kit(JDK),即java標準版開發包,是Oracle提供的一套用

原创 Local Storage,Session Storage,IndexedDB,Web SQL,Cookies簡介

一 概述 Local  Storage,Session Storage,IndexedDB,Web SQL,Cookies都是瀏覽器中具有實現前端本地存儲功能的介質。在HTML5本地存儲——Web SQL Database提到過Web S

原创 Git本地結構與團隊協作流程

一 概述 Git 是一個開源的分佈式版本控制系統,同時也是一個內容管理系統(CMS),用於敏捷高效地處理任何或小或大的項目。它是 Linus Torvalds 爲了幫助管理 Linux 內核開發而開發的一個開放源碼的版本控制軟件。而且它與

原创 Http同源策略與跨域方法

一 概述 同源策略是web安全策略中的一種,也是非常重要的一種,同源策略明確規定了不同域的客戶端在沒有被明確的授權的情況下,不能讀寫對方的資源。、 二 同源分析 同源是指請求的URI(統一資源標識符),網絡協議,主機名(域名),端口號相同

原创 MySQL中count(field),count(*),count(常量)的區別

一 概要 最近在研究mybatis的時候發現**Mapper.xml在編寫SQL的時候發現聚合函數(count())使用起來挺方便,count() 是一個聚合函數,對於返回的結果集,一行行地判斷,如果 count 函數的參數不是 NULL

原创 探究Mybatis逆向工程的相關配置

一 項目構建 選擇構建Maven項目,這裏選擇webapp 輸入GroupId和ArtifectId 選擇項目所在目錄 二 項目目錄結構 三 項目的pom文件主要內容代碼 <properties> <org.sp

原创 JavaWeb會話技術之Cookie

一 概述 當瀏覽器第一次給服務器發送請求時會建立一次會話,直到一方斷開爲止,一次會話一般包含多次請求和響應。主要作用時保證在這次會話的範圍內實現數據的共享。 實現的方式有:1.客戶端會話:Cookie;2. 服務端會話:Session;

原创 JavaWeb會話技術之Session

一 概述 當瀏覽器第一次給服務器發送請求時會建立一次會話,直到一方斷開爲止,一次會話一般包含多次請求和響應。主要作用時保證在這次會話的範圍內實現數據的共享。 實現的方式有:1.客戶端會話:Cookie;2. 服務端會話:Session;

原创 Windows中的ping命令

一 概述 在網絡中 ping 是一個十分強大的 TCP/IP 工具,它的作用主要爲: 1、時間屬性用來檢測網絡的連通情況和分析網絡速度 ,時間值越小說明你連接這個地址速度越快。 2、根據域名得到服務器 IP, Ping www.baid

原创 Windows子系統之Ubuntu 20.04 LTS

一 概述 瞭解Linux和Windows操作系統之間的歷史的人,普遍認爲開源的Linux、閉源的Windows應該是勢不兩立,其實並非如此,微軟一直是支持開源社區的,也非常接納Linux操作系統,Windows 10就加入了全新的Linu