[TOC]
> 作者:子涵先生 轉載請注明出處
領導總讓我講一下怎么帶動他人學習?今天就聊一下:
## 重新定位自己
### 不再是學生了,而是工人
學生時代,我們可能會分幾個組,每個組任命一個組長,組長督促大家完成手上的“作業”。
### 成年人的學習
成年人的學習與其說需要更多的自覺,不如說需要足夠的熱愛。
### 要有鏈接思維
收藏夾其實就是一種鏈接思維。
我們可以在網上看到很多不錯的資料,有的同學非常喜歡瀏覽器的收藏夾。可是一旦換了工作環境、重裝了瀏覽器,以前收藏起來的“好東西”便往往付之一炬。
### 你是長期主義者嗎?
編程這件事說容易其實很容易,隨便看幾個經典視頻,堅持一段時間,足以讓你入門。
但說難也很難,Java技術圈是一個生態,成為絕頂高手的,但一定是個長期、精致主義者。
### 成為大拿需要內在動力
如果想要在技術方面有所建樹,足以有成就感支撐你走下去的不光只是一分熱誠,還要有所成果。
## 新手入門常犯的幾個坑
###
討論一個術與道的問題。術比較偏向技巧、方式,形式萬千;道則達到了一定的思維境界,給人一種萬變不離其宗的感覺。術是道的外形,道是術的內涵。術有多種多樣,道則殊途同歸。
剛開始學習編程的時候,我們可能會比較偏向于術。因為對于新手來說,學習、實踐成果就可以看得著,摸得見。道則沒有經歷過千錘百煉,是無法達到深刻認識的。因為道是對萬事萬物、多種多樣的方式、技巧形成的的高度總結。即使有所學但往往讓人食之無味,隨著經驗,閱歷的積累,你才有可能不斷地強化、感受到道的強大。我們一定要追求從術向道的轉變,這樣我們就能依據道,創造更多的術。
### 對象更新
我們在使用ORM框架更新數據庫中的數據的時候,對于空屬性的處理,是自動不處理的。舉個例子:更新用戶表的用戶名稱,一般傳參是這樣的:
```
{
"id":12323,
"name":"張三"
}
```
執行過`updateById`之后 ,不應把`password`更新為`null`,否則這就出大問題了。
那如果業務需要一定要把某個屬性的值改為null怎么辦?我們可以在對象vo傳參中,定義一個該屬性的對應的新屬性。比如:原屬性名為`password`,那么vo中的對應屬性名可以定義為`newPassword`,**數據庫中是沒有字段與newPassword直接映射的**。后端接收到有newPassword屬性的值,我們才能更新數據庫中的密碼數據。
```
{
"id":12323,
"name":"張三",
"newPassword":"zihan123"
}
```
- 簡介
- 更新說明
- 其他作品
- 第一部分 Java框架基礎
- 第一章 Java基礎
- 多線程實戰
- 嘗試一下Guava帶返回值的多線程處理類ListenableFuture
- LocalDate和Date有什么區別
- JAVA8接口增強實踐
- 第二章 Spring框架基礎
- MVC究竟是個啥?
- @ApiImplicitParam
- 七種方式,教你在SpringBoot初始化時搞點事情!
- Spring事務狀態
- maven
- Mybatis小總結
- mybatis-plus的使用
- 第三章 SpringSecurity實戰
- 基于SpringSecurity+jwt的用戶認證
- spring-security-oauth2
- 第四章 數據庫
- mysql
- mysql授權
- mysql數據庫三個關鍵性能指標--TPS\QPS\IOPS
- 梳理一下那些年Mysql的弱語法可能會踩的坑
- 關于Mysql的“字符串”數值的轉換和使用
- 憑這一文咱把事務講透
- Mysql性能優化
- 查詢性能優化
- 不常用的一些語法
- elasticsearch
- elasticsearch文檔操作
- 索引的基本操作
- java操作ElaticSearch
- elasticsearch中的各種查詢
- DB與ES混合應用可能存在的問題及解決方案探索
- 使用es必須要知道的一些知識點:索引篇
- Es中的日期操作
- MongoDB
- 入門篇(了解非關系型數據庫 NoSQL - MongoDB)
- 集群分片 (高級篇)
- 互聯網大廠的建表規范
- 第五章 中間件
- nginx
- nginx動靜分離配置,這個雷你踩過嗎?
- Canal
- Sharding-jdbc
- 水平分庫實踐
- kafka
- 第六章 版本管理
- git
- Not currently on any branch 情況提交版本
- 第七章 IO編程
- 第八章 JVM實戰調優
- jvisualvm
- jstat
- 第二部分 高級項目實戰篇
- 第一章 微信開發實戰
- 第二章 文件處理
- 使用EasyExcel處理導入導出
- 第三章 踩坑指南
- 郵件發送功能
- 第三部分 架構實戰篇
- 第一章 架構實戰原則
- 接口防止重復調用的一種方案
- 第二章 高并發緩存一致性管理辦法
- 第三章 異地多活場景下的數據同步之道
- 第四章 用戶體系
- 集成登錄
- auth-sso的管理
- 第五章 分庫分表場景
- 第六章 秒殺與高并發
- 秒殺場景
- 第七章 業務中臺
- 中臺的使用效果是怎樣的?
- 通用黑白名單方案
- 第八章 領域驅動設計
- 第十一章 微服務實戰
- Nacos多環境管理之道
- logback日志雙寫問題及Springboot項目正確的啟動方式
- 第四部分 優雅的代碼
- java中的鏈式編程
- 面向對象
- 開發原則
- Stream操作案例分享
- 注重性能的代碼
- 第五部分 談談成長
- 新手入門指北
- 不可不知的調試技巧
- 構建自己的知識體系
- 我是如何做筆記的
- 有效的提問
- 謹防思維定勢
- 學會與上級溝通
- 想清楚再去做
- 碎片化學習
- 第六部分 思維導圖(付費)
- 技術基礎篇
- 技術框架篇
- 數據存儲篇
- 項目實戰篇
- 第七部分 吾愛開源
- 7-1 麻雀聊天
- 項目啟動
- 前端登錄無請求問題解決
- websocket測試
- 7-2 ocp微服務框架
- evm框架集成
- 項目構建與集成
- zentao-center
- 二次開發:初始框架的搭建
- 二次開發:增加細分菜單、權限到應用
- 7-3 書棧網
- 項目啟動
- 源碼分析
- 我的書架
- 文章發布機制
- IM
- 第八章 團隊管理篇
- 大廠是怎么運作的
- 第九章 碼山有道
- 簡歷內推
- 聯系我內推
- 第十章 學點前端
- Vue