原创 (技術點)CentOS7防火牆firewalld的使用

1、firewalld的基本使用 啓動: systemctl start firewalld 關閉: systemctl stop firewalld 查看狀態: systemctl status firewalld 開機禁用

原创 (學習總結)JDK源碼解析

目錄 一、Jdk源碼解析過程 二、java虛擬機運行時數據區 1、Java虛擬機的五大分區 三、OutOfMemory異常實踐(OOM)  1、Java堆溢出 2、虛擬機棧和本地方法棧溢出 3、方法區和運行時常量池溢出 4、本機直接內存溢

原创 (學習總結)MySql的使用

MySql命令行 Mysql數據庫表格刪除一列,增加一列 alter table tablename drop column columnname; alter table tabelname add columnname v

原创 (技術點)對象比較中equals與==的區別

關於變量之間的比較,可以分爲基礎類型變量的比較和對象之間的比較。 對於基本類型來說,他們存儲在jvm的棧中,因此比較的是變量的內容,也就是比較的變量的值。 對於引用類型來說,因爲對象內容存儲在jvm的堆中,棧中只是存儲對象的引用(地址)

原创 (踩坑之路)@RequestBody傳對象

在postmen上使用@RequestBody傳對象,接受不到參數。 報錯: { “timestamp”: 1542330043448, “status”: 400, “error”: “Bad Request”, “except

原创 (學習總結)數據庫設計規範(適用併發量大、數據量大的互聯網業務)

一、基礎規範 (1)必須使用InnoDB存儲引擎 解讀:支持事務、行級鎖、併發性能更好、CPU及內存緩存頁優化使得資源利用率更高 (2)必須使用UTF8字符集 解讀:萬國碼,無需轉碼,無亂碼風險,節省空間 (3)數據表、數據字段必

原创 (技術點)Linux修改Mysql用戶root密碼

Linux下修改Mysql的用戶(root)的密碼 修改的用戶都以root爲列。 一、擁有原來的myql的root的密碼; 方法一: 在mysql系統外,使用mysqladmin # mysqladmin -u root -p passw

原创 (技術點)CentOS6防火牆的使用

該文檔用於在Centos linux系統上操作防火牆,如開啓端口,禁用端口,開啓/關閉防火牆。   一、防火牆命令 (1) 重啓後永久性生效: 開啓:chkconfig iptables on 關閉:chkconfig iptables

原创 (踩坑之路)記一次gradle上線服務器的過程

  問題已經解決: 使用gradle在idea上搭建了一個springboot項目,但是隻要把springboot通過gradle打好的jar包放到linux服務器上,就會報錯,Error: Could not find or load

原创 (踩坑之路)一個錯誤:Cannot create task of type 'Copy' as it does not implement the Task interface.

  I have a very annoying and unexplainable behaviour in IntelliJ 2016.1: If using Gradle copy task in a build file Inte

原创 (技術點)能不能重寫靜態方法?

我們在子類重寫父類的靜態方法在編譯過程是不會報錯的,但是卻達不到預期的效果。 也就是說,重寫靜態方法,java不會阻止你這麼做, 但是你卻得不到預期的結果(父類的引用指向子類對象的時候,調用的仍然是父類的靜態方法)。 下面我們來寫幾個方法

原创 (技術點)談談那些I/O方式----BIO、NIO、AIO

一、事件分離器 要使用IO,就要說到事件分離器。在IO讀寫時,將IO請求與讀寫操作分離調配進行,需要用到事件分離器。 事件分離器對象可以將來自事件源的IO時間分離出來,並分發到對應的read、write時間處理器(Event Handle

原创 (項目隨筆)關於訂單系統的思考

訂單系統幾個特點: 1、歷史信息多(每一條訂單完成後,生成一條歷史信息,並且一般情況下,久遠的訂單信息不回被經常查看) 2、併發量高(特別是秒殺系統生成的訂單,每秒會有成百上千條訂單) 3、訂單id必須全局唯一 一、分庫分表 隨着訂單量的

原创 MySql的使用

MySql命令行 Mysql數據庫表格刪除一列,增加一列 alter table tablename drop column columnname; alter table tabelname add columnname var

原创 CentOS6防火牆的使用

該文檔用於在Centos linux系統上操作防火牆,如開啓端口,禁用端口,開啓/關閉防火牆。   一、防火牆命令 (1) 重啓後永久性生效: 開啓:chkconfig iptables on 關閉:chkconfig iptables