本文是基於上一篇‘業務建模戰術’的實踐,主要講解‘刪除帖子’場景的業務建模,包括:業務建模、業務模型、示例代碼;示例代碼會使用java編寫,文末附有github地址。相比於《領域驅動設計》原書中的航運系統例子,社交服務系統的業務場景對於大家更加熟悉,相信更好理解。本文是【DDD】系列文章 ...
之前,在用ENode開發forum案例時,遇到了關於如何實現論壇帖子的回復的統計信息如何更新的問題。后來找到了自己認為比較合理的解決方案,分享給大家。也希望能和大家交流,擦出更多的火花。 論壇核心領域問題分析 論壇領域的核心概念是:帖子 回復。大家都知道,一個帖子可以有零個或多個回復。對同一個帖子,不同的人可以並行發表回復。回復發表后,查看帖子詳情時,可以根據回復的發表時間排序顯示 此外,我們還關 ...
2015-05-06 00:41 30 2676 推薦指數:
本文是基於上一篇‘業務建模戰術’的實踐,主要講解‘刪除帖子’場景的業務建模,包括:業務建模、業務模型、示例代碼;示例代碼會使用java編寫,文末附有github地址。相比於《領域驅動設計》原書中的航運系統例子,社交服務系統的業務場景對於大家更加熟悉,相信更好理解。本文是【DDD】系列文章 ...
本文是基於上一篇‘業務建模戰術’的實踐,主要講解‘發表帖子’場景的業務建模,包括:業務建模、業務模型、示例代碼;示例代碼會使用java編寫,文末附有github地址。相比於《領域驅動設計》原書中的航運系統例子,社交服務系統的業務場景對於大家更加熟悉,相信更好理解。本文是【DDD】系列文章的其中一 ...
消息場景:用戶 A 發送一個消息給用戶 B,用戶 B 回復一個消息給用戶 A。。。 現有設計:消息設計為實體並為聚合根,發件人、收件人設計為值對象。 三個問題: 實體最重要的特性是什么? Message 實體是怎么得來的? 發件人、收件人為什么不是實體? 1. 實體最重 ...
因為我的一個網站需要升級成 discuz系統. 所以需要把以前的帖子都導入到discuz中, 當然也包括以前的注冊用戶也需要導入到discuz中. 導入用戶的事情, 待會寫另一篇帖子說. 先說導入帖子的事. 以前完全不了解discuz 的數據庫結構. 帖子到底怎么存的,完全 ...
發帖沒多久,算法就更新了,就算我重新分析,人家依然會更新,所以還是自己學着分析吧。 對於現在 POST 技術滿天飛的時代,防機器人確實是很頭疼的一件事情,類似流量精靈這樣的東西,他可以做到 100% 的真實信息,大批量的訪問。當然今天不談這些,只是分析下 天涯論壇 回復時的驗證策略。 昨天談到 ...
最近發現天涯論壇是一個挺有意思的網站,有各種亂七八糟的帖子足以填補無聊時候的空虛感,但是相當不爽的一件事就是天涯的分頁模式下想連貫的把樓主的內容看完實在是太心酸了,一個999頁的帖子,百分之九十都是無聊網友的灌水,有時候連續翻幾十頁才能找到樓主的一條內容。所以無聊之下,就打算寫一個簡單的爬蟲 ...
MySQL統計信息相關的參數: 1. innodb_stats_on_metadata(是否自動更新統計信息),MySQL 5.7中默認為關閉狀態 僅在統計信息配置為非持久化的時候生效。 也就是說在innodb_stats_persistent 配置為OFF ...
MySQL統計信息相關的參數: 1. innodb_stats_on_metadata(是否自動更新統計信息),MySQL 5.7中默認為關閉狀態 僅在統計信息配置為非持久化的時候生效。 也就是說在innodb_stats_persistent 配置為OFF的時候,非持久化 ...