原创 面試:Spring&SpringMVC&Mybatis 面試必備面試題

Spring&SpringMVC&Mybatis常見面試題。 歷史文章: 多線程史上最全面試題&持續更新中 dubbo&zookeeper55道高頻面試題(附加答案) SpringCloud&SpringBoot經典面試題(附

原创 面試:Netty高性能框架面試題精選集(深度)

1. 什麼是Netty Netty 是一款提供異步的、事件驅動的網絡應用程序框架和工具,用以快速開發高性能、高可靠性的網絡服務器和客戶端程序。 也就是說,Netty 是一個基於 NIO 的客戶、服務器端編程框架。使用 Netty

原创 日誌篇-SLF4J快速上手

本文主要記錄如何使用SLF4J進行日誌的記錄。在日常開發中,系統日誌對整個項目的重要性不言而喻,定位、排查問題,項目埋點,日誌都作爲系統完善必不可少的一部分。 本文分爲以下幾個部分: 是什麼 永遠的Hello Worl

原创 FreeMaker 常用標籤

1、List遍歷 **<#-- freemaker註釋,此場景爲後臺傳入前臺代碼List<Object>對象集合。 -->** <#if (examples.result??)&&(examples.result?size>0)>

原创 記錄一次https的調試

前言:最近公司b2b,b2c生產環境更換了http協議爲https,隨之而來就是所有內外部通訊通知,都要更換,所以有了這次https的調試。 註釋:這裏面Java https發送的代碼就不展示了,網上也可以找到很多,如果有

原创 面試:Dubbo&Zookeeper高頻面試題-附加答案

dubbo&zookeeper面試題。 其他推薦: SpringCloud&SpringBoot經典面試題(附加答案) 多線程史上最全面試題&持續更新中 1. Dubbo中zookeeper做註冊中心,如果註冊中心集羣都掛掉,

原创 gitlab(ce版本)安裝&卸載&漢化&數據遷移

閱讀本文將獲取以下知識點。 GitLabCE(社區版)和GitLabEE(企業版),本次安裝、卸載、漢化、數據遷移只適用於gitlab-ce版本,gitlab-ee版本未做實驗。 數據遷移方面是從一臺服務器上將git項目完整遷移

原创 爲什麼數組都是從0開始?

我們所知的大部分編程語言中,數組都是從0開始的,但你是否思考過,爲什麼數組從0開始編號,而不是1開始呢?從1開始不是更符合我們的日常習慣嗎? 什麼是數組 數組(Array)是一種線性表數據結構。它用一組連續的內存空間,來存儲

原创 web uploader 框架上傳圖片,java後臺處理

前言:最近剛剛接觸到微信端的開發,使用到了web uploader 框架作爲上傳組件,初步接觸,走進了很多坑,在不斷的試驗,查文檔基礎上終於解決了這個問題。再次記錄,希望能夠使其他使用此框架上傳圖片的初學者少走彎路。 目錄: 1.

原创 idea pom依賴導入jar包失敗

前言:項目中需要使用新的jar包引入,去maven庫中搜索道新的maven座標後,加入到pom文件結果發現不能導入。反覆試了幾次都不能正常導入。最後終於在一個角落找到了問題。 本文記錄了尋找問題中試過的幾種辦法,希望對遇到同樣

原创 提升國內github訪問速度

背景:最近從github上面下載源碼使用的次數比較頻繁,但由於辦公網絡限制等原因,每次下載速度都非常感人…10K/s是常態,經常斷線已經也很讓人抓狂。跟同事交流中瞭解到可以通過修改hosts文件,來提高國內訪問速度,試過以後發現

原创 for循環生成批量測試數據

前言:配合大數據組生成測試數據,做測試使用,第一次運用遞歸的方式生成的數據用例使用體驗不友好:速度慢,消耗內存。於是第二次修改了遞歸拼接字符串的方法,修改爲時間複雜度更低的for循環來操作,僅僅使用了16秒就生成了y一億條數據。

原创 面試:史上最全多線程面試題 - (鎖&內存模型&線程)

多線程經典面試題60問。 歷史文章: dubbo&zookeeper55道高頻面試題(附加答案) SpringCloud&SpringBoot經典面試題(附加答案) 1.什麼是活鎖、飢餓、無鎖、死鎖? 死鎖、活鎖、飢餓是關於多

原创 面試:SpringBoot&SpringCloud 當下最流行的微服務框架常用面試題 --- 附加答案

SpringBoot&SpringCloud 面試題。 其他推薦: dubbo&zookeeper55道高頻面試題(附加答案) 多線程史上最全面試題&持續更新中 1.什麼是 Spring Boot? 答: 多年來,隨着新功能的

原创 iF.SVNAdmin&svn安裝部署

1. 安裝前準備 1.執行命令修改selinux vi /etc/sysconfig/selinux SELINUX=enforcing 改爲 SELINUX=disabled 2.掛載centos的yum源 yum clean al