99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

深耕商務建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

SpringBoot+Vue3+MyBatis疾病防控系統(tǒng)實戰(zhàn):架構設計與踩坑記錄

SpringBoot+Vue3+MyBatis疾病防控系統(tǒng)實戰(zhàn):架構設計與踩坑記錄 手里這套“Java SpringBootVue3MyBatis 疾病防控綜合系統(tǒng)”源碼我自己斷斷續(xù)續(xù)改了大概三周。做之前以為就是個普通的管理系統(tǒng)真正動手才發(fā)現(xiàn)疾病防控這個業(yè)務場景比一般的CRUD系統(tǒng)難在數(shù)據(jù)流轉(zhuǎn)和狀態(tài)管理上病例從發(fā)現(xiàn)、上報、審核、復核到轉(zhuǎn)歸每一步都有嚴格的流程要求而且報表統(tǒng)計、趨勢分析這類需求特別多。如果你正準備拿這套源碼做畢業(yè)設計、面試項目或者想自己從零搭一套前后端分離管理系統(tǒng)那這篇文章應該能幫你少踩不少坑。先說明一下整個系統(tǒng)的骨架后端是SpringBoot 2.7 MyBatis MySQL 8.0前端是Vue3 Vite Element Plus前后端完全分離通過RESTful API通信鑒權用的是JWT。這個技術棧組合在當前Java全棧項目里算比較主流既不會太老也沒有激進到會給新手造成額外負擔。這套系統(tǒng)我實際跑下來的感受是功能模塊完整度很高健康檔案、風險上報、流調(diào)記錄、物資臺賬、數(shù)據(jù)分析看板、用戶權限管理都有代碼結構也清晰適合二次開發(fā)和擴展。下面我按實際開發(fā)順序把整個系統(tǒng)的設計思路、核心實現(xiàn)和踩坑過程詳細拆開講。1. 項目整體設計與技術棧選型為什么我最終選了這套組合1.1 從需求反推技術選型先聊選型。很多人上來就糾結“SpringBoot還是SSM”“Vue3還是Vue2”但我的習慣是先看業(yè)務。疾病防控綜合系統(tǒng)這類項目核心需求可以拆成三塊一是多角色數(shù)據(jù)上報和審核二是大量病例數(shù)據(jù)的登記和檢索三是基于時間維度的統(tǒng)計分析和可視化。這三塊需求決定了技術選型的方向。后端用SpringBoot幾乎是必然選擇社區(qū)生態(tài)成熟自動配置大大減少了XML配置的繁瑣程度內(nèi)嵌Tomcat也省去了單獨部署Web服務器的步驟。MyBatis則是因為這類業(yè)務系統(tǒng)SQL復雜動態(tài)條件檢索多用MyBatis可以在XML里精細控制SQL比JPA那種“幫你生成好一切”的方式更可控也更容易排查性能問題。MySQL做數(shù)據(jù)庫不用多說開源免費、部署簡單、性能足夠。前端選Vue3而不是Vue2核心原因是Composition API在復雜業(yè)務頁面里的組織能力更強而且Vite構建速度比Webpack快一個量級開發(fā)體驗完全不一樣。Element Plus作為Vue3對應的組件庫表格、表單、日期選擇器這些后臺管理常用的組件都很齊全能省不少時間。這里順便說下這套系統(tǒng)的數(shù)據(jù)可視化看板用的是ECharts。市面上有些系統(tǒng)會集成大而全的DataV、AntV等可視化框架但ECharts按需引入后體積可控、文檔全、網(wǎng)上示例多在這個體量下性價比是最高的。1.2 前后端分離的分工與模塊規(guī)劃前后端分離這個詞很多人掛在嘴邊但真正落地時容易分不干凈。我的劃分原則很簡單后端只負責數(shù)據(jù)和業(yè)務規(guī)則前端只負責交互和展示。比如“審核病例”這個操作后端接口只接收病例ID和審核結果返回成功或失敗至于審核按鈕怎么渲染、彈窗怎么寫都是前端的事。系統(tǒng)功能模塊按業(yè)務域可以拆成這幾塊健康檔案管理人員基本信息、聯(lián)系方式、健康狀況、既往病史等基礎信息維護。風險監(jiān)測與上報疑似/確診情況的上報、審核、復核支持批量導入。流調(diào)信息管理病例活動軌跡、密切接觸者關聯(lián)、流調(diào)報告附件。物資管理防護物資、消殺物資、藥品的入庫、出庫、庫存預警。數(shù)據(jù)分析看板按地區(qū)、時間、人群維度統(tǒng)計新增、治愈、轉(zhuǎn)歸等指標。系統(tǒng)管理用戶、角色、菜單、字典、操作日志。模塊劃分清楚之后前后端并行開發(fā)就很順暢。我在實際開發(fā)時先定接口文檔前端用Mock數(shù)據(jù)先行開發(fā)后端按照接口文檔同步開發(fā)最后聯(lián)調(diào)時問題就少很多。1.3 權限模型RBAC與多角色數(shù)據(jù)隔離權限設計是這類系統(tǒng)的重頭戲。疾病防控系統(tǒng)角色天然就多系統(tǒng)管理員、疾控中心人員、醫(yī)療機構上報員、基層排查人員、只讀訪客等。我采用的是一套標準的RBAC基于角色的訪問控制模型用戶關聯(lián)角色、角色關聯(lián)菜單和操作權限同時給每個用戶掛一個數(shù)據(jù)歸屬單位字段用單位ID做數(shù)據(jù)隔離。數(shù)據(jù)隔離這塊容易踩坑。比如市級賬號應該能看到下轄區(qū)縣的數(shù)據(jù)而區(qū)縣級賬號只能看本區(qū)的數(shù)據(jù)。如果只做菜單權限就會出“越權查看”的問題。我的處理方式是在后端查詢時自動拼接單位層級條件核心SQL強制帶上WHERE unit_id IN (SELECT id FROM unit WHERE path LIKE xxx%)這類條件從接口層規(guī)避數(shù)據(jù)越權。2. 數(shù)據(jù)庫設計疾病防控系統(tǒng)的核心其實是表結構2.1 主業(yè)務表拆解與關系設計這類系統(tǒng)的技術難點不在增刪改查而在表結構能不能支撐復雜業(yè)務。我畫完ER圖之后最大的感受是業(yè)務表可以多但不能亂關鍵要理清主表和流水表的關系。以“病例”為例我先建了一張person表保存人員靜態(tài)信息包括姓名、身份證號、性別、年齡、聯(lián)系電話、現(xiàn)住址等。身份證號是天然的冪等鍵一個人只能有一條健康檔案。然后針對每次上報建一張report_record流水表記錄上報時間、上報單位、癥狀描述、檢驗結果、風險等級、審核狀態(tài)、審核意見。這樣設計的好處是一個人可以有多次上報記錄但只有一條最新狀態(tài)既保住了歷史軌跡又方便取“當前狀態(tài)”。流調(diào)信息我單獨建了trace_record表存活動軌跡表格數(shù)據(jù)時間點、地點、停留時長、接觸人員類別。每條流調(diào)記錄都關聯(lián)report_id形成一對多的關系。物資表和審批表也都是典型的流水表設計這里不展開。2.2 病例狀態(tài)機用數(shù)據(jù)庫字段管理業(yè)務流轉(zhuǎn)這是我做這個項目收獲最大的一部分。病例狀態(tài)不能靠“改個字段就完事”得設計成狀態(tài)機。我把狀態(tài)定義為待審核、已審核、待復核、已復核、已排除、已轉(zhuǎn)歸。每個流轉(zhuǎn)節(jié)點在業(yè)務代碼里都做合法性校驗比如“已排除”的病例不能直接跳到“已轉(zhuǎn)歸”必須經(jīng)過復核環(huán)節(jié)。具體到數(shù)據(jù)庫設計我的做法是在report_record表里加兩個字段status當前狀態(tài)和version樂觀鎖版本號。更新時使用UPDATE report_record SET status #{newStatus}, version version 1 WHERE id #{id} AND version #{oldVersion}這樣能防止并發(fā)操作導致狀態(tài)錯亂。這個設計在多人同時審核的場景下非常重要實戰(zhàn)中真的遇到過兩個審核員同時審同一份上報、導致舊數(shù)據(jù)覆蓋新數(shù)據(jù)的情況。2.3 查詢優(yōu)化與索引設計疾病防控系統(tǒng)的查詢有一個特點列表頁條件多但每次查詢的數(shù)據(jù)量其實有限。我建索引的原則是“先滿足等值查詢再優(yōu)化范圍查詢”。核心表索引設計供參考person表id_card建唯一索引name建普通索引unit_id建普通索引。report_record表person_id建索引report_time建復合索引(unit_id, report_time)。trace_record表report_id建普通索引activity_time建普通索引。索引不是越多越好寫多讀少的表索引多了反而拖慢插入速度。我實際測試過優(yōu)化索引后百萬級數(shù)據(jù)量下復合條件查詢基本穩(wěn)定在200ms以內(nèi)完全夠用。另外所有狀態(tài)字段我用TINYINT存數(shù)字枚舉值不用字符串這樣既能節(jié)省空間查詢也更快但需要在代碼里維護好枚舉映射關系。3. 后端實現(xiàn)SpringBoot MyBatis的落地細節(jié)3.1 工程分層與JWT認證后端工程我按標準的三層結構組織controller接口層、service業(yè)務層、mapper數(shù)據(jù)訪問層另外加entity、dto、vo三層對象模型。一個容易被忽略的細節(jié)是entity對應數(shù)據(jù)庫表結構dto接收前端參數(shù)vo返回前端數(shù)據(jù)三者不能混用。很多初學者喜歡一個實體類走天下圖省事結果頁面多一個字段就報錯后面維護起來非常痛苦。認證用的是JWT流程是登錄成功后后端生成token返回給前端前端把token存到localStorage每次請求在請求頭帶Authorization: Bearer token后端攔截器校驗token并解析出用戶信息和權限列表。JWT的過期時間我設的是12小時同時做了token續(xù)期邏輯在過期前1小時內(nèi)訪問接口就自動發(fā)新token。這里注意JWT的密鑰必須放到application.yml的獨立配置項里別硬編碼在代碼里。3.2 MyBatis動態(tài)SQL復雜查詢的殺手锏MyBatis最大的優(yōu)勢就是動態(tài)SQL。疾病防控系統(tǒng)的查詢條件極多比如病例列表要支持按姓名模糊查詢、按狀態(tài)篩選、按時間范圍篩選、按風險等級篩選而且這些條件可以任意組合。用if標簽可以很優(yōu)雅地解決select idselectReportList resultTypecom.example.vo.ReportVO SELECT r.id, p.name, p.id_card, r.status, r.risk_level, r.report_time, r.audit_status FROM report_record r LEFT JOIN person p ON r.person_id p.id where if testname ! null and name ! AND p.name LIKE CONCAT(%, #{name}, %) /if if teststatus ! null AND r.status #{status} /if if teststartTime ! null AND r.report_time gt; #{startTime} /if if testendTime ! null AND r.report_time lt; #{endTime} /if /where ORDER BY r.report_time DESC LIMIT #{offset}, #{pageSize} /select用where標簽的好處是它自動處理掉第一個條件前面的AND不用自己寫WHERE 11這種丑寫法。每次看到初學者寫WHERE 11我都會勸改掉雖然結果一樣但可讀性和執(zhí)行計劃都有差異。還有一個容易踩坑的點是if teststatus ! null判斷的是Java屬性如果入?yún)⑹前b類型一定要判斷是否為空否則MyBatis會報There is no getter for property named xxx之類的異常。另外需要先判斷狀態(tài)字段是否是空字符串時用status ! null and status ! 兩個條件都不能少。3.3 大名單上報場景下的批量插入優(yōu)化疾病防控系統(tǒng)有一個高頻操作批量上報??赡苁菐资畻l也可能是一次性上千條人員名單導入。最開始我用循環(huán)單條插入結果導入2000條數(shù)據(jù)花了將近10秒根本沒法用。后來改成MyBatis的foreach批量插入性能提升非常明顯insert idbatchInsert parameterTypelist INSERT INTO report_record ( person_id, status, risk_level, report_time, report_unit_id, symptom_desc, create_time ) VALUES foreach collectionlist itemitem separator, (#{item.personId}, #{item.status}, #{item.riskLevel}, #{item.reportTime}, #{item.reportUnitId}, #{item.symptomDesc}, NOW()) /foreach /insert2000條數(shù)據(jù)的插入時間從10秒降到了1秒左右效果立竿見影。但這里有兩個坑必須注意一是MySQL默認會校驗max_allowed_packet超過這個大小的SQL會被拒絕批量插入條數(shù)過多時需要調(diào)大該參數(shù)二是foreach拼接SQL有長度限制我實際測試單批500條比較安全數(shù)據(jù)量大時分批提交。如果你使用的是MyBatis-Plus它有內(nèi)置的saveBatch方法底層同樣走批量插入但有一個配置項需要留意JDBC連接串要加上rewriteBatchedStatementstrue否則預編譯語句不會真正合并執(zhí)行MyBatis-Plus的批量插入性能提升會大打折扣。這套源碼用的是原生MyBatis也值得了解這一點方便以后遷移。3.4 啟動項與配置文件里的幾個坑這部分要重點說因為我在這上面浪費了不少時間。SpringBoot版本問題在熱詞里頻繁出現(xiàn)確實是個高頻坑。之前遇到過SpringBoot 3.x版本配JDK 8啟動直接報錯的場景因為SpringBoot 3.0開始強制要求JDK 17以上。如果你本機裝的是JDK 8老老實實用SpringBoot 2.7.x別追新版本。版本號不是越高越好而是要和JDK版本匹配。另一個坑是首次啟動Maven依賴下載卡在downloading...不動。原因是默認走了Maven中央倉庫國內(nèi)網(wǎng)絡訪問慢。解決辦法是在settings.xml里配置阿里云鏡像倉庫mirror idaliyunmaven/id mirrorOfcentral/mirrorOf name阿里云公共倉庫/name urlhttps://maven.aliyun.com/repository/public/url /mirror配置完之后依賴下載速度直接翻幾倍。還有java: OutOfMemoryError: Insufficient Memory這個問題多半是IDEA里Maven編譯時內(nèi)存不夠。解決辦法是在Help - Change Memory Settings里調(diào)大IDEA的堆內(nèi)存同時在maven的VM options里加-Xmx1024m。如果是運行SpringBoot應用爆內(nèi)存則在啟動配置的VM options里調(diào)整-Xms256m -Xmx512m能緩解大部分內(nèi)存不足的情況。3.5 自定義Banner一個提升體驗的小細節(jié)熱詞里出現(xiàn)了“springboot banner生成器”這里順帶說一個提升項目格調(diào)的小技巧。SpringBoot啟動時默認打印的那個Spring圖案太單調(diào)了你可以去網(wǎng)上搜“Spring Boot Banner Generator”在線生成一段ASCII藝術字把生成的內(nèi)容保存到src/main/resources/banner.txt里。啟動項目時就會顯示你自定義的圖案比如系統(tǒng)名稱。這個操作不復雜但要提醒一句banner.txt不要用中文部分終端對中文ASCII藝術字的顯示寬度處理不一致會出現(xiàn)錯位。我用過一次中文直接亂碼后來全換成英文才正常。4. 前端實戰(zhàn)Vue3 Element Plus的實施記錄4.1 前端工程初始化與目錄規(guī)劃前端我用Vite創(chuàng)建Vue3項目命令是npm create vitelatest frontend -- --template vue然后安裝element-plus、axios、vue-router、pinia、echarts這幾個核心依賴。Vite項目的驅(qū)動速度比Webpack快太多了熱更新基本是秒級開發(fā)體驗提升明顯。目錄規(guī)劃供參考src/ ├── api/ # 接口請求封裝 ├── assets/ # 靜態(tài)資源 ├── components/ # 通用組件 ├── layout/ # 布局組件 ├── router/ # 路由配置 ├── stores/ # pinia狀態(tài)管理 ├── utils/ # 工具函數(shù) └── views/ # 頁面組件這里有一個實操建議api目錄下每個模塊單獨建一個文件比如report.js、person.js、equipment.js文件里導出一個個方法對應后端接口。不要在頁面上直接寫axios.get(/api/xxx)否則接口一多、地址一變改起來想哭。4.2 組合式APIcomputed、watch與hooks復用Vue3開發(fā)讓我最舒服的是Composition API。以前Vue2里業(yè)務邏輯分散在data、methods、watch這些選項里遇到復雜頁面要反復上下拖動找代碼?,F(xiàn)在可以按業(yè)務維度組織script setup import { ref, computed, onMounted } from vue import { getReportList } from /api/report const loading ref(false) const tableData ref([]) const queryParams ref({ status: null, keyword: , pageNum: 1, pageSize: 10 }) const total ref(0) const isFiltering computed(() { return queryParams.value.status ! null || queryParams.value.keyword ! }) async function fetchList() { loading.value true try { const res await getReportList(queryParams.value) tableData.value res.data.records total.value res.data.total } finally { loading.value false } } async function handleReset() { queryParams.value { status: null, keyword: , pageNum: 1, pageSize: 10 } await fetchList() } onMounted(fetchList) /scriptcomputed在這里用來派生“當前是否處于篩選狀態(tài)”這種依賴其他響應式數(shù)據(jù)自動更新的邏輯在Vue2的computed里也有但配合script setup寫法整體代碼量少了很多。搜索、重置、分頁、刷新這幾個操作通過統(tǒng)一調(diào)用fetchList來更新表格邏輯鏈路很清晰。條件渲染也需要注意一點Vue3中動態(tài)表格列和表單域很多人在v-for和v-if同時用在一處時收到編譯警告。它們的優(yōu)先級在Vue3里和Vue2不一樣同元素上同時使用很容易產(chǎn)生邏輯問題。我的建議是要么拆層標簽要么用computed先過濾再遍歷不要在同一元素上同時寫。4.3 兩個高頻樣式與組件問題用Element Plus做后臺管理會遇到兩個高頻問題一是修改Tabs標簽頁樣式二是富文本編輯器兼容性。Tabs標簽頁樣式定制需要檢查瀏覽器渲染出來的class名稱在style langscss scoped里直接用:deep()穿透樣式隔離即可。比如想改Tab的選中色:deep(.el-tabs__item.is-active) { color: #2f6fed; font-weight: 600; }:deep()是Vue3處理scoped樣式穿透的標準寫法Vue2里用的/deep/和在Vue3里不建議使用。富文本編輯器這塊要重點提一下熱詞里出現(xiàn)了“vue-quill-editor vue3”這里有個很常見的坑。vue-quill-editor這個庫主要為Vue2設計在Vue3里使用會有兼容性問題。我的建議是不要硬折騰直接換用其他支持Vue3的方案。我當時采用的方案是直接封裝Quill或者換成vueup/vue-quill安裝后注冊組件直接使用省心很多import { QuillEditor } from vueup/vue-quill import vueup/vue-quill/dist/vue-quill.snow.css4.4 路由權限與動態(tài)菜單前端權限控制的通用做法是登錄成功后后端返回當前用戶的角色和菜單列表前端動態(tài)注冊路由并生成側邊欄菜單。具體實現(xiàn)是靜態(tài)路由只保留登錄頁、404頁等公共頁面業(yè)務頁面全部用router.addRoute()動態(tài)添加。這里有一個體驗優(yōu)化的細節(jié)動態(tài)添加路由后用戶直接刷新頁面會白屏因為刷新時路由還沒注冊完。我的處理是在路由守衛(wèi)里加一個“路由已初始化”的全局標記如果沒初始化先初始化再放行否則直接放行。類似這種異步路由控制邏輯寫的時候要注意防止死循環(huán)。router.beforeEach((to, from, next) { const token localStorage.getItem(token) if (!token to.path ! /login) { next(/login) return } if (token !store.routerLoaded) { store.generateRoutes().then(() { next({ ...to, replace: true }) }) return } next() })5. 踩坑記錄與排查速查表源碼跑通前一定要看5.1 MySQL環(huán)境相關mysql安裝教程、mysql安裝配置、mysql下載官網(wǎng)安裝MySQL 8.0時去官網(wǎng)下載免安裝版或者用安裝包。安裝時務必記住root密碼安裝完成后用mysql -uroot -p測試連接。如果忘記密碼需要通過skip-grant-tables模式重置過程比較麻煩盡量一次設好。使用MySQL Workbench時連接如果報Authentication plugin caching_sha2_password錯誤是因為MySQL 8.0默認認證插件和舊客戶端不兼容。要么在Workbench連接配置里改插件要么創(chuàng)建用戶時指定mysql_native_password。這個報錯在本地開發(fā)時非常常見。導入SQL腳本時如果提示Unknown database需要先建庫再選擇庫CREATE DATABASE IF NOT EXISTS disease_control DEFAULT CHARACTER SET utf8mb4;然后USE disease_control;再執(zhí)行SOURCE導入。編碼集推薦統(tǒng)一用utf8mb4能有效避免中文亂碼。MySQL中int 5這類“字段直接參與運算”的操作要謹慎。比如統(tǒng)計累加時如果字段是INT類型直接在SQL里UPDATE table SET count count 5是沒問題的但要考慮并發(fā)場景下丟更新需要配合行鎖或樂觀鎖。mysql update語法的坑更新多表時MySQL的UPDATE JOIN語法和SQL Server、PostgreSQL不太一樣注意表別名別省略。另外更新時不小心把WHERE去掉會導致全表更新這種事故我們行業(yè)里叫“生產(chǎn)事故預制菜”寫更新語句時先確認影響行數(shù)再執(zhí)行。5.2 SpringBoot配置與啟動相關springboot版本太高再次強調(diào)JDK版本決定SpringBoot大版本。JDK 8選2.7.xJDK 17選3.x。如果已經(jīng)用了高版本且不想降就把JDK換到對應版本兩者必須匹配。springboot配置核心配置文件分application.yml和application-dev.yml開發(fā)環(huán)境和生產(chǎn)環(huán)境分開維護通過spring.profiles.activedev指定生效環(huán)境。配置數(shù)據(jù)庫連接時務必加上serverTimezoneAsia/ShanghaiuseSSLfalsecharacterEncodingutf8這些參數(shù)避免時區(qū)錯亂和SSL警告。springboot集成mybatis一直報錯最常見的原因是Mapper接口沒有被Spring容器掃描到。解決辦法是在啟動類上加MapperScan(com.example.mapper)或者在每一個Mapper接口上加Mapper注解。兩個都加也不會沖突。這個錯誤報的“No qualifying bean of type”很典型大家遇到別慌先檢查掃描路徑。eclipse里集成MyBatis報錯排查邏輯同IDEA但要注意Eclipse的JDK編譯級別默認可能比較低需要手動調(diào)成1.8。5.3 MyBatis運行期問題mybatis配置打印開發(fā)階段建議在application.yml里開啟SQL日志觀察每條SQL的執(zhí)行情況mybatis: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl生產(chǎn)環(huán)境記得關掉否則大量日志輸出會影響性能。如果用的是MyBatis-Plus生態(tài)有l(wèi)og-easy-plus這類插件可以把參數(shù)和結果集格式化得更易讀不過原生StdOutImpl也夠用。mybatis if test indexof有朋友問if testname.indexOf(張) ! -1能不能這么寫。答案是能indexOf是Java字符串方法在OGNL表達式里可以調(diào)用。但注意如果name為null直接調(diào)用indexOf會拋NPE。安全寫法是先判空再用字符序列判斷if testname ! null and name.indexOf(張) ! -1。不過在SQL里這樣用通常沒必要直接用LIKE更高效。mybatis緩存MyBatis的一級緩存默認開啟作用域是SqlSession在Spring集成環(huán)境下多次查詢可能共用同一個SqlSession所以會出現(xiàn)“修改數(shù)據(jù)后查到的還是舊值”的假象。排查思路是檢查是不是緩存了對象引用未刷新或者在SQL日志中看是否有新的查詢語句執(zhí)行。二級緩存如果沒把握盡量不要開啟分布式部署時容易出現(xiàn)臟數(shù)據(jù)。5.4 常見問題速查表問題現(xiàn)象排查方向推薦解決方式啟動依賴下載卡在downloading倉庫訪問慢或被墻配置阿里云Mirror見上文啟動報OutOfMemoryErrorIDEA/Maven內(nèi)存不足調(diào)大IDEA設置里內(nèi)存參數(shù)接口返回401或token失效JWT過期或密鑰不一致檢查請求頭攜帶token確認前后端密鑰一致表格數(shù)據(jù)中文亂碼數(shù)據(jù)庫/連接串編碼不一致數(shù)據(jù)庫統(tǒng)一utf8mb4連接串加characterEncodingutf8POST請求跨域報錯前后端分離未配置CORS后端加CORS過濾器或CrossOrigin生產(chǎn)用Nginx反向代理同源解決批量插入報PacketTooBigmax_allowed_packet過小調(diào)大MySQL該參數(shù)并分批插入SQL查詢慢缺索引或條件未走索引EXPLAIN分析執(zhí)行計劃補充復合索引最后說幾句我個人的實操體會這套系統(tǒng)做下來我最想分享的一點是技術棧本身不難難的是把業(yè)務狀態(tài)梳理清楚。疾病防控系統(tǒng)里大量操作是“改變狀態(tài)”如果一開始沒把狀態(tài)機設計妥當后面加需求時每一次都要動核心邏輯越改越亂。所以如果你要二開這套源碼我強烈建議先把數(shù)據(jù)庫表結構和狀態(tài)流轉(zhuǎn)摸透再下手改業(yè)務代碼。還有一個小技巧前端表格里日期格式化反復用可以封裝成全局過濾器或者工具函數(shù)。包括接口統(tǒng)一的返回結構{ code, msg, data }后端封裝好之后所有接口都走同一套規(guī)范聯(lián)調(diào)效率和穩(wěn)定性都會明顯提升。另外一個實際經(jīng)驗是開發(fā)過程中把application-dev.yml里的MySQL密碼、JWT密鑰等敏感信息與代碼分開維護不要提交到公共倉庫。我見過不止一次因為源碼連帶數(shù)據(jù)庫密碼一起泄露出去的案例這個習慣越早養(yǎng)成越好。最后說個擴展方向。這套系統(tǒng)目前看板主要是桌面端我特別建議你可以往移動端適配或消息觸達方向擴展比如病例審核通過后給上報人推送一條通知這類需求在實際業(yè)務中一定會出現(xiàn)。要是能往這個方向做深整個項目的完整度和面試含金量都會提高不少。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
第四色五月婷婷| 538在线精品| 超碰在线免费9| 99热99久久| 五月激情丁香五月| 婷婷丁香五月91| 超碰免费成人| 综合色色色| 久操b网| 91久久久久久久久久18| 亚洲高清在线| 色五月综合激情| 婷婷激情五月天在线视频| 婷婷五月综合社区在线| 麻豆AV一区二区三区| 婷婷五月天视频免费在线观看| 极品色丁香| 67久久| 在线观看的av| www,av好吊操| www.五月丁香av| www.五月天色色色| 91人碰| 五月综合久久| 久久婷婷五月天| 丁香六月成人| 99色播| 99热精品在线免费观看| 第四色婷婷最爱| 激情爱爱网站超大免费| 亚洲久艹| 99 福利 导航| 色婷小说| 久久精品天| 三年高清大片免费观看国语| 亚洲成av人影院| 久99热在线观看| 密桃激情五月天综合网| 97五月天婷婷| 99热这里只有精品2| 91精品又长又大又粗又爽又猛| 亚洲国产精品SUV| 五月丁香激情综合| 91中文在线| 这里只有精品2| 天天在线久久综合 | 婷婷五月天美女| 国产欧美熟妇另类久久久| 婷婷六月天| 色综合色综合网| 国产精品噜噜在线视频| 激情婷婷狠狠干| 乱女乱妇熟女熟妇综合网站| 五月的丁香六月的婷婷| 日日夜夜小色哥| 婷婷五六日| 天天日天天舔| 粉嫩AV久久一区二区三区| 午夜丁香| 少妇性BBB搡BBB爽爽爽视頻 | 丁香五月婷婷激情四射深爱激情| 欧美黄色一级| 久久九⑨| 激情五月天综合网站网站网站| 97人人操| 思思热99er在线视频| 超碰在线91| 九九久久99| 九九99久久| 婷婷色影院| 婷婷色婷婷亚洲成人| 久er免费视频| 五月天六月婷婷电影| 国精产品一区二区三区| 激情综合色图| 99热在线观看| 啪啪东京热| 26uuu丁香婷婷五月| 日日操夜夜操无码免费| 五月婷婷深深的爱| 深爱五月日韩| 99热日本| 亚洲精品白浆高清久久久久久| 亚洲精品字幕在线观看| 五月间天堂综合| 婷婷伊人75| 亚洲无码另类| caop视频| 色欲丁香| 婷婷五月天无码熟女| 狠狠狠激情网| 青青草tp| 97超级啪啪在线观看| 久久精品日| 99色五月| 丁香色五月婷婷91桃色| 欧美人妻一区二区| 97在线日本| 久热 91| 天天人人综合| 99九九玖玖| 婷婷五月天色色| 婷婷丁香激情五月天色色色| 欧美婷婷| 九九热视频在线观看| 婷婷五月天开心网| 综合久久综合综合| www.伊人天堂偷偷婷婷| 国产精品大香蕉| 亚洲午夜成人av电影网| 国产欧美婷婷| 婷婷五月天堂| 青青999| 99色色热热| 九九热99精品在线| 亚洲综合五月天| 婷婷射丁香| Av大香蕉| 综合色网站| 欧美美女国产日韩一区二区久| 婷婷五月丁香网| 91九色精品女同系列| 无码人妻少妇色欲AV一区二区| 六月婷婷日| 超碰三级秋霞| 午夜大香蕉| 自拍视频在线观看9| 六月亚洲婷婷6月中文字幕| 日韩在线五月天婷婷| 色人久久| 久热超碰| 青青草成人网| 99热最新| 久久婷婷综合五月天| 丁香五月综合首页| 五月丁香啪啪网| 国产成人片| 色色色色色五月丁香| 伊人国产婷婷五月天| 97碰碰在线看视频免费| 91.com男女操| av色婷婷| 国产亚洲99久久精品| 播播网色播播| 免费黄色AV| 丁香婷婷视频在线| 婷婷丁香黄色| av最新在线| 深爱激情九九五月天| 中文字幕成人| 亚洲、欧美、国产另类笫二区| 五月天婷婷涩涩| 五月丁香久久网| 国精产品一区一区三区有限公司杨 | 激情小说五月欧美亚洲丁香| 亚洲九九99精品视频在线播放| 狠狠艹狠狠艹| av在线播放网站| 婷婷爱综合| 亚洲1区| 亚洲熟女色| 影音先锋777xfplay色资源网站| 欧美日本免费一道免费视频| www.五月天社区| 欧美三级巜人妻互换| 侠女刀之记忆电影在线看免费| 99热.com| 婷婷五月天99| 中文字幕av亚洲| 天天爱天天吃狠天天透| 五月丁香激情四射| 色999;丁香五月| 丁香六月 婷婷六月| 色婷婷久久| 五月丁香色婷婷婷基地| 国产日日夜夜操| 国自产拍偷拍精品啪啪一区二区| 这里只有精品69| 九九热视频精品999| 九一99| 亚洲无码猫咪| 91AV婷婷| 婷婷久久免费看| 久久久国产精品黄毛片| 色五月播五月| 天天综合亚洲综合网天天αⅴ| 99热网站| 国产偷人妻精品一区| 啪啪六月婷婷| 国产古装妇女野外A片| 五月综合激情视频| 内射综合网| 久久婷婷成人综合色怡春院| 99色热综合| 99操网站| 色综合五月| 婷婷五月丁香久久| 色色婷| 涩涩五月天| 激情综合4月| 亚洲午夜成人av电影网| 99热e| 激情五月天婷婷激情| 97色五月婷婷在线| www.久热| 2017狠狠干| 新99思思视频| 大香蕉九操| 亭亭丁香久久五月| 五月天亚洲综合网| 人妻中文字幕网| 九九碰九九爱97超碰| 好吊操这里只有精品| 久久婷婷综合五月| 人妻人人操| 人人干av| 欧美婷| 五月婷婷综合影院| 久久久久久久久月丁| AV在线免费播放| 青青草视频福利| 色色九九五月天 | 激情五月天综合网站网站网站| 国产精品成av人在线视午夜片| 天堂综合久| 日日操,日日爽| 欧美色色色色色色| 综合五月激情| 色无婷婷| 午夜不卡久久精品无码免费| 99综合免费视频| www.五月天色色色| 激情纯色婷婷五月天在线不卡视频| 大香蕉在线99热| 岛国AV网| 九九色99| 免费国产视频| 亚洲视频国产一区| 殴美97色| 五月丁香久久激情综合| 国产黄色在线| 国产精品成人AV在线观看春天 | www五月天com| 婷婷天天舔| 99久久精彩视频| 婷婷五月天A V| 大香蕉综合| 久久婷婷91| 狠狠五月激情丁香六月| 91操色| 婷婷性爱综合| 狠狠草网| 欧美激情中文字幕| 婷婷黄色| 九九热这里有精品视频| 婷婷五月天改成什么了| 深爱 五月天| 日韩婷婷| xxxx五月激情| 激情婷婷五月亚洲| 另类图片激情五月天| 99久在线精品99re8热| 另类视屏| 婷婷五月综合激情| 超黄亚洲瑟瑟网站| 99re这里只有精品首页| 79色色| 26uuu亚洲精品国产| 日日操人人操| 国产精品久久久海的味道| www色综合| 99re在线播放| 可以看的av| 五月丁香激情综合网| 亚洲色色香蕉| 亚洲色婷婷| 丁香六月婷婷姐网| 五月丁香影视| 99性视频| 久久se 综合网| 久草婷妨| 婷婷丁香九月| 亚洲欧洲自拍图片专区五月天| 99色啊| 操笔无码| 99热在这里只有精品| 色婷婷小说网| 99国产精品久久久久久久久久久| 五月婷婷久久综合| 成人国产欧美大片一区| 色噜噜五月天| 97婷婷狠狠| 性五月激情| 婷婷爱综合| 天天干、天天日日| 五月丁香好婷婷A片网| 思思热99热| 国产成人精品一区二区三区视频| 先锋男人91资源| 日本一级| 婷婷在线五月综合| 人人肏逼视频在线一区二区| 日韩xx在线| www、色色色| 96精品久久久久久久久| 色狠狠综合| 丁香五月五月婷婷| 特黄三级又爽又粗又大| www,99色| 五月天综合网| 夜夜骑天天操| 99噜噜噜在线播放| 综合99久久天天综合| 久久精品国产色| 婷婷天天日婷婷| 五月婷婷婷婷| 色色色色色色五月婷婷| 中文人妻主播久久| www.91九色| 亚洲色无码A片一区二区麻豆| 丁香五月婷婷综合激情啪啪啪| 97超碰在线免费观看| 91精品久久久久久久久| 五月六月激情| 白人荫道BBWBBB大荫道| 婷婷丁香五另类网站| 婷婷五月丁香成人| 五月激情视频| 97人人射| 五月婷婷深深爱| 99国产精品白浆在线观看免费 | www久久艹| 综合激情综合啪啪| www.五月天| 美欧成人视频| 五月婷婷网站| 午夜天堂一区人妻| 天天干,天天舔| 五月天激情小说欧美激情| 五月天久久丁香| 五月天激情小说网| 日本色色图| 深情五月天| 亚洲九九夜夜| 日本老女人黄页在线播放| 99A片| 强壮公让我夜夜高潮A片视频| 亚洲视频无| 欧美va亚洲va在线播放| 日本黄色一级| 狠狠操狠狠狠| 激情人妻蜜夜系列区| 六月丁香深深爱综合网| 婷婷六月色| 久99在线视频| 99ri精品| 丁香五月激情婷婷视频| 久久婷色| www超碰| 五月婷婷在线视频| 五月激情射| 五月婷婷之综合激情| 成人午夜视频精品一区| 激情五月六月丁香| 久久婷婷五月天丁香| 五月人人丁香婷婷五月人人丁香| 天天噜日日噜综合无码| 人妻人人操| 九九综合色综合| 九九综舍久久| 久久香蕉影院| 婷婷欧美偷拍综合| www.婷婷六月天| 久热这里这里有精品| 亚洲色啪| 激情综合婷婷| 99在线小视频| 久久久久亚洲AV无码网影音先锋| www婷婷| 中文字幕 中文字幕明步| 综合亚洲AV| 婷婷五月天综合网| 精品人人操| 综合色图区| 色婷婷久久| 久久怕怕视频| 日日做夜夜爱| 久久亚洲天堂| 久热久| 人人人人人人人人人草| 超碰人人摸AV| 99无码超碰| 99色色热| 国产黄大片在线观看画质优化| 偷拍视频五月天| 婷婷五月天丁香| 丁香花五月天| 天天肏高清在线| 影音先锋四区| 天天日人人爽| www.综合久久.com| 亚洲亚洲人成综合网络| 激情5月婷婷| 亚洲有码在线视频| 亚洲99热| 九九99精品视频在线观看| 婷婷激情六月综合| 日本不卡高字幕在线2019| 情婷婷五月天| 婷色人人狠| 97成人丁香| 五月天丁香综合| 99热99思午夜精品| 东京热免费视频网站| 婷婷六月久久综合导航| 丁香五月婷婷六月| 色五月xxx| 97碰碰碰免费公开在线视频| 天天天在线观看| 9er热在线精品视频| 97色碰| 99热在这里只有免费精品| 玖玖玖婷婷婷| 国产偷人爽久久久久久老妇APP| 99热这里有精力| 大香蕉伊人久久| 狠狠一日| 久久久久9| 人人干av| 思思久日精品视频| 日本狠狠爽| 丁香五月综合久久| 亚洲午夜成人av电影网| 色情成人五月天| 久久免片| 亚洲情a| 开心五月婷婷五月| 五月丁香久久久久| 丁香五月婷婷大香蕉| 国外亚洲成AV人片在线观看| 婷婷91| ji'qi'luan'ren'lun| 亚洲激情图文小说| 五月婷婷黄色| 色五月天丁香| 色五婷婷| 玖玖精品婷婷| 狠狠久久婷| 精品9197碰| 色香欲综合| 色玖玖导航| 九九99一区| 99热这是里只有精品| 久婷婷婷| 五月丁香久久网| 青青艹b| 久久se 综合网| 亚洲精品视频在线播放| 五月天天久久香| 99热精品在线播放| 九九热精品| 婷婷丁香18| 色五月激情五月天| 婷婷激情六月视频| 日韩久久视频| 久久精品性爱| 色婷婷丁香五月| 日韩无码专区| 六月丁香啪啪啪| 五月天久久综合婷婷| 五月花丁香婷婷| 99热精国产这里只有精品| 丁香五月大片| 开心综合激情综合| 六月丁香影院| 婷婷五月天电影网| 婷婷五月花| 99久久玖玖| 日本99在线视频| 色欲天天综合| 99热综合色图| 久99| 六月婷综合| 亚洲中文字幕网| 五月天综合在线| 色激情五月天| 91制片厂久久久国产电影| 一本婷婷丁香久久| 五月婷婷七月丁香| 一二线视频 另类| 久色五月婷婷综合| 丁香六月婷婷一区二区三区| 看全色黄大色大片| 激情五月综合| 丁香五月影| 天天操天天操天天操| 超碰男人色| 丁香五月激情综合在线观看| www.av视频xx999.com| WWW.99视频| 九九热AV| 全国最新疫情| 激情五月天在线免费美女视频| 成人网在线视频| 国产成人网址| 国产av天天插天天操天天爽| 大香蕉久久草| caopeng97日韩| 亚洲aV写真天天综合网久久| 99综合久久| 少妇熟女视频一区二区三区| 九九av在线| 五月色情婷婷开心五月天| www.狠狠干com| 91九色国产在线| 情欲禁地| 五月丁香六月婷综合成人综合| 99er在线观看| 五月天婷婷在线AN| 曰本aaaaaa丈片| 日本女天天爽| 亚洲综合草草| 另类国产欧美视频| 日本精品。999| 天天日天天插| Jh7Uf088VHafNm| 最新色色五月天| 五月丁香六月综合基地| 精品怡红九九九| 一区视频网站| 亚洲AV电影av| 丁香婷婷六月激情综合| 丁香六月综合激情| 大香蕉五月丁香| 热99AV网站| 亚洲va综合va国产va中文| 98永久精品| 人妻肉射免费观看| 任你草| WWW色色色COm| 狠狠色噜噜狠狠狠狠综合| 中文字幕在线免费看线人| 久久刺激网| www.久热| 91久久免费| 丁香五月色五月婷婷宗合| 99热综合| 五月天激日本色情在线| 五月丁香啪啪啪| 99精品97| 欧美日比视频| 99热加勒比| 婷婷精品性视频| 欧美97超碰| 丁香五月综合在线| 99久久国产宗和精品1上映| 超碰免费人人| 丁香五月电影| 日日爱678| 99热啪啪| 天天人人综合| 色九九综合| 一起草av| 91九九| 天天天天天天天干| 成人综合网站| 色婷婷六月精品| renre人人操国产超碰在线 | 大香蕉220| 噜噜噜噜噜日本视频| 久久五月综合| 五月丁香美女| 国产精品18久久久| 成人欧美Va| 丁香五月天AV在线 | 天天色综合综合| 久久丁香综合香蕉| 婷婷丁香五月高清| 日韩色色一区| 久热91| 91婷婷丁香五月天免费视频网站| 久久久久婷婷| 精品国产va久久久久久久| 午夜无码熟熟妇丰满人妻| 99只有这里是精品| 激情亭亭五月| 99这里都是精品6| 亚洲综合视频天天精品| 婷婷丁香五月天综合激情| www一区二区三区| 亚洲成人无码片| 9有码中文| 五月总合激情网| 国产暴力强伦轩1区二区小说| 91啪级电影| 九九久久五月天综合伊人| 韩国中文字幕91| 色色色色色色网| 美女激情综合| 久久六月婷婷| 中文字幕乱轮| 婷婷久久五月天丁香| 色欲天天综合网| 六月婷婷狠狠| 97干在线看| 久久98| 五月天色婷婷av| AV网址大全在| 日本狠狠色| 激情网综合| 色色色在线| 噼里啪啦完整版中文在线观看 | 激情熟女网| 就爱射中文字幕资源网| 国产乱子轮XXX农村| 国产亚洲精品人人| 久久99久久99精品免观看粉嫩| 另类天堂| 日韩成人综合| 色色色综合| 五月婷婷丁香五月 | 大香蕉啪啪啪| 五月丁香成人网| 丁香五月天偷拍| 国内在线99视频| 色婷婷六月| 丁香六月婷婷色XXXXX| 丁香五月综合久久八| 久久丁香婷婷色情综合| 色婷婷激情小说网| 五月婷婷欧美| 亚洲在线视频321| 白人荫道BBWBBB大荫道| 婷婷五月综合在线| 天天搞天天爽| 天天草天天日| 日本的α片xxxwww| Av九九| 就爱日五月天| 四虎国产精品永久在线国在线| 91丨九色丨白浆| AV79| 日逼免费视频| 婷婷美女精品视频| 亚洲欧洲99| www.97碰碰com| 91精品久| 日本美女97在线视频| 婷婷五月天基地| 激情99。| 大香蕉啪啪啪| 超碰伊人碰婷婷五月| 日日撸夜夜操| 激情丁香社区| 91精品久久久久久久久| 婷婷狠狠操| 婷婷丁香18| 色播五月丁香| 色播综合| 色情五月婷婷| 九九蜜臀精品| 婷婷久久五月天| 五月丁香六月合| 色九区| 久xxxx| 9999热精品| 色五月色开心开心五月| 亚洲综合色激情色五月| 97人人妻人人艹| 亚洲色无码A片一区二区麻豆| 99热这里是精品| 婷婷六月丁香在线| 91.com男女操| 激情五月色在线播放| 这里只有九九精品| 天天免费日日夜夜夜夜| 丁香五月激情综合啪啪| 久热网站| 亚洲这里只有精品| 射久久丁香五月| 色色五月天丁香婷婷| 99玖玖在线视频| 久久网日本| 色播综合| 91久操| 色婷婷成人做爰A片免费看网站 | 亚洲色人妻| 久久婷婷五月综合一| 久久99精品久久久久久青青AR| 五月精品99综合| 久草视频大香蕉99| 亚洲天99| 亚洲激情淫网| 青草热视频这里只有精品| 天天爽综合| 国产综合网在线| 九九综合色综合| 亚洲精品亚洲人成人网| 91无码色色| 亚洲色五月婷婷| AV成人在线播放| 男人的天堂999| 久久婷婷一级片| 九色视频91| 婷婷新网址| 久久久久久久久久久久久久久久久精典| 久久99免费视屏| 婷婷五月色| www.五月激情红色| 色色亚洲| 久久AAAA片一区二区| www.99操| 日本高清久久| 丁香五月欧美激情| 狠狠草狠狠草| 国产性爱大片久久| 久久激情综合| 激情都市五月天| 99视频网址| 中字幕视频在线永久在线观看免费| 婷婷五月天久| 婷婷亚洲五| 天天狠狠六月婷丁香影院| 开心五月网| 九九精品少妇| 国产五月丁香在线| 玖玖色综合色| 天天天天天天操| 欧美色婷婷| 久久丁香婷| 丁香九月婷婷| 天天做天天爱天天爽| 男女啪啪做爰高潮无遮挡| A1片久久| 五月婷婷干| 亚洲日日日| 狠狠色丁香久久综合婷婷亚洲成人福利 | 日本片日本片祼观看网站在线看中文版网页在线看 | 五月丁香欧美综合| 丁香网五月网| 婷婷久久网| 五月天婷综合| 99久久久| 在线播放人妻| 色9色| 免费观看亚洲AV片| 婷婷色五月天色| 丁香五月天啪啪激情综合网| 六月丁香五月天| 亚洲色人妻| 国产婷婷五月天| 中文av网| 91色色色视频| 亚洲乱码成人| 99国产精品久久久久久久久久久| 99碰网站| 97色色网| 天天看夜夜看| 国产成人精品一区二三区熟女在线 | 色五月婷婷激情综合网| 婷婷亚洲综合| 色五月,婷婷大香蕉| www.五月天。com| 日本色婷婷| 久久99久久99精品,久国产,久久精品免费,99久在线,久久久久国产精品免费网站,9 | 人妻在线观看视频| 美女婷婷六月色| 夜夜爱网站| 亚洲免费观看高清完整版AV线| 亚洲综合五月天综合| 五月综合色| 在线观看的av| 日韩另类在线观看| 亚洲无线视频| 久99久精品| 99ri视频在线播放| 五月天婷婷基地| 97久久五月丁香婷婷| 五月婷婷六月丁香在线| www.91AV.COM| 99热这里精品| 婷婷五月天精品| 天天插综合| 欧美伊人9| 天天爽夜夜操| 精品99在线看| 日本久久婷婷| 美日韩成人| 久机视频这只有精品| 99色激| 激情婷婷| 开心四月婷婷在线色播播| 色婷婷av在线观看| oVV4WIB3vFi8D| 久久综合99综合| 五月丁香激情六月| 美女爆乳18禁www久久久久久| 精品久久久人妻| 久久婷婷资源| 色色色婷婷五月天| 婷婷色中文字幕| 无码AV免费精品一区二区三区 | 色亭亭丁香五月天| 五月丁香六月欧美综合网站| 少妇综合网| 婷婷色基地在线看| 99操视频| 99成人网站| 亚洲黄色操逼| 天天爽天天干| 99精品热视频只有精品10| 色狠狠色噜噜AV天堂五区| 26UUU在线观看| 九九热99在线视频| 另类视在线| av一区免费看| 五月丁香网中文字幕| 日本女色人人| 99re6久热只有精品6在线直播| 97碰超级人人看| 91热爆在线| 狠狠色噜噜色狠狠狠综合久久成人波| 婷婷亚洲久久| 婷婷亚洲天堂| 婷婷精品性性性性性性性| 91精品久久久久久久久久久久| 色婷婷亚洲精品天天综| 色情一区二区播放| 秋霞AV淫| 无码激情AAAAA片-区区| 丁香五月六月综合激情| 丁香色情五月天| 高清a片基地| www.99久| 成人五月天婷婷| 国产精品成人网站| 91丨九色丨大屁股| 丁香五月成人社区| 婷婷五月深深的爱| 婷婷综合九月| 国产日产亚系列精品版优势| www夜夜操| 婷婷丁香五另类网站| 伊人色五月| 99热热热99精品婷婷| 五月天婷婷AV| 俺去也在线www色官网| 色九月欧美| 国产av网| 国产精品涩涩涩视频网站| 激情五月天电影| 欧美天天综合网站上去吧| www.99热在线| 免费在线观看av网站| 五月天激情小说| 亚洲九九视频| 天天摸日日舔狠狠添婷婷婷 | 日本久久性| 婷婷五月综合中文字幕| 九九碰九九爱97超碰| 噜噜狠狠色综无码久久合欧美| 极品 少妇 内射| 91操片| 91高潮喷水久久久久久久久| 99视频| 国产 亚洲 在线| 六月丁香社区| 亚洲婷婷成人五月天| 99久久.www| 99ri精品在线观看| 大色鬼综合| 久机视频这只有精品| 久婷婷婷| 播五月开心婷婷欧美综合| 亚洲精色| 四虎婷婷五月天| 六月丁香花婷婷| 夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂亚洲亚洲亚洲亚洲亚洲亚洲亚洲亚洲色 | 婷婷五月天视频小说| 色爱综合网| 99九九在线精品热动漫| 丁香五月久久社区| 自拍视频在线观看9| 狠狠色婷| 丁香六月丁香婷婷激情| 一本大道伊人AV久久综合| 天天干天天爽| 26uuu国产| 色噜噜狠狠色综合日日| 欧美色图天堂网| 91色噜噜狠狠狠狠色综合| 超碰国产在线观看| 婷婷色啪| 思思99久久| 色五月天丁香| 成人网址在线观看| 久久色情| 性爱视频99| 97在线精品| 激情五月婷| 色情综合网| 人妻丰满精品一区二区A片| 9999久久久久| 欧美成人一区二区三区在线视频| 九九无码| 开心色色五月天综合| 国产在线网| 丁香9月婷婷| 亚洲AV成人无码精品| 日本久久激情| 欧美月久久| 熟女啪啪视频| 婷婷伊人| 亚洲激情无码久久| 狠狠操在线视频| 99re鈥哸鈥唙| 五月婷婷视频| 久久久久婷婷| 天天操天天操天天操天天操天天操| 日日操夜夜爽| 白人荫道BBWBBB大荫道| 丁香五月停停av| 999热视频精品99免费在线| 99ri精品在线观看| 26UUU欧美激情一区二区| 99久久综合| 人人爽人人爽人人爽人人爽| 玖玖资源天天无码| 神马欧美精| 亚洲综合九九| 懂色av粉嫩av蜜臀av| 五月丁香人妻| 黄网网站在线播放| 激情五月丁香在线观看直播| 婷婷六月天激情| 久久色婷婷| 99热久久这里只有精品| 激情性爱婷婷| 这里只有精品免费在线视频| 色婷婷婷综合五月天| 婷婷五月另类网站| 色婷婷99| 成人网在线观看视频| 婷婷激情综合色五月久久图片| 激情五月婷| 精品九九视频| 色婷婷综合久久久久| 国产又粗又大又爽又黄| 综合爱久久| 狠狠五月激情在线| 五月天网站亭亭| 大香蕉av在线| 婷婷干六月综合旧址| 青青.com| 激情小说婷婷五月| 九九aV| 67194中文在线| 成人色五月天婷婷| 天天色天天爱天天爱天天爱y| 亚洲高清在线| 丁香婷婷综合色五月激情国产基地| 99久在线观看| 人人操人av| 天天日天天摸| 五月婷婷黄色毛片| 四虎婷婷五月天| 伊人网碰碰| 99热国产在线| 五月色婷婷综合色| 五月婷婷丁香五月| 九九婷婷五月天| 欧美日综合| 青青草成人网| 操精品9| 激情五月婷婷丁香六月| 亚洲综合激情五月久久| 久久桃花网色婷婷| 日本怕怕视频| 丁香六月啪啪啪| 国产99久9在线+|+传媒| 五月人人丁香婷婷五月人人丁香| 婷婷伊人综合中文字幕| 亞洲自怕| 99色播| 五月婷婷激情网| 久久婷婷五月综合伊人| 免费视频99| 狠狠五月婷婷| 五月丁香直播| 色情婷婷五月天| 97人人搞| 精品人妻在线| 99操不停| 91久久婷婷人人澡草| 亚洲色啪| AAA久久久AAA久久久AAA| 激情综合色播| 色五月综合激情网| 婷婷五月丁香五月天| 欧美S码亚洲码精品M码| 六月丁香花婷婷| 九九久久精品| 99免费热视频在线| 伊人玖玖婷婷| 97欧美在线| 成年人丁香五月| www.91AV.COM| 99热97| 亚洲国产另类av| 成人免费va| 操碰99在线视频观看| 天天综合社区| 五月天婷婷涩涩| 色丁香五月天婷婷| 丁香五月久久社区| 无套内射极品大美女| 九九成年视频| 综合色播| 日韩色色一区| 激情综合色图| 九九99免费视频| www99精品| 深爱激情中文五月天av| av中文在线| 激情五月婷婷欧美极品| 中文字幕中文有码在线| 婷婷欧美激情综合| 99这里有精品| 激情综合丁| 狠狠色噜噜狠狠狠狠狠色综合久久| 五月天婷婷丁香社区| 成人午夜在线视频| 99热官网| 婷婷在线精品| CHINESE熟女老女人HD视频| se99在线| AV在线不卡网站| 精品爆操| 六月婷婷五月丁香首页| 野战J办公桌椅H| av网站中文| 九热久| 六月丁香啪啪啪| 婷婷五月丁香在线观看| 91干99| 九九婷婷综合| 六月丁香婷婷拍拍| 成人 在线观看国产| 久色五月婷婷综合| 亚洲电影中文字幕| 久久精品五月天| 99亚色色色| 国产操B| 五月 激情视频| 九九这里只有精品在线视频| 婷婷五月色综合香五月| 五月婷婷综合在线| 丁香婷婷久久 | 五月天激情网址| 丁香五月久久| 婷婷五月天小说网| 五月伊人网| 婷婷五月丁香五月基地| 九九中文字幕九| 久久大香蕉同僚| 五月婷无码| 九九十99视频| wwwss在线观看| 亚洲人人操| 秋霞三级影视资源| 在线不卡的视频| 超碰AV在线| 久久久久人妻| 狠狠色丁香综合| 嫩草哈哈操| 亚洲色网络| 天天爱天天做天天操| 五月激情丁香六月狠狠干| 99久久超级| 激情五月激情综合网| 久久久久丁香婷婷五月天| 激情综合色| 97成人视频| 开心五月婷婷激情| 久久狠狠干| 久久一二三视频| 超碰免费人人| 亚洲激情五月| 亚洲欧洲中文日韩久久AV乱码 | 2025年最新亚洲在线欧美| 九九黄色网| 大香蕉欧美在线| 国产亚洲精品久久久久久郑州| 999久久久国产精品| 婷婷五月天激情综合网| 91久久久久久| 久久九九国产| 亚洲区1| 成人做爰A片免费看视频| 久久在这里99| 欧美丁香五月夫妻天| 伊人五月人妻精品| 视频综合网| 97综合在线| 婷婷九月在线| 久久久久九九九九视屏小说88| 八戒青柠影视剧在线观看| 婷婷五月综合久久中文字幕| 天天操夜夜橾| 五月婷婷伊人久久| 丁香五月在线伊人| 91久久久久久久久18| 五月丁香久久综合色| 色综合激情图区| 男男野外做爰全过程69| 综合婷婷| 情色五月天网站| 色五月人妻| 五月色影院| 骚。com| 色99综合视频| 天天操九九插| 东北婷婷五月天| www。五月天激情| 在线观看中文字幕亚洲| 伊人综合色干| 91干在线视频| 亚洲成人中文字幕| 九一牛视频探花| 色婷青青| 久久久全国免费视频| 色操综合| 婷婷热色| 五月丁香影院| 99ER热精品视频| 久久性爱视频| 婷婷五月色| 五月丁香啪| 欧美叉叉叉BBB网站| 91超级碰碰碰| 欧美大肥婆大肥BBBBB| 免费观看全黄做爰的视频| 国产精品天天狠天天看| 久热免费视频| 国产古装妇女野外A片| 影音先锋日本三级资源| 国产精产国品一二三在观看| 日韩在线看AV| 免费99色| 91 九色 入口| 啪啪综合| 玖玖在线视频| 激情五月天噢美| caopeng超碰| 日本噜噜色网| 俺去也五月天婷婷| 激情图片五月天| 五月婷婷啪啪啪| 日本狠狠干| 六月天六月婷| 99热这里只有精品国产首页| 极品人妻VideOssS人妻| 97色片| 九九久久网| 伊人高清无码| 碰碰操91| 97人人超| 日本ww亚洲| 激情五月五月婷婷| 天天日,天天插| 97香蕉碰碰人妻国产欧美| 欧美在线干| 黄色高清无码| 久久婷婷色色| 天天拍天天做视频| 99久久九九| www.久久久久久久| 99无码| 色色色宗合网| 天天噜日日噜综合无码| 丁香五月婷婷色五月| 欧美成人性爱网| 婷婷五月香蕉| 免费看成人AA片无码视频吃奶| 色婷婷啪啪| 丁香啪啪| A久网| 337p大胆噜噜噜噜噜91Av| 成人无码精品1区2区3区免费看| 狠狠色综合图片| 亚洲综合视频在线| 婷婷五月天激情综合深爱| 综合性爱网| 99ri视频在线播放| 久久99精品视频| 五月停停99| 九九成人精品免费视频| 大伊久久| 五月天丁香网| 日本久久激情| 婷婷五月天丁香花| 曰日爽日日操| 色情五月综合婷婷| 久碰久| 99极品视频| 五月丁香久久网| 久久性爱99国产| 久碰视频| 99爱视频在线观看| 成人中文网| 久久久久亚洲AV无码网影音先锋| 另类激情五月| 色色com| 日本综合99| 久久黄A片| 久久这里只有精品热在99| 日本视频不卡123区| AV在线免费观看不卡| 亚洲色色爱| 五月婷婷久久久| 色婷婷香蕉丁丁网| 五月天激情网图片 - 百度| 亚洲网视屏| 激情啪啪五月天| 色天天综合成人网| 99精品免费视频| 99狠狠色| 狠狠色成人影片| 天天射天天操天天干| 亚洲视频a| 久久9视频欧美| 婷五月天六| 99视频网| 色婷婷小说| 性五月激情| √天堂资源在线人妻熟女| 色停停影院五月天| 丁香八月综合激情| 激情五月天 婷婷| 婷婷五月天黄色| 久久婷狠狠色| 六月丁香成人| 六月合五月婷| 欧美久久久中文字幕| 思思re视频在线| 婷婷亚洲综合| 再次出发二| 婷婷色婷婷| 久久性爱视频免费| 色五月婷婷五月| 天天激情5月天亚洲| 色婷久久| 婷婷91| 九九热re99re6在线精品| 婷婷五月天毛片| 日日操日日撸| 婷婷五月网图片区| 另类激情首页| 九九亚洲视频| 久久日婷婷| 一起草性爱不卡视频| 99精品偷自拍| 狠狠va| 免费超碰在线观看| 操射国产日本| 最新日韩久热免费视频看看|