$2 周期小結 #8
工作匯報
數學建模部分
前三天的主要精力用在電工杯數學建模大賽上了,雖然這是Java學習筆記 當是還是總結一下吧
首先是任務分工方面 需要三個人都會python基礎語法 然后一起寫論文 ,就是需要邊建模邊寫論文 ,然后在
后續的國賽前需要我們具體需要深入了解算法構建的底層原理 具體詳細的建模步驟需要懂 比如說這次的遺傳算法,我們至少需要知道
了解掌握的建模原理 數學公式對應符號是什么 對應的數據源是什么 以及參數調優策略 以及經驗混合算法的優化方向是什么。
其次,python需要熟悉掌握IO FILE 模塊的內容 方便讀取題目給的源數據。
最后就是論文 論文格式是最基礎的不必多說 重要的是邏輯 怎么讓論文全篇一環扣一環 有嚴謹的邏輯性 和學術性,既要學術的寫 也要簡單的寫,
就是你寫的論文給一個沒學過數模的人 看 大致除數學原理部分可以了解。
JavaSE部分
基礎的視頻課可以說基本是速通了一遍,就是我感覺只看視頻意義不大,跟視頻手打代碼意義也不大,費曼學習來說,就是要用輸出倒逼輸入,
所以的話,基礎語法和se部分我只需要寫好快速回顧筆記,需要的時候 翻翻看看能快速想起 以及查Java api可以知道主要的方法怎么調用是干什么的就行,
底層原理的話,再說,先用熟了再說。然后怎么用熟呢,這就需要實際的項目來進行實踐。但是,由于一個軟件不僅僅是Javase這么簡單,所以需要快速掌握
需要用到的工具以及知識鏈以完成項目。說的具體可實施一點的步驟就是,當下學完Javase,時不時看廖雪峰教程回顧一下忘記的知識點,讓后火樹把黑馬的Java web看了 ,或者先看一半 做項目,做到不會的再回頭看視頻教程這樣效率更高一點。然后就是開發時候用到的mysql mybatics spring 先會用吧,底層原理,源碼先暫時跳過。或者用到的時候再具體學一下就可以了。
JAVA web
前幾天學的都是一些框架工具鏈 比如Tomcat 和spring boot 說實話現在不記得多少了,這種東西就應該看個介紹然后項目開發用到的時候再看 實際操作一下即可,就是跳著看吧 ,帶著你的目的去看
具體的知識點回顧
JAVA SE 部分
45.hutool
國產工具類庫 用到的時候再說吧
天天豆包怎么說先
Hutool 是 Java 領域著名的工具類庫,提供了全面且易用的 API,大幅提升開發效率。以下是公認好用的包和方法:1. **cn.hutool.core.util** - `StrUtil`:字符串處理(`isEmpty`、`isBlank`、`format`、`sub`) - `DateUtil`:日期處理(`parse`、`format`、`between`、`age`) - `ObjectUtil`:對象判空與克隆(`isEmpty`、`clone`) - `RandomUtil`:隨機數生成(`randomInt`、`randomString`) 2. **cn.hutool.crypto** - 加密解密(`SecureUtil.md5`、`AES/DES` 對稱加密) 3. **cn.hutool.http** - HTTP 請求(`HttpUtil.get/post`、`HttpRequest` 鏈式調用) 4. **cn.hutool.json** - JSON 處理(`JSONUtil.parse`、`toBean`、`formatJsonStr`) 5. **cn.hutool.io** - 文件操作(`FileUtil.readLines`、`copy`、`touch`) - IO 流工具(`IoUtil.copy`、`readUtf8`) 6. **cn.hutool.db** - 簡化 JDBC 操作(`Db.use().query`、`update`) 7. **cn.hutool.extra** - 第三方工具擴展(Excel 導出、驗證碼生成、緩存等) Hutool 的核心優勢是**開箱即用**、**代碼簡潔**,適合快速開發。例如,使用 `HttpUtil.get("https://api.example.com")` 即可發送 HTTP 請求,無需繁瑣配置。建議按需引入模塊,避免全量依賴導致的包體積膨脹。
46.socket
一種通信方式以及靈活的底層萬羅接口
47.tcp
可靠通信 三次握手
48.udp
不可靠 低延遲
49.打印流
自動刷新 高級流 printstream printwriter字節流 字符流
50.網絡編程基礎
底層原理部分 osi協議 等等網絡協議 及底層協議
51.common io
中小數據量 快速開發
52.JAVA爬出
大規模分布式爬蟲 開發效率低 多線程
53.正則表達式
文本匹配 借助AI工具實現并驗證
54.注解
元數據機制
55.反射
運行時動態湖區信息比操作對象
JAVAweb
13.Tomcat
serlet容器 運行JAVA應用 springboot內置 可配置
14.springboot web
簡化開發框架 自動配置 起步依賴 嵌入式容器servlet 注解驅動
15.spring mvc
spring web 模塊組件
模式 視圖 控制器
16.http協議
請求響應模型 請求行請求頭請求體
17.請求響應
18.postman
API開發與測試工具
19.三層架構
表現層,業務邏輯層,數據訪問層
20.分層解耦
專一化,分而治之
21.控制反轉ioc
組件依賴外部化 容器管理依賴注入
22.mybatis
持久層框架
日常積累
小林coding八股文
廖雪峰教程
以上內容就是這幾天所學