原创 開發點贊功能,用 MySQL 還是 Redis ?

作者:一起web編程www.toutiao.com/i6825148720728769028點贊功能是目前app開發基本的功能今天我們就來聊聊 點贊、評論、收藏等這些場景的db數據庫設計問題,1. 我們先來看看場景的需求:顯示點贊數量判

原创 BigDecimal一定不會丟失精度嗎?

來源 | urlify.cn/ZVN7Nb我們基本已經形成了常識,需要用到金錢的地方要用BigDecimal而不是其他,而我們也都知道浮點型變量在進行計算的時候會出現丟失精度的問題。那麼,你知道其實BigDecimal也會丟失精度嗎?而

原创 沒想到啊,Java操作Excel竟然這麼簡單!

前言在工作中,使用excel表格處理數據是很常見的操作,本文就來講解下如何使用開源輪子實現下載、導入、導出的功能。在之前,很多Java程序員都喜歡使用POI的類庫來操作excel,但是非常的不方便,不僅代碼寫的很臃腫,還要處理各種off

原创 實戰:Shardingsphere分庫分表

前言由於關係型數據庫大多采用B+樹類型的索引,在數據量超過閾值的情況下,索引深度的增加也將使得磁盤訪問的IO次數增加,進而導致查詢性能的下降;同時,高併發訪問請求也使得集中式數據庫成爲系統的最大瓶頸。項目介紹Apache Shardin

原创 面試官:給我說說Spring 和 Spring Boot 這3 個區別!

❝作者:SanLi https://www.pingfangushi.com/posts/1090913254/❞概述對於 Spring和 SpringBoot到底有什麼區別,我聽到了很多答案,剛開始邁入學習 SpringBoot的我當

原创 2020,微服務降溫了?

最近幾年,國內外掀起了全民微服務的熱潮,無論是大小公司,紛紛擁抱微服務,就連這幾年的招聘,都得問問有沒有微服務的項目經驗。不少開源社區也湧現出了大量的微服務解決方案,如SpringCloud全家桶、SpringCloudAlibaba、

原创 五月面試5家都問Netty,它真有這麼香嗎?

從 Java 1.4 時代起,JDK 便支持了 NIO (NEW IO)。因 NIO (os nonblocking) 的非阻塞式工作方式,讓應用服務器可以極大的優化線程模型,相比傳統的阻塞式 IO 線程和鏈路一對一的模式,NIO 只需

原创 搞定SpringBoot2,我推薦你學習這個框架

前言SpringBoot_v2項目是努力打造springboot框架的極致細膩的腳手架。包括一套漂亮的前臺。無其他雜七雜八的功能,原生純淨。項目介紹一個非常好的springboot學習框架,註釋全網最全,自動生成controller、m

原创 基於win10+Docker+idea的SpringBoot項目容器化部署

以前發過一些docker相關的文章,也發過一些Springboot相關的文章,今天這篇文章是教大家如何在win10下面基於docker構建Springboot項目工具 & 環境mavenjdkideadockerwin10win10上安

原创 在京東我們是怎麼做版本迭代的

一個項目的完整生命週期包括以下幾點,想法提出、競品分析、調研、產品內部溝通確定、依賴解決、需求預審、技術方案初步確定、需求正式評審、技術方案正式評審、開發實現、代碼評審、提給測試人員測試、部署上線、產品走查等。上述是理想化的流程,實際工

原创 實戰:開源配置中心xxl-conf

前言 隨着項目的微服務化以及多環境開發部署,固定的參數配置早已不能滿足多變的業務需求或者項目中個性化的信息配置,大勢所趨下,實時動態的修改配置並在不重啓服務情況下生效的組件應運而生,今天小編跟大家分享一下xxl-conf這款開源的配置

原创 【收藏】基於spring cloud灰度發版方案

簡介 敏捷開發迭代週期短髮布快,每週都可能面臨版本發版上線,爲最大可能的降低對用戶的影響提高服務可用率,大部分團隊都需要等到半夜做發佈和支持。本文就如何基於spring cloud體系做灰度發版改造提供了方案,讓我們終於白天也能偷偷摸摸

原创 Java實現圖片水印+壓縮So easy!

前言圖片壓縮、加水印是很多應用常見的需求,java雖然有很多文件/io相關處理的api,但是使用不當很容易造成各種數據崩潰,今天介紹一個好用的輪子:simpleimage項目介紹從首頁進去,你看到的是一片空白,沒錯,跟項目名一樣,就是這

原创 爲什麼要棄坑FasrJson

❝作者:咔咔侃技術 來源:toutiao.com/i6815906868183958027❞一、什麼是FastJson首先抄錄一段來自官網的介紹:FastJson是阿里巴巴的開源JSON解析庫,它可以解析JSON格式的字符串,支持將Ja

原创 給你們總結了一份開源框架知識圖,純手打

對於開發來說,我們在工作中普遍都會用到各個開源框架,比如最基礎的 Spring,使開發網絡編程變得特別簡單的 Netty 框架,還有成爲目前微服務框架首選的 Spring Cloud 等。在多個框架之上,我們僅需使用幾行代碼,即可實現業