原创 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時會自動置爲空。     解決辦法: 就能解決了