原创 JAVA前往高級開發架構方向隨筆(第一天)

一、什麼是spring cloud? 微服務架構集大成者,雲計算最佳業務實踐。 百度百科這樣說的: Spring Cloud是一系列框架的有序集合。它利用Spring Boot的開發便利性巧妙地簡化了分佈式系統基礎設施的開發, 如服務發現

原创 notify()和 notifyAll()有什麼區別

notify()和notifyAll()的區別? notify(): 喚醒一個處於等待狀態的線程, 注意的是在調用此方法的時候, 並不能確切的喚醒某一個等待狀態的線程, 而是由JVM確定喚醒哪個線程,而且不是按優先級。 notifyAll

原创 JAVA充電祕籍(one)

  最多有多少的任務等待執行 這個問題和BlockingQueue相關。 BlockingQueue有三個子類,一個是ArrayBlockingQueue(有界隊列),一個是LinkedBlockingQueue(默認無界,但可以配置爲有

原创 JAVA高級工程師面試指南(持續更新中。。。。)

1、Mybatis 一級緩存(sqlSession)、二級緩存(需要開啓)mapper級別的(namespace) MyBatis的二級緩存相對於一級緩存來說,實現了SqlSession之間緩存數據的共享,同時粒度更加的細,能夠到name

原创 關於服務器之間接口調用中文亂碼問題解決

關於服務器之間接口調用中文亂碼問題解決 常規解決辦法: (1)、String userID = new String(request.getParameter("userID").getBytes("iso-8859-1"), "utf-

原创 java中HashMap原理?面試?你是誰,你在哪?

1、爲什麼用HashMap? HashMap是一個散列桶(數組和鏈表),它存儲的內容是鍵值對(key-value)映射HashMap採用了數組和鏈表的數據結構,能在查詢和修改方便繼承了數組的線性查找和鏈表的尋址修改HashMap是非syn

原创 arrayList和vector的區別

首先看這兩類都實現List接口,而List接口一共有三個實現類,分別是ArrayList、Vector和LinkedList。List用於存放多個元素,能夠維護元素的次序,並且允許元素的重複。3個具體實現類的相關區別如下:   Arra

原创 JAVA獲取所有請求參數和頭部信息

//獲取所有的請求參數 Enumeration<String> paraNames=request.getParameterNames(); for(Enumeration<String> e=paraNames;e.hasMoreEle

原创 Ambiguous mapping. Cannot map 'XXXXXController' method

Ambiguous mapping. Cannot map 'XXXXXController' method 問題的一案板原因是: @RequestMapping(value=XXX) 可能是同一個Controller或者 是不同的Co

原创 linux,日誌查找技巧

1.查詢日誌中含有某個關鍵字的信息 1 cat app.log |grep 'error' 1 2.查詢日誌尾部最後10行的日誌 1 tail  -n  10  app.log  1 3.查詢10行之後的所有日誌 1 tail -n +1

原创 百萬級訪問量—高併發問題的解決歷程

一、單臺服務器+數據庫(原始) 原始架構   二、增加反向代理 反向代理   代理是一個接收和轉發請求的過程。正常情況下,「正向代理」代理的對象是客戶端,「反向代理」代理的對象是服務端,它完成這些功能: 健康檢查功能,確保我們的服務器是一

原创 java 容器相關

網易面試: 問:Java容器有哪些,你聊一聊吧 Java容器: 數組,String,java.util下的集合容器 數組長度限制爲 Integer.Integer.MAX_VALUE; String的長度限制: 底層是char 數組 長度

原创 多線程

callable 與 runnable 的區別 Callable接口比Runnable接口要新一點,它是在 Java 5 的時候發行的。儘管Callable跟Runnable接口都是設計來代表一個任務(task), 這個任務可以被任意線程

原创 什麼是tomcat類加載機制

圖解Tomcat類加載機制(阿里面試題) Tomcat的類加載機制是違反了雙親委託原則的,對於一些未加載的非基礎類(Object,String等),各個web應用自己的類加載器(WebAppClassLoader)會優先加載,加載不到時再

原创 大數據量高併發訪問的數據庫優化方法

一、數據庫結構的設計     如果不能設計一個合理的數據庫模型,不僅會增加客戶端和服務器段程序的編程和維護的難度,而且將會影響系統實際運行的性能。所以,在一個系統開始實施之前,完備的數據庫模型的設計是必須的。     在一個系統分析、設計