原创 2019年終總

2018年終總 開始碼字前,先回顧了一下2018年! 2019年還有幾天,應該不會發生什麼大事(比如,脫單)。這個時候是可以總結一波了! 概要:8本書、護照蓋章、游泳、幾個有趣的傢伙 年初(春節後)回到北京,逃離舒適區——換工作

原创 JAVA equal和hashCode

Java程序中,==、equals是經常被拿來問的問題。在沒有遇到具體的業務開發要求的時候,並沒有對其有深刻的認識!直到最近。 會用到equals的業務場景: 某個類的實例(對象)再做對比(比較屬性值)時候使用。 有一篇文章將的特

原创 脫離集成開發工具構建項目

Maven + Git + VS Code 官網快速構建項目框架代碼並下載到本地(並解壓) 命令窗口進入項目文件,依次執行以下git命令 $ git init $ git add . $ git status $ git comm

原创 ORM數據庫插入操作,主鍵生成

一:數據庫自動生成:數據庫,自增型主鍵。 插入操作完成後,返回主鍵值(以作他用),返回值寫在傳入參數的實體類中的主鍵屬性中。另外,插入成功會返回1,代表受影響的記錄條數(插入一條數據,受影響記錄數自然爲1)。 弊端:分庫、分表,單

原创 正則表達式-這個操作有點騷

先前已經接觸過一些正則表達式,以及實戰應用。例如:日誌切割、日誌切割、日誌切割…… 不過都是在Linux中操作的。 作爲一個Java開發人員,自然也避免不了需要使用到正則來秀一波操作。 *****正文分割線 場景:服務端接口提供者

原创 Java兩種單例(Java併發編程的藝術)

本文作爲自己的備忘錄。 基於volatile(可以防止指令重排序)和synchronized的雙重檢查。還可以對非static的實例字段進行初始化。 public class SafeDoubleCheckedLocking {

原创 關於freemarker的小記

因爲最近的開發任務前端爲主(畢竟在boss眼中,我是朝着“全棧”來發展的)。然後就接觸到了freemarker,秉着好奇心,想要去了解一下Freemarker如何將一個Url(模板路徑)轉化爲MVC的ModelAndView。 freem

原创 文件下載-前端部分

挺久沒有更帖了!可能是因爲我一後端開發人員,現在幹着前端的事兒吧!前兩週打破了自己從業三年以來的加班記錄!過了凌晨! 然後說一下這一帖的內容吧! 業務場景:文件下載,這應該是一個老生常談的問題!文件怎麼下載?<a href="link">

原创 權限管理

實現權限控制的兩種方式: 應用URL實現程序權限控制 應用Code實現程序權限控制 URL權限控制 實現方式—URL 應用範圍: Web應用(如各種管理系統) Rest接口(一種基於http協議、使用get、put、delete、post

原创 《Spring Cloud微服務實戰》閱讀收穫-服務治理

爲什麼有了Spring Boot了還需要提出Spring Cloud的概念呢?因爲Spring Cloud中有一個概念:服務治理。 服務治理可以說是微服務架構中最爲核心和基礎的模塊,它主要用來實現各個微服務實例的自動化註冊與發現。爲了解決

原创 《Spring Cloud微服務實戰》閱讀收穫-微服務的基礎(前提)

微服務並不是什麼心技術,而是一種業務架構的劃分。不同的功能模塊劃分成爲不同的服務,服務之間通過HTTP或者RPC進行調用 。 spring cloud是建立在spring boot之上的,建立單個spring boot 服務:自動化配置、

原创 服務後臺運行

Java程序員應該遇到過類似這樣的命令: [root@localhost]# java -jar demo.jar 無論是在Windows還是Linux下,這樣的命令執行,都會有這麼一個問題:當你的cmd或者窗口Linux本地或者xsh

原创 SpringBoot中文指南閱讀筆記

SpringBoot到底是什麼時候火起來的,爲什麼要選擇它,是不好說的。目前上手直觀的體驗就是:配置很方便(註解方式)、部署方便(內嵌容器)、依賴關係成熟(基本無需解決jar包衝突問題)。但是面試的時候總是答不到面試官的點子上。所以打算找

原创 Java併發編程-happens-before

Java規範提案中(JSR-133)使用happens-before的概念來闡述操作之間的內存可見性。在JMM中,如果一個操作的執行結果需要對另外一個操作可見,那麼這兩個操作之間必須要勳在happens-before關係。兩個操作可以是在

原创 Java併發編程-開篇:volatile與synchronized

關於多線程的問題,一直是面試過程中最令筆者頭痛的問題。因爲項目開發過程中,很少會遇到多線程的開發任務(可能是本人還比較low)。所以打算認真來學習一下多線程、高併發相關的知識。以《Java併發編程的藝術》這本書作爲主要學習資料來看看。並且