原创 人類視覺神經科學助力音視頻產業革命-弱網下的極限實時通信

{"type":"doc","content":[{"type":"heading","attrs":{"align":null,"level":4},"content":[{"type":"text","text":"一、什麼是弱網?",

原创 千萬級數據量的插入操作(MYSQL)

前幾天因爲公司業務遷移需要,需要從數倉同步一張大表,數據總量大概三千多萬,接近四千萬的樣子,當遇到這種數據量的時候,綜合考慮之後,當前比較流行的框架都不能滿足於生產需求,使用框架對性能的損耗過於嚴重,所以有了以下千萬級數據量的插入方案。

原创 Java仿騰訊視頻流媒體點播網站開發實戰

爲了調動廣大愛好者的學習動力,先看一下成品效果圖,以便於您對於本網站有一個更好的認識。 1、首頁效果圖 首頁主要包含登陸,註冊,捐助,以及播放工具下載功能。整體佈局使用輪播圖以及簡單的流式佈局。整體給人的感覺是美觀,簡潔,並且沒有多餘的廣

原创 Java仿騰訊視頻流媒體點播網站開發實戰(二)- 功能模塊與實體設計

一、系統整體模塊設計圖         簡單介紹一下架構設計,隨着大數據的廣泛應用,在現如今的系統之中,尤其是作爲流媒體視頻播放網站,統計網站用戶的行爲,分析用戶的行爲,以及對用戶行爲的採集無疑是很重要的一個系統要素,並且在網站發佈之後,

原创 如何從業務中抽取出通用性模板或框架-通用權限管理框架

一、在進入正題之前,先來聊一個耳熟能詳,家喻戶曉的東西,這裏稱之爲東西,因爲不好界定他到底是什麼,往大了說,他可以單獨拎出來作爲一個微服務系統,他包括所有權限相關,用戶鑑權服務,比如說一般電商系統中,或者會員相關的系統中,權限很錯綜複雜,

原创 echarts畫工作流(流程圖)

一、流程圖介紹 老規矩,先來一張效果圖壓壓驚,流程來源於某寶,某魚,某電商平臺的貨物流轉流程,自己稍微修改了一下。僅供學習參考使用。 使用echarts等開源框架開發可以減少自己的開發時間,提高工作效率。  一般流程圖如果僅僅是作爲靜態

原创 JdbcTemplate原理之如何自己實現一個JdbcTemplate模版

一、首先介紹一下官方Jdbc的基本功能 JdbcTemplate基本使用 execute方法 update與batchUpdate方法 query與queryXXX方法 call方法 二、需要注意哪些細節 1、如何獲取數據庫連接。 2、如

原创 @Transaction原理解讀之如何實現一個精簡版的@MyTransation

一、定義一個註解 @Target({ElementType.METHOD})表示aop攔截的是方法上的註解 package com.biubiu.transaction; import java.lang.annotation.*;

原创 自定義aop實現Cacheable註解(零拷貝),CacheItemGet,CacheMapGet,CacheMapPut

推薦一個公衆號 號主爲一線大廠架構師,CSDN博客專家,博客訪問量突破一千萬。主要分享Java、golang架構,源碼,分佈式,高併發等技術,用大廠程序員的視角來探討技術進階、面試指南、職業規劃等。15W技術人的選擇!   開發背景:

原创 sessionStorage報異常Failed to execute 'setItem' on 'Storage'...解決辦法

使用sessionStorage超過大小限制 Failed to execute 'setItem' on 'Storage': Setting the value of 'feature' exceeded the quota. co

原创 分享阿里開源的一個流程圖,工作流圖插件g6

官網地址:https://g6.antv.vision/zh/examples/tree/radialtree 1、輻射圖     2、流程圖 等等其他圖,案例很豐富。可以直接在官網進行調試。      

原创 Java雙檢鎖防止Redis緩存穿透(模板方法設計模式)

在高併發項目中,爲了緩解數據庫查詢壓力,通常會引入Redis等非關係型數據庫作爲緩存。 查詢數據的一般步驟爲: step1、查詢緩存。 step2、判斷是否爲空。 如果不爲空:         step3、返回查詢結果。 如果爲空:  

原创 js實現iframe跨域高度自適應(postMessage)(一次握手思想)

1、html頁面 <div> <iframe id="frame_child" name="frame_child" frameborder="no" width="100%" height="100%" style="min-h

原创 Go語言操作MySQL實現增刪改查

看過了謝孟軍的Go語言Web變成的書籍之後,發現書中只講了沒有已駝峯命名的用法,所以在使用的時候踩了坑,解決辦法就是在struct字段名後面顯示的生命對應的數據庫表字段名。詳細測試過程如下。 package main import (

原创 Java 實現6種負載均衡算法

1、完全隨機算法 缺點:所有服務器的訪問概率都是相同的。 package com.example.demo.core.random; import java.util.Arrays; import java.util.List; im