原创 第一週---最短路(Dijkstra、SPFA)

訓練鏈接: https://vjudge.net/contest/157742 Poj 2387 題意: 給出N個穀倉,T條路徑,求出從1穀倉到N號穀倉的最短距離。 分析: Dijkstra模板題目,只是需要注意判斷重邊的情

原创 《IDEA 循環依賴》Annotation processing is not supported for module cycles.

1. 錯誤現象 Error:java: Annotation processing is not supported for module cycles. Please ensure that all modules from cycle

原创 第七屆ACM山東省賽-D Swiss-system tournament

ime Limit: 2000MS Memory limit: 131072K 題目描述 A Swiss-system tournament is a tournament which uses a non-elimination

原创 ElasticSearch查詢的使用

QueryBuilder 是es中提供的一個查詢接口, 可以對其進行參數設置來進行各種查詢 package com.wenbronk.javaes; import java.net.InetSocketAddress; impo

原创 Maven-利用intellij idea創建maven 多模塊項目

本文通過一個例子來介紹利用maven來構建一個多模塊的jave項目。開發工具:intellij idea。 一、項目結構   multi-module-project是主工程,裏面包含兩個模塊(Module): web-app

原创 IDEA 中讀取不了配置文件以及ClassPathXmlApplicationContext與FileSystemXmlApplicationContext

在學習Spring的時候(看的《Spring4.x企業應用開發實戰》),書上用的IDE 是 Myeclipse,這裏用的是IDEA。在編譯: String configPath = "com/baobaotao/advice/be

原创 [Elasticsearch] 向已存在的索引中加入自己定義filter/analyzer

問題描寫敘述 隨着應用的不斷升級,索引中的類型也會越來越多,新添加的類型中勢必會使用到一些自己定義的Analyzer。可是通過_settings端點的更新API不能直接在已經存在的索引上使用。 在sense中進行更新時會拋出異常:

原创 json在繼承關係當中的反序列化

問題描述 當收到子類的json字符串的時候,如果用父類來進行反序列化,那就會出現數據丟失的情況。具體如下 Family包含有Child,Child有兩個子類,一個是Son,另一個是Daughter。 當收到的Json字符串爲 {

原创 MySQL創建全文索引

MySQL創建全文索引 使用索引時數據庫性能優化的必備技能之一。在MySql數據庫中,有四種索引:聚焦索引(主鍵索引)、普通索引、唯一索引以及我們這裏將要介紹的全文索引(FUNLLTEXT INDEX)。 全文索引(也稱全文檢索)

原创 第二週---最小生成樹(Kruskal,Prim)、拓撲排序

訓練鏈接: https://vjudge.net/contest/159297#rank poj 2403 題意: 給出職位名稱,該職位的工資,然後給出一個工作的描述,要求出能給出多少工資。 分析: 字符串模擬,判斷一段話中有沒有

原创 poj 2418 Hardwood Species(字典樹)

Hardwood Species Description Hardwoods are the botanical group of trees that have broad leaves, produce a fruit or

原创 退役賽總結(山東省第八屆ACM程序設計大賽總結)

  大一上學期就認識了學長,當時只是想着參加藍橋杯,老師就讓跟着他們訓練,我和R就這樣入隊了,當時日常訓練就6個人,平時也就我們6個在那刷題,那時候聽說了ACM,但是一直覺得那東西好像很難,好像很吊,也沒想着大一可以去參賽。到比賽

原创 git fetch 的簡單用法:更新遠程代碼到本地倉庫

Git中從遠程的分支獲取最新的版本到本地方式如下, 如何更新下載到代碼到本地,請參閱ice的博客基於Github參與eoe的開源項目指南 方式一 1. 查看遠程倉庫 1 2 3 4 5 6 $ git remote -v

原创 藍橋杯第五屆省賽C/C++A組第五題 錦標賽

標題:錦標賽 如果要在n個數據中挑選出第一大和第二大的數據(要求輸出數據所在位置和值),使用什麼方法比較的次數最少?我們可以從體育錦標賽中受到啓發。 如圖【1.png】所示,8個選手的錦標賽,先兩兩捉對比拼,淘汰一半。優勝者再兩兩

原创 藍橋杯第五屆C/C++A組第四題 史豐收速算

標題:史豐收速算 史豐收速算法的革命性貢獻是:從高位算起,預測進位。不需要九九表,徹底顛覆了傳統手算! 速算的核心基礎是:1位數乘以多位數的乘法。 其中,乘以7是最複雜的,就以它爲例。 因爲,1/7 是個循環小數:0.142