原创 SVM——超平面

轉載出處:超平面是什麼?——理解超平面(SVM開篇之超平面詳解) 引入 n維空間的超平面由下面的方程確定: wTx+b=0w^Tx + b = 0wTx+b=0 其中,www和xxx都是n維列向量,xxx爲平面上的點,wTw^Tw

原创 詳解Ajax與SpringMVC的415錯誤,到底帶不帶@ReuqestBody註解?

415錯誤 4xx類錯誤屬於前端的請求錯誤,通常都是Http報文無法被後臺響應,後臺判斷前端的參數不正確等,而415錯誤定義爲 Unsupported Media Type 服務器無法處理請求附帶的媒體格式 錯誤發生的環境 a

原创 HashMap源碼分析

前言 面試一般都會問到HashMap 整理內容自慕課網 https://coding.imooc.com/lesson/337.html#mid=24128 參考博客:https://www.cnblogs.com/aspiran

原创 Java設計模式-單例模式-餓漢-懶漢-餓漢線程不安全解決

目錄 爲什麼需要單例 餓漢模式的簡單實現 懶漢模式的簡單實現 二者比較 解決懶漢模式的線程不安全問題 爲什麼需要單例 單例模式能夠保證一個類僅有唯一的實例,並提供一個全局訪問點。 我們是不是可以通過一個全局變量來實現單例模式的要求

原创 Java-Synchronized(二)-對象鎖與類鎖

兩種用法 對象鎖 包括方法鎖(默認鎖對象爲this當前對象實例)和同步代碼塊鎖(自己指定鎖對象) 類鎖 指synchronized修飾的靜態方法或指定鎖爲Class對象 對象鎖-方法鎖 public class Synchronize

原创 Java-Synchronized(三)-多線程訪問同步方法的七種情況

七種情況 兩個線程同時訪問一個對象的同步方法 兩個線程訪問的是兩個對象的同步方法 兩個線程訪問的是synchronized修飾的靜態方法 同時訪問同步方法與非同步方法 訪問一個對象的不同的普通同步方法 同時訪問靜態synchroni

原创 Java-Synchronized(一)-簡介

關鍵字的作用 摘自JDK 1.8 同步方法支持一種簡單的策略來防止線程干擾h和內存一致性錯誤:如果一個對象對多個線程可見,則對該對象變量的所有讀取或寫入都是通過同步方法完成的。 通俗易懂的 能夠保證在同一時刻最多隻有一個線程在執

原创 Java反射基礎

Introduction 內容源自對慕課網視頻Java反射教程的筆記 慕課網教程-反射——Java高級開發必須懂的 Class類的使用 類是對象,類是java.lang.Class的對象 如何表示這個對象 public class

原创 SLF4J與Log4j實現日誌記錄

1 Introduction 沒什麼介紹…只是記錄一下自己的使用習慣 Maven <slf4j.version>1.7.7</slf4j.version> <dependency> <groupId>org.slf4j</g

原创 SSM JUnit4對Mybtis進行單元測試

1 Introduction 只是記錄一下自己遇到的特殊問題…正常啓動項目是沒有問題的,說明肯定是Junit的打開方式不正確 2 Junit的配置 @RunWith(SpringJUnit4ClassRunner.class) @Co

原创 IDEA下用Tomcat正常啓動Spring MVC項目,但把war包放入webapps下卻訪問404

IDEA下用Tomcat正常啓動Spring MVC項目,但把war包放入webapps下卻訪問404 **問題描述:**如題,自己的問題非常具有特殊性… 出錯原因: 混淆了IDEA下配置的Application Context與直

原创 解決Sublime Install Package的There are no packages available for install問題(channel_v3.json)

Sublime版本 Sublime Text 3.1.1 Build 3176 自己也嘗試了很多次,所以這一解決辦法僅是可能解決你的問題 一、解決簡要描述 造成的原因大致是 無法通過request去獲取channel_v3.j