20201024節日快樂

快不快樂的先不說,看到西湖有音樂節,忒開心想去遛躂,點進去一看沒有門票,~.~||| 哼,啥也不是。html

今兒全世界都在爲程序員慶祝,我也想慶祝一下,哈哈哈...... @_@程序員

下來講點啥呢?>>>>>>>>>說一下面試吧面試

補充tips:問爲啥沒好好寫,由於懶,因此次日才完成;謝謝連接中的大佬,抱拳!!!spring

first-partmybatis

1.  多線程用過麼?線程實現的返回值怎麼獲取?多線程

  •    new ThreadPoolExecutor(int coorPoolSize,int maximumPoolSize,long keepAliveTime, TimeUnit unit,new LinkedBlockedQueue<Runnable> queue,
    ThreadFactory threadFactory, RejectedExecutionHandler handler)
  • 執行順序 :(核心線程線程數未滿,核心線程執行;核心線程已滿,隊列等待;隊列已滿,進入最大線程數;最大線程數未滿,執行;最大線程數已滿,執行拒絕策略)
  • 拒絕策略

              AbortPolicy:默認測策略,拋出RejectedExecutionException運行時異常;app

              CallerRunsPolicy:這提供了一個簡單的反饋控制機制,能夠減慢提交新任務的速度;函數

              DiscardPolicy:直接丟棄新提交的任務;編碼

              DiscardOldestPolicy:若是執行器沒有關閉,隊列頭的任務將會被丟棄,而後執行器從新嘗試執行任務(若是失敗,則重複這一過程);url

  • callable()

2.  mybatis實現分頁插件的

3.  list排序?

  • sort()函數;
  • treeSet也能夠實現;

4.  stream的使用?

  • 順序流: filter(),map()-一維,flatMap()-二維,distinct(),sorted(),groupingBy()
  • 並行流: parallelStream()

5.  內存溢出,內存泄露區別?

  • 內存溢出:所需的內存不夠(eg:安裝CSDN應用)
  • 內存泄漏:資源佔用致使系統崩潰

6.  spring的AOP切面使用,實現,原理?

  •  定義上講,將一些與業務無關,但又想增長在多處的功能,抽象出來調用,達到解耦。
  •  https://www.cnblogs.com/wangshen31/p/9379197.html    eg:日誌(能夠看入參,也能夠看返回結果)
  •  jdk動態代理,ciglab動態代理

7.  springBean生命週期?

  • 實例化
  • 屬性賦值
  • 初始化
  • 銷燬

8.  spring事務?隔離級別?

  • 四大特性:原子性、一致性、隔離性、持久性
  • 傳播機制:7種:REQUIRED(若是當前沒事務,建;有,加入),REQUIRES_NEW(新建,若是當前有就掛起當前),SUPPORTS(支持當前,如當前沒以非事務執行),NOT_SUPPORTED(以非事務執行,當前有掛起),MANDATORY(支持當前,沒有拋異常),NEVER(以非事務執行,有掛起)
  • 隔離級別:讀未提交(引發髒讀、不可重複讀、幻讀);讀已提交(引發不可重複讀、幻讀);可重複讀(引發幻讀);可串行化(挺好,就是會拉低效率)

9.  rabbitMq宕機,怎麼保證消息不丟?

    將數據持久化

  •   設置交換機(channel.exchangeDeclare(exchangeName, 「direct/topic/header/fanout」, true);即durable字段設置爲true便可。)
  •   隊列(Queue.DeclareOk queueDeclare(String queue, boolean durable, boolean exclusive, boolean autoDelete, Map<String, Object> arguments) throws IOException;即durable字段設置爲true便可
  •   message(public BasicProperties( String contentType,//消息類型如:text/plain String contentEncoding,//編碼 Map<String,Object> headers, Integer deliveryMode,//1:nonpersistent 2:persistent Integer priority,//優先級 String correlationId, String replyTo,//反饋隊列 String expiration,//expiration到期時間 String messageId, Date timestamp, String type, String userId, String appId, String clusterId))
相關文章
相關標籤/搜索