原创 Spring 學習筆記①:IoC容器、Bean與注入

文章目錄0. 基本概念1. 示例pom.xml2. IOC容器2.1 BeanFactory(不常用)2.2 ApplicationContext(示例)2.3 通過註解進行裝配2.3.1 常用註解2.3.2 示例:使用註解裝配的

原创 【面試】Redis的要點筆記和大綱

文章目錄1 數據類型與基本類型1.1 基本數據類型1.1.1 Simple Dynamic String1.1.2 鏈表1.1.3 壓縮列表1.1.4 快速列表1.1.5 字典1.1.6 整數集合1.1.7 跳錶2 事務處理2.1

原创 Spring 學習筆記③:JDBC與事務管理

文章目錄0. 基本概念1. JDBCTemplate使用示例1.1 數據源及配置1.2 數據庫配置1.3 查詢語句示例2. Spring事務控制2.1 配置文件2.2 事務接口2.2.1 事務管理:PlatformTransact

原创 Spring 學習筆記②:動態代理及面向切面編程

文章目錄0. 基本概念1. AOP概念及術語2. 動態代理2.1 代理模式2.1.1 靜態代理2.1.2 動態代理2.1.3 代理模式的缺點2.2 java.lang.reflect.Proxy2.2.1 實現Invoke接口、注

原创 【面試筆記摘要】數據庫事務的四大特性和隔離級別

在數據庫操作中,一項事務(Transaction)是由一條或多條操作數據庫的 SQL 語句組成的一個不可分割的工作單元,這些操作要麼都完成,要麼都取消。接下來將圍繞事務的特性、併發問題以及隔離級別進行講解。 1 事務的特性 事務的

原创 [Java]MyBatis學習筆記及速查手冊

文章目錄Hibernate 和 MyBatis 的區別0. pom.xml1. MyBatis工作流程1.1 核心接口概覽2. 完成ORM映射2.1 POJO類映射2.1.1 標籤:resultMap2.2 使用配置文件構建映射器

原创 深度模型中的優化——momentum|AdaGrad|RMSProp|Adam

文章目錄深度模型中的優化——momentum|AdaGrad|RMSProp|Adam下降步長對梯度下降的影響學習率優化算法的衡量標準SGD學習率的提升方案線性衰減學習率動量下降(momentum)Nesterov動量下降AdaG

原创 好用又好看的終端——Terminus

軟件的官網地址:termius.com Terminus是一款可在PC端和移動端均可使用的終端系統。學生可以免費使用,直到畢業! 軟件介紹 好看。可以給你的多臺服務器分組,並配以不同的主題,方便區分。 支持快捷鍵操作

原创 Keras入門筆記(一)-從二分類問題到多分類問題、圖像識別問題

Keras是一個Python深度學習框架,是個高層的API庫。它不同於TensorFlow、PyTorch等微分器,Keras高度封裝了底層的微分計算等操作,提供了用戶友好的API,並且支持在TensorFlow、Theano和

原创 [阿里雲]Redis的6379端口開通訪問所踩到的坑

阿里雲上Redis的6379端口開通訪問所踩到的坑 簡單記一下踩到的坑: 首先要現在阿里雲的控制檯開啓相應的端口,參考以下文章: (ESC) https://blog.csdn.net/Shenpibaipao/article/

原创 [C/C++]一個比較詭異的"UB問題"——*p++和*(p++)

首先看這段代碼: #include <stdio.h> int main() { int a[] = {0, 2, 4, 6, 8}; int *p = a; // 打印頭兩位的內存地址 printf("

原创 世界上最好用的Markdown編輯器——Typora

Typora是Windows平臺廣受歡迎的Markdown寫作應用。 它的優點無需多言,這裏只簡單介紹一下: 支持行內數學公式 log2log2log2: $\log2$ 支持多行數學公式,並可以自動標註公式的序數 可視化插入

原创 [PyTorch][numpy]擴展維度的一種Trick

說到擴展維度,可能第一想法是調用sequeeze()函數,但是實際上會有更簡單的方式: x = torch.Tensor(3, 2) print(x.size()) print(x[:, :, None].size()) prin

原创 [CapsNet]基於pytorch的膠囊網絡工具包

API 論文地址:Dynamic Routing Between Capsules 開發了一個基於pytorch的膠囊網絡工具包,以下是它的API: ### 膠囊化層 class Capsulation2D(nn.Module