原创 SpringBoot配置Log4j並且生成本地文件
文件目錄: log4j.properties #log4j 配置 #log4j定義了8個級別的log優先級從高到低依次爲:OFF、FATAL、ERROR、WARN、INFO、DEBUG、TRACE、 ALL。 #CONSOLE前面的D
原创 RestTemplate模板對象封裝HttpClient 對PRC的實現
1. RestTemplate模板對象介紹 1.1創建spring-resttmplate(jar)項目 1.2添加依賴 1.3 application-server.xml 1.4 測試restTemplate對象發送post請求 1
原创 @SimpleMappingExceptionResolver註解的使用
Table of Contents 1:介紹: 2:使用: 2.1:創建異常處理類GloableException 2.2:添加異常處理代碼: 2.3:控制器代碼: 2.4:兩個出現異常的頁面: 2.5:測試(唯一遺憾是獲取不到異常對
原创 Solr全文檢索(一)
什麼是Solr: Solrj是什麼? 1.1使用Solrj更新索引庫 1.2 Solrj刪除索引庫 1.3: 使用Solrj進行索引庫的查詢操作: 2.4: Solrj實現查詢結果的封裝 封裝所需要的實體類: 查詢結果的封裝(
原创 RPC遠程調用(RMI的方式實現RPC、HttpClient實現RPC遠程調用)
RPC是什麼? 2.3RPC實現的技術: 3:RMI實現RPC遠程調用: 3.1RMI介紹 3.2RMI實現vip訪問orders 3.2.1開發服務生產者(provider) 3.2.1.1創建orders-provider項目 3.2
原创 FTP服務器上傳圖片工具類
package com.bjsxt.ego.utils; import java.io.IOException; import java.io.InputStream; import java.net.SocketException;
原创 二分查找法(折半查找法)
要求:給定數組必須要是有序的(要麼從小到大,要麼從大到小排序)。 原理:二分法查找(Binary Search)也稱折半查找,是指當每次查詢時,將數據分爲前後兩部分,再用中值和待搜索的值進行比較,如果搜索的值大於中值,則使用同樣的方式(二
原创 自動生成ID和名稱的圖片工具類
package com.bjsxt.ego.utils; import java.util.Random; import java.util.UUID; /** * 各種id生成策略 * @version 1.0 */ pub
原创 服務註冊與服務發現的原理
服務註冊: 當provider啓動的時候,連接zk集羣,便會在zk集羣中創建瞬時節點。將自己的url保存到瞬時節點中。 當provider出現宕機,某個服務器的url就會減少,瞬時節點就會自動減少。該服務器重啓回
原创 分佈式項目分解SSM(1spring+springMVC+mybatis+maven+zookeepker+dubbo綜合練習)關鍵代碼實現
目錄查看代碼: 項目要求: 兩種實現方式(註解註冊、註解發現)(配置xml文件註冊、 配置xml文件發現) 消費者(一): 發佈者項目結構: 發佈者的項目依賴: 其他的都和之前的MVC項目結構一致,唯一不同的是serviceImpl實現類
原创 StringBoot中RedisTemplate配置
package com.bjsxt.common.redis.config; import com.fasterxml.jackson.annotation.JsonAutoDetect; import com.fasterxml.j
原创 Java後臺生成二維碼,前臺實現圖片下載
前臺html代碼展示: <div class="col-xs-11 post-control"> <button class="btn btn-primary" id="userSavePic" type=
原创 Integer類型傳入參數爲0會自動判別爲空
該類型爲Integer類型,這種包裝類型傳入參數爲0時。按道理查詢的status=0,但是當開始查詢時,直接不執行這條if裏的語句, 查資料發現是類型的問題。包裝類型傳入參數爲0時會自動置爲空。 解決辦法: 就能解決了