原创 swagger添加教程指導

1.添加依賴包 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <versio

原创 HashMap剖析

HashMap是有數據鏈表組成 先有初始化數組,每個數組元素是一個鏈表,由每個節點帶着下個節點開頭, hashmap添加數據,先是計算key的hash值,根據hash值找到對應的數組位置,接着判斷這個key是否存在,如果不存在則在

原创 redis面試題

文章正文 1、什麼是 Redis?. 2、Redis 的數據類型? 3、使用 Redis 有哪些好處? 4、Redis 相比 Memcached 有哪些優勢? 5、Memcache 與 Redis 的區別都有哪些? 6、Redis

原创 spring boot Eclipse maven打jar包

SpringBoot將項目打包成jar包 首先在pom.xml文件中導入Springboot的maven依賴; <build> <plugins> <plugin> <groupId>org.springf

原创 筆記

1.監控系統,監控哪些數據查詢比較頻繁,哪些服務調用頻繁 2.臨時活動是否結束通過前端js cookie來判斷,減少對服務器的請求次數。 3消息隊列 RocketMQ,消息堆積能力強,單機堆積上億條 3.日誌系統建議用 kafka

原创 eureka 管理界面打不開

配置文件添加 spring: freemarker: prefer-file-system-access: false 點贊 收藏 分享 文章舉報 奔跑的蝸牛kei 發

原创 jvm剖析

JVM結構剖析 工具: jvisualvm jdk本地Java線程識別,內存的分析工具 jvisualvm安裝Visual GC插件可以清楚看到GC的動態操作流程 GC:STW, stop the work,調優是爲了減少GC次

原创 Java熱加載(JRebel), Devtools熱部署

Java 熱加載前提,類結構不變: 類方法不變 類屬性不能變 Devtools熱部署:2個loader: 重啓應用,reloader來重啓應用部分的類; 引入的jar不 重啓 點贊 收藏 分享

原创 CentOS 7防火牆

外部機器訪問不到虛擬機 防火牆 一、CentOS 7快速開放端口: CentOS升級到7之後,發現無法使用iptables控制Linuxs的端口,baidu之後發現Centos 7使用firewalld代替了原來的iptables

原创 linux使用常見問題

linux命令netstat或ifconfig未找到 linux使用netstat或者ifconfig命令時,顯示命令未找到。 運行yum install net-tools 就OK了 netstat和ifconfig命令在安裝了

原创 nginx更改默認目錄403問題

nginx安裝後啓動默認訪問目錄是/usr/share/… ,根據需要可以更改成其他目錄,譬如/home/www/html/… 更改後通常都會遇到訪問403問題,通過如下幾步可以解決403問題: 1.檢查nginx.conf us

原创 nginx緩存

nginx緩存 cache of nginx 緩存即數據交換的緩衝區,當A與B進行數據交互時,先去找緩存中是否有數據,若在緩存中找不到想要的數據,那麼再去B中找;找到了就直接返回不用和B再打交道了。 1.緩存概述 生活中有很多場景

原创 多線程

多線程通信 多線程安全 synchronized同步的對象不能是Integer等類型 以下這段代碼不是線程安全的 Integer i = 0; …   synchronized(i) {     i++;   } … 原因是Jav