原创 前後臺分離項目的跨域問題

一般的web項目都是前臺頁面和後臺類放在一個項目文件裏,前後臺交互不存在跨域問題。 但是對於前後臺分離的項目,由於瀏覽器的同源安全策略,再用平時的方法是請求不到的,這時就要採取一些特殊手段。CORS是一個W3C標準,全稱是”跨域資源共享”

原创 nginx負載均衡、跨域、文件服務器配置

nginx負載均衡、反向代理、文件服務器相關配置。 nginx.conf文件相關配置:  worker_processes  1; events {     worker_connections  1024; } http {  

原创 微信小程序獲取用戶頭像並上傳到服務器

1、登錄授權等操作後獲取到userInfo 2、根據userInfo.avatarUrl獲取用戶頭像圖片的 URL,這個url在小程序裏展示可以,但是不能保存圖片。 3、通過wx.getImageInfo()方法獲取圖片信息 4、通過wx

原创 Itext導出pdf教程

使用itext生成pdf文件,通過模版和程序相結合的方式控制文件格式。文件中固定的部分可以用模版控制格式 省時又省力,需要動態變化的部分通過程序控制其格式 靈活可控。 1、先用word做出固定模板並且另存爲pdf格式 2、用Adobe

原创 Eclipse SpringBoot項目配置熱部署

pom添加依賴         <dependency>             <groupId>org.springframework.boot</groupId>             <artifactId>spring-bo

原创 MySQL group by函數的使用

問題: 最近遇到個奇怪的問題,有個sql在開發庫運行正常,但是發到生產上就報錯,最後幾經周折找到了原因 原來是group by函數使用不當造成的,5.7及以上版本的MySQL會出現此問題,特此記錄以作紀念。 如圖所示記錄,我們需要查所有

原创 KMP算法詳解

一、解決問題: 字符串A(主串):b d d c a b d a a d b d a c a 字符串B(模式串):b d a c 判斷字符串A是否包含字符串B 並且找出第一次出現的位置。 對於這個問題比較傳統的做法就是遍歷兩個字符串: 

原创 linux下安裝mysql教程 Centos7.6  MySQL5.7

本文環境:Centos7.6  MySQL5.7 1、去官網下載壓縮包,放在/user/local目錄下,用 tar -zxvf mysql-5.7.25-el7-x86_64.tar.gz 命令解壓。(注意目錄最好不要改,否則需要動別的

原创 springboot框架下的實時消息推送

功能實現:在得到新數據後以最快的速度推送到前臺。(springboot框架) 0.修改pom文件 加入需要的jar包 <dependency> <groupId>org.springframew

原创 Linux下安裝MySQL

Linux系統:centos6.8  mysql版本:5.6   將壓縮包放在 /usr/local 目錄下,(放在別的地方需要額外修改配置,對於我這個小菜雞來說比較麻煩) 執行 tar -zxvf mysql-5.6.27-linux

原创 Java爬蟲實例

一個簡單的爬蟲程序主要分爲兩部分: 1、抓取網站資源,也就是我們通過瀏覽器看到的頁面資源(HTML源碼)。 2、制定篩選規則,篩選出我們想要的數據。         這裏就以爬取csdn首頁的文章信息爲例實現一個簡單的Java爬蟲。我這裏

原创 適合新手的freeMark導出報表教程

freeMark導出報表可以通過office製作模板,然後就可以根據模板格式導出文件了,灰常的簡單方便。適合做單條或少數幾條的數據展示,如果數據多的話像列表形式可以考慮用POI,如果需要生成動態表格或者導出圖表之類的可以試試jasper。

原创 基於ftpClient的圖片上傳 下載 刪除 展示(包括Base64碼的實現方式)。

這裏主要是講的後臺,所以前臺就簡單描述一下不給代碼了~~~ 上傳:前臺可以用form表單提交的方式提交圖片。 展示下載:方法1:可以通過img組件的src訪問後臺,後臺返回一個OutputStream,瀏覽器會自動顯示爲圖片。至於下載嘛~

原创 適合初學者的websocket示例

通過websocket,前後臺只要建立一次連接,後臺就可以不停的向前臺推送消息。擺脫了前臺一遍遍輪詢的煩惱,其樂無窮~~ 這裏就是一個簡單的websocket實現沒什麼高深的技能,適合初學者。 前臺js: var websocket