原创 試一試Seata

安裝Seata 從https://github.com/seata/seata/releases下載最新版的安裝包 解壓後的conf目錄中的兩個重要配置文件 file.conf:配置存儲方式、透傳事務信息的NIO、事務組配

原创 動態規劃+中心擴展重新理解尋找最長迴文子串

問題描述https://leetcode-cn.com/problems/longest-palindromic-substring/ 動態規劃的四個過程 1.劃分狀態,即劃分子問題。 如果一個字符串是迴文字符串,那麼它肯定滿足1

原创 通過“不同路徑”問題思考動態規劃

問題描述: 一個機器人位於一個 m x n 網格的左上角 (起始點在下圖中標記爲“Start” )。 機器人每次只能向下或者向右移動一步。機器人試圖達到網格的右下角(在下圖中標記爲“Finish”)。 問總共有多少條不同的路徑?

原创 appassembler-maven-plugin插件打包的時候如何把本地依賴的jar包打進去

有時候maven倉庫沒有的jar包,我們需要從本地址指定文件路徑並且指定scope爲system來引入依賴。默認的,assemble插件是不會把本地依賴的jar包打包進去的。 <dependency> <g

原创 java線程安全的高效計數--LongAddr原理分析

之前遇到一個問題,寫一個線程安全的高效計數。題目就這一句話,通過對這個問題的思考展開本篇。 一 、初步想法 synchronized控制變量的修改 加鎖的方式會阻塞線程,線程需要被喚醒,這涉及到了線程的狀態的改變,需要上下文切

原创 單線程的redis如何處理阻塞命令

今天有個問題,既然redis是單線程的,那麼像BLPOP這種的阻塞命令不會一直佔用着線程,其他命令無法執行嗎?然而事實上是可以執行的。 這個文章通過redis的源碼講的很清楚了。我總結補充一下人家的東西。 https://www.

原创 SpringBoot-AOP源碼梳理

1. @EnableAspectJAutoProxy 註解做了什麼? 在springboot中,@EnableAspectJAutoProxy 註解開啓AOP , 在這個註解裏面,通過@Import 給容器中導入AspectJAu

原创 IDEA 問題 following errors occurred on attempt to save files

剛纔遇到這個問題,文件修改完以後不能保存(IDEA設置的默認保存時間是空閒後15秒),並且產生了兩個臨時文件,分別以__jb_old__ 和 jb_tmp 結尾。有人說法是修改setting -> System settings

原创 新聞蓋樓問題數據庫表設計的一些思考

問題現象 一個新聞下面可以有評論,其他人可以對評論進行回覆,還可以對回覆進行回覆。例如 但是對回覆的回覆一般無論回覆多少層,都是並列顯示的,只不過引用被回覆的內容。 這種結構不完全是樹形結構,基本上只有上下兩級,一級評論,二級回覆

原创 萬萬沒想到之抓捕孔連順問題的一些思考

我叫王大錘,是一名特工。我剛剛接到任務:在字節跳動大街進行埋伏,抓捕恐怖分子孔連順。和我一起行動的還有另外兩名特工,我提議我們在字節跳動大街的N個建築中選定3個埋伏地點。爲了相互照應,我們決定相距最遠的兩名特工間的距離不超過D。我

原创 elasticsearch使用中文分詞器和拼音分詞器,自定義分詞器

elasticsearch使用中文分詞器和拼音分詞器,自定義分詞器 1. 到github 下載分詞器 上面有已經編譯好打好的包。下載後在es安裝目錄下的plugins/目錄下創建ik和pinyin兩個文件夾,把下載好的zip包解壓

原创 springboot整合elasticsearch

我的ElasticSearch 版本是5.6.16 一. pom依賴 鑑於可能有版本衝突問題,我全貼上來。 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http:/

原创 Elasticsearch中的一些概念整理

Elasticsearch中的一些概念整理 1. ES是什麼?能幹什麼? Elasticsearch是一個實時分佈式搜索和分析引擎。它讓你以前所未有的速度處理大數據成爲可能。 2. 一些名詞解釋 文檔: Elasticsear

原创 spring boot整合ElasticSearch啓動報錯None of the configured nodes are available

1. application.properties 中的集羣名和 es安裝目錄下的/config/elasticsearch.yml 中的集羣名配置要一致。 例如 elasticsearch.yml 中 # -----------

原创 mac安裝ElasticSearch

mac安裝elasticSearch 首先要安裝jdk1.8, 這個自行安裝吧。 http://www.elastic.co 到Elastic官方網站,下載tar包,解壓就可以了。 tar -vxf elasticsear