原创 程序員面試金典(動態規劃):8(n)皇后問題(java解法)

題目描述 請設計一種算法,解決著名的n皇后問題。這裏的n皇后問題指在一個nxn的棋盤上放置n個棋子,使得每行每列和每條對角線上都只有一個棋子,求其擺放的方法數。 給定一個int n,請返回方法數,保證n小於等於10 impor

原创 程序員面試金典(動態規劃):疊羅漢問題_最長遞增子序列(java解法)

題目描述: 疊羅漢是一個著名的遊戲,遊戲中一個人要站在另一個人的肩膀上。同時我們應該讓上面的人比下面的人更高一點。已知參加遊戲的每個人的身高,請編寫代碼計算通過選擇參與遊戲的人,我們多能疊多少個人。注意這裏的人都是先後到的,意味着

原创 記一次崩潰的Elasticsearch dependency 報錯

原文:https://blog.csdn.net/u010882234/article/details/74941954  最近在做接口服務的項目,用的是微服務架構spring cloud,主要是基於spring boot,使用idea構

原创 [Thinking in java] _我爲什麼要使用抽象類

感覺工作了之後沒怎麼用到抽象類 最近在看組內大佬的code的時候 發現很多抽象類的使用,所以去百度了一把:使用抽象類到底有哪些好處 =>  code by  信哥   轉載註明出處  /** * @author diego * @t

原创 [技術分享]-mysql binlog

-> 首先需要一組有監聽權限的userName & passWord -> 使用命令 SHOW BINARY LOGS; 查詢當前sql  binlog情況mysql> SHOW BINARY LOGS; +--------------

原创 [Coding Time]-嗯,我就是這麼記log的

Log4J的配置文件(Configuration File)就是用來設置記錄器的級別、存放器和佈局的,它可接key=value格式的設置或xml格式的設置信息。通過配置,可以創建出Log4J的運行環境。 首先 可以看下文件log4j.

原创 [Coding Time]-嘗試手寫 spring IOC

IOC :Ioc—Inversion of Control,控制反轉,Ioc不是某種技術,而是一種設計思想。在Java開發中,Ioc意味着將你設計好的對象交給容器控制,而不是傳統的在你的對象內部直接控制。 傳統Java SE程序設計: 直

原创 kafka學習筆記:知識點整理

一、爲什麼需要消息系統 1.解耦:   允許你獨立的擴展或修改兩邊的處理過程,只要確保它們遵守同樣的接口約束。 2.冗餘:   消息隊列把數據進行持久化直到它們已經被完全處理,通過這一方式規避了數據丟失風險。許多消息隊列所採用的

原创 [Java筆試面試知識點自整理系列]Java線程中run和start方法的區別

兩種方法的區別1) start: 用start方法來啓動線程,真正實現了多線程運行,這時無需等待run方法體代碼執行完畢而直接繼續執行下面的代碼。 通過調用Thread類的start()方法來啓動一個線程,這時此線程處於就緒(可運行)狀態

原创 HTTP 常見錯誤代碼

400 無法解析此請求。   401.1 未經授權:訪問由於憑據無效被拒絕。   401.2 未經授權: 訪問由於服務器配置傾向使用替代身份驗證方法而被拒絕。   401.3 未經授權:訪問由於 ACL 對所請求資源的設置被拒絕。   4

原创 [技術分享]- Synchronized與ReentrantLock的區別

Java在編寫多線程程序時,爲了保證線程安全,需要對數據同步,經常用到兩種同步方式就是Synchronized和可重入鎖ReentrantLock。 相似: 這兩種同步方式有很多相似之處,它們都是加鎖方式同步,而且都是阻塞式的同步,也就是

原创 JAVA筆試面試題系列之----②網絡編程

1、網絡編程概述 (1)網絡模型 OSI參考模型 TCP/IP參考模型 (2)網絡通訊要素 IP地址 端口號 傳輸協議 (3)網絡通訊前提: **找到對方IP **數據要發送到指定端口。爲了標示不同的應用程序,所以給這些網絡應用程序都用數

原创 [Java筆試面試知識點自整理系列]Struts1與Struts2的區別

從action類上分析: a)   Struts1要求Action類繼承一個抽象基類。Struts1的一個普遍問題是使用抽象類編程而不是接口。 b)    Struts 2 Action類可以實現一個Action接口,也可實現其他接口,

原创 [Coding Time]-Spring 整合Druid 連接池

DRUID是阿里巴巴開源平臺上一個數據庫連接池實現,它結合了C3P0、DBCP、PROXOOL等DB池的優點,同時加入了日誌監控,可以很好的監控DB池連接和SQL的執行情況,可以說是針對監控而生的DB連接池(據說是目前最好的連接池,不知道

原创 Azkaban入門篇

Azkaban是由Linkedin公司推出的一個批量工作流任務調度器,用於在一個工作流內以一個特定的順序運行一組工作和流程。Azkaban使用job配置文件建立任務之間的依賴關係,並提供一個易於使用的web用戶界面維護和跟蹤你的工作流