原创 JSON詳解與fastjson的使用

說到JSON相信大家都很熟悉,它是java web開發過程中常用的一種數據交互格式,做開發的同學每天都在和它打交道,但是大家真的對JSON認識的深刻嗎?鄙人不才,在此之前雖然用了好久了但是還真沒靜下心來好好總結一下JSON的使用。最近公司

原创 java通過與4g模塊DTU通信控制串口設備PLC解決方案

項目背景: 最近公司接到一個農業方面的物聯網項目,需求是需要採集土壤的各項參數以及根據溫度、溼度來控制水肥和大棚卷膜的開關。提供的設備有各種傳感器和plc控制類設備,其中一個最爲頭疼的就是要解決plc設備,很煩,不過功夫不負有心人,最後還

原创 Shiro之springboot集成Shiro安全框架前後端分離框架的搭建(二)

背景: 最近公司新接了一個小項目,在下有幸承擔了後臺開發的所有部分。所以基於以上環境,我開始着手搭建了一個以springboot爲基礎的項目,其中包含了整合shiro。 開發環境: springboot版本1.5.9 <parent>

原创 解決shiro過濾請求導致的swagger-ui.html訪問不到的問題?

最近項目採用前後臺分離的模式進行開發,框架爲springboot1.5.9+shiro+vue 由於Swagger2的請求地址是http://localhost:8090/swagger-ui.html,然而shiro在配置過濾器時,會把

原创 linux系統時間不準確,時間同步問題

今天程序部署後發現定時任務到點不起作用,後來研究半天發現是服務器上的時間和我本地的時間不一致,本地時間和同事的都是一樣,所以想到服務器這邊可能要做一下時間同步。 使用ntpdate實現時間同步 命令: 1.首先安裝ntpdate,命令如下

原创 一個畢業兩個年的程序員七月份個人規劃

轉眼間,2019年已過一半,前半年似乎沒有很顯著的成長,年初制定的學習計劃也沒有徹底落實,加上找工作待業近兩個月,感覺前半年眨眼就過去了,然後總結就是感覺自己蹉跎歲月,一無所獲。 今天是7月份的第一天,也是2019年下半年的第一天,也是下

原创 lucene原理及java實現【容易理解】

原文鏈接:https://blog.csdn.net/liuhaiabc/article/details/52346493 一、Lucene是什麼? Lucene 是一個高效的,基於Java 的全文檢索庫。 所以在瞭解Lucene

原创 centos7系統安裝ImageMagick

1.下載 方式一:官網地址:http://www.imagemagick.org/script/download.php 方式二: wget https://imagemagick.org/download/linux/CentOS/x8

原创 springboot shiro框架整合jsp,靜態文件(js、css、image)請求不到問題,已解決!

之前寫過springboot整合shiro的文章,這裏就不在敘述了,這篇文章就是基於springboot整合shiro後融入jsp的項目。 1.項目環境: springboot 1.5.9,jdk1.8 2.目錄結構如下圖:

原创 Linux系統centos7環境下的Nginx安裝與配置

1.安裝環境 CentOS7 Nginx版本 nginx-1.15.8.tar.gz 2.安裝 2.1 安裝環境 2.1.1 gcc安裝 安裝 nginx 需要先將官網下載的源碼進行編譯,編譯依賴 gcc 環境,如果沒有 gcc 環境,則

原创 java面試,事物引發的問題以及事物的隔離級別

事務是什麼? 事務是針對數據庫數據的一系列操作,數據庫應用系統通過事務集來完成對數據的存取。 事務有什麼用? 事物是爲了保證數據的一致性和完成性而存在的,實際上就是控制數據安全訪問。 事務有哪些特性? 事務有ACID4種特性,分別爲:原子

原创 idea如何將普通項目轉化爲maven項目?已解決

普通項目轉化爲maven項目有兩種解決方案。請看下方 第一種: 第一步:檢查項目是否爲pom.xml文件,如果沒有創建一個,填好內容(也就是相關依賴) 第二步:右鍵pom.xml文件,點擊Add as Maven Project,等待ma

原创 RabbitMQ幾種工作模式介紹

1.RabbitMQ MQ:全稱爲message queue,即消息隊列。它是由erlang語言開發,基於AMQP(Advanced Message Queue Protocol 高級消息隊列協議)協議實現的隊列。 2.工作原理 Rabb

原创 JSON解析之net.sf.json的jar包及其相關jar包說明

在前後臺數據交換過程中大家通常會用到JSON格式的數據傳遞,那麼數據傳遞都需要哪些jar包呢?請看下圖: 除了json-lib-2.4-jdk15.jar之外還需要: commons-beanutils-1.7.0.jar