原创 通過註解,實現solr查詢索引,直接返回java對象

1.註解類:@Documented @Target(ElementType.FIELD) //作用範圍: 字段 @Retention(RetentionPolicy.RUNTIME) // 作用時間: 運行時 public @i

原创 spring cloud config server

微服務-配置中心 最初是將配置文件放在各自的項目,生產環境中修改配置文件需要重啓項目,通用的配置需要修改多處 引入server config,專門創建一個管理配置文件的項目,每個項目特有的配置及通用的配置分開,簡化開發,修改配置文件不需要

原创 Solr搭建及全量,增量,定時任務

solr的搭建:目前使用的版本是7.7.2,官網下載,由於5.x之後可以不部署到tomcat直接使用jetty啓動。 部署至tomcat的步驟:1.準備tomcat8,jsk1.8+,solr 7.7.2,看系統時linux還是w

原创 feign調用文件上傳的接口,需要進行相關的配置

@FeignClient(name = “jjt-vend-backend-server”,configuration = FeignMultipartSupportConfig.class) public interface F

原创 微信公衆號下載圖片,配置4個參數信息,讓前端可以上傳圖片

1.配置4個參數,分別爲timestamp,noncestr,signature,appid,其中第三個參數,需要ticket,noncestr,timestamp,url4個參數按順序通過SHA1運算.url是前端提供的,用微信公衆

原创 代碼中發起請求

代碼中發起get或post請求 1.java原生的發起請求,通過IO流進行數據的寫入寫出, String strUrl = “xxx”; try{ //建立連接 URL url = new URL(strUrl); HttpURLCo

原创 rabbitMQ的應用

應用消息隊列主要是爲了降低服務器的訪問壓力,主要的業務場景在商城秒殺和訂單系統中有運用. 首先是在虛擬機中VMware中部署rabbitMQ,並啓動. 第二部步,在配置文件中配置生產者和消費者2個xml文件,生產者中配置rabbitM

原创 SpringMVC

Spring SpringMVC Mybatis組成SSM框架,其中SpringMVC底層封裝了webserver的東西,讓開始變得簡單,只需要配置web.xml做爲請求的入口. SpringMVC共有5大組件,DispatcherSe

原创 redis集羣的搭建

redis是一種nosql,可以理解爲是一個輕量級的,可以作爲內存的數據庫.一般用在經常查詢數據,但這些數據一般不改變的情況下,如電商網站上商品的三級分類查詢.簡單實現就是先查詢redis中是否有該查詢的key,如有,則直接從redis中

原创 Spring事物管理

Spring 事物的管理是申明式事物,通過在spring的XML文件中配置3個組件,來管理整個項目的事物. 最初事物的概念是在數據庫中提出的,爲了保證數據的安全性. 事物通俗的說就是原子的操作流程,符合ACID,分別爲原子性,一致性,

原创 Spring SSO單點登錄

電商網站SSO單點登錄,點擊購物車時,要驗證用戶是否已登錄,如未登錄,頁面跳轉至登錄頁面. 1.在MVC的XML文件中定義攔截器,定義要攔截器的路徑,/cart/和/order/ 2.編寫攔截器類,直接繼承HandlerInterce