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