原创 電商項目數據庫設計 | 參考京東商城詳細講解商品數據庫設計

圍繞商品設計表 之前也寫過類似的數據庫設計方案,這一篇是爲大家詳細講解參考京東商城圍繞商品怎麼來設計數據庫,需要關注的細節很多,對字段進行詳解,結合功能實現分析每一個字段設計的意義 大家看完這篇文章後可以看看前面四篇文章電商項目數據庫設計

原创 Java的 byte數組 與 16進制字符串互轉,關於負值的問題

在與硬件設備通信的時候,硬件傳回來的數據經常是十六進制的, 在 0-100 的範圍內 Java會自動轉換成十進制的數字出來, 但如果包含abc這些字符自動轉換就有問題了,可能變成負數了。 如: 設備傳送的數據是:A5 5A 26 08 3

原创 想讓 thymeleaf 不顯示select下的某個option

模板引擎用的thymeleaf,要根據判斷條件隱藏某個option, 因爲CSS沒法隱藏option, 所以用 th:block 塊標籤(空標籤)  直接去控制整個option元素是否顯示, 如下: <select id="userTy

原创 springboot項目的兩種部署方式

一、把springboot項目打成war包部署到tomcat 1.修改pom.xml,打包方式改爲war <groupId>com.example</groupId> <artifactId>springdemo</artifactId

原创 java生成的UUID不包括字母O ?

要用UUID做設備號,可能存在手動輸入的情況(極少情況下),所以想把UUID的字母O去掉(還有些字母不包含),後來發現UUID本身就不帶O,沒深入看源碼(比較複雜),以下是生成了一千萬個UUID做測試: public stati

原创 windows和linux服務器哪個好,有哪些區別?

在安裝服務器系統環境的時候,windows和linux服務器哪個好?有哪些區別與優劣勢? 根據自己的需求,操作,安全,穩定以及性價比,看選擇什麼操作系統。 第一:自己的需求 這裏主要是依據自己的網站是屬於什麼語言,網站是PHP語言建設的,

原创 CentOS7安裝MongoDB ,選擇哪個版本?

如下圖所示,有多個MongoDB的linux版,而我們的linux是centOS7,應該選擇哪個版本呢? MongoDB的各個Linux版本,我們發現主要有5種,分別是 : Ubuntu Linux(優般圖) RHEL Linux(紅帽

原创 linux用lsof命令時,提示 "-bash: lsof: command not found"

問題:linux系統使用lsof命令"-bash: lsof: command not found" 原因:lsof命令無法使用,因爲沒有安裝lsof,安裝命令:yum  install  -y  lsof ,安裝好可以直接使用  

原创 什麼是JavaEE,看這篇就夠了 ^^

JavaEE 概念 JavaEE(JavaPlatform Enterprise EditionJava 平臺企業版,以前叫J2EE),是一套用Java進行企業級應用開發的規範,這套規範包括13項核心技術規範: 1.JDBC(Java D

原创 什麼是SFTP,看這篇就夠了 ^^

什麼是SFTP ?  SFTP(SSH File Transfer Protocol,也稱 Secret File Transfer Protocol) 是一種安全的文件傳輸協議,一種通過網絡傳輸文件的安全方法; 它確保使用私有和安全的

原创 this.getClass().getResource(String name).getPath() 獲取classpath路徑(類路徑),就是存放.class等編譯後的文件路徑

@Test public void run() { // getResource(String name) 得到的是一個url對象來定位資源 String path1 = this.get

原创 Mysql保存數據亂碼問題

Mysql保存數據亂碼問題之Mysql JDBC Url 參數說明useUnicode=true&characterEncoding=UTF-8 問題描述:mysql保存數據後,數據變成了亂碼 原因:經過排查,發現mysql的連接字符串爲

原创 activemq源碼導入idea 和 源碼調試,看這一遍就足夠

很多開源項目,一般都是直接拿來用。 其實我們應該知道這些項目是如何從源碼構建而來的。 既然代碼是寫出來的,就不能避免有BUG存在,話說沒有完美的軟件,也沒有無漏洞的程序。 瞭解源碼構建的過程,以後需要修改源碼或者在源碼之上進行二次開發也知

原创 執行maven指令時失敗,'modules.module[10]' specifies duplicate child module

執行maven指令時失敗,報錯信息如下: [INFO] Scanning for projects... [ERROR] [ERROR] Some problems were encountered while processing t

原创 生成短8位短Id

問題:項目需要用到8位的Id作爲設備號,UUID是32位不能滿足需求,生成8位Id不難,關鍵是需要保證全球唯一 TT 這裏需要藉助 org.apache.commons.lang3.RandomStringUtils 類(lang3的和l