發表文章

目前顯示的是 2月, 2022的文章

java資料結構

https://www.mygreatlearning.com/blog/data-structures-using-java/ Array Linked List Stack  Queue Binary Tree Binary Search Tree Heap Hashing  Graph Array 固定長度 初始化: int a[] = {1,2,3};  int a[] = new int[]{1,2,3} int a[] = new int[3] int a[3] = new int[]{1,2,3} X int a[] = new int[3]{1,2,3} X

編程原則

高併發

流量削锋 重要的是資料庫,到資料庫的請求必須少 消息隊列解決削峰 中間通過一個隊列在一端承接瞬時的流量洪峰,在另一端平滑地將消息推送出去。 流量削锋漏斗模型: CDN>緩存>後端>資料庫 秒杀或团抢 聊天室 旋轉拍賣 Idempotency Key: 每個 Request 一定會有一個「唯一」可被識別的 Key Routing Proxy failover throttling Fulfillment Gateway  參考系統:  火車票、秒殺搶購、聊天室 https://ithelp.ithome.com.tw/articles/10243807 https://ithelp.ithome.com.tw/articles/10216645 http://www.dockone.io/article/10015 https://blog.csdn.net/mango_love/article/details/106443098

java 多線程

分布式事务  ACID 分布式事务最经典的七种解决方案 https://segmentfault.com/a/1190000040321750 大白话讲解脏写、脏读、不可重复读和幻读 https://blog.csdn.net/qq_41549632/article/details/116654201 彻底搞懂 MySQL 事务的隔离级别 https://developer.aliyun.com/article/743691 图解脏写、脏读、不可重复读、幻读 https://mp.weixin.qq.com/s?__biz=MzI5MzQ2MDg4Nw==&mid=2247483812&idx=1&sn=dc24a2c69481b27b08da6199be654e07&chksm=ec708f5cdb07064a1f00f12a9fbfa5e278b0721d7d766c0c189d9e05250a1255557313a63a4b&scene=21#wechat_redirect 多线程基础 https://www.liaoxuefeng.com/wiki/1252599548343744/1304521607217185 https://www.youtube.com/playlist?list=PLdtC50H09WTAbZYIjN63uj7DtsjOCngrV

leetcode經典題

55. Jump Game 1143. Longest Common Subsequence  46. Permutations 53. Maximum Subarray 77. Combinations 45. Jump Game II 322. Coin Change 300. Longest Increasing Subsequence