原创 簡析B/S架構和C/S架構的區別

     今天在看單點登陸的實現原理時,遇到了一個B/S和C/S架構的區別問題,本身自己也對這個概念不是很清楚,所以總結一下,方便以後學習:      一、含義     B/S架構:Bower/Server即瀏覽器/服務器架構。只安裝維護

原创 以後再也不用擔心提起ThreadLocal兩眼乾瞪的窘境了

1.背景 什麼是ThreadLocal?     ThreadLocal類可以理解爲線程本地變量。也就是說如果定義了一個ThreadLocal,每個線程往這個ThreadLocal中讀寫是線程隔離,互不影響的。它提供了一種將可變數據通過每

原创 一些在spring事務上需要注意的問題

今天在無意間看到的這個問題,spring事務事關緊要,以此記錄,以備後續之需: 一,開啓事務首先看數據庫本身對應的庫、表所設置的引擎是什麼,Myisam是不支持事務,InnoDB是支持事務的 二,@Transactional所註解的方法是

原创 關於近期遇到的數據庫中表遷移的問題記錄

“如何在一個小時的時間,用SQL將數據庫中的一張表的所有數據複製到另外一張表,數據量大概是1500萬左右?” 這是一年之前被問到的一個問題,由於平時對數據庫的接觸只限CRUD,所以數據庫深層次方面的經驗相當匱乏。 目前我給出的解決思路:

原创 git之工作區、暫存區、本地版本庫、遠程版本庫之間的聯繫

對於git的使用,掌握以下幾個命令就可以應對一般的工作了。 git clone git push:git push origin 分支名 --將當前分支推送到服務器 git pull:git pull origin 分支名 --將服

原创 Java中的真正的深度克隆

首先要想實現深度克隆的對象必須要序列化。 方法代碼: import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.O

原创 springboot的application.yml如何配置List、Map形式的配置

如何在 application.yml 配置List、Map形式的參數: 第一步,在yml文件中配置如下: wechat: miniapp: config: param-info: - appName

原创 關於獲取微信小程序碼的“47001”錯誤碼的坑

最近在項目組用Java寫了一條獲取微信小程序碼的api,根據微信的接口文檔進行一步一步的操作,可就是按照微信的接口文檔一步一步來,微信給我返回的結果一直都是47001. { "errcode":47001, "errm

原创 一些Java面試經常提及的知識點

一、static關鍵字的作用  1、static修飾成員變量 static修飾的變量屬於類,在類初始化時通過類加載器加載到JVM來分配內存空間 2、static修飾成員方法 static修飾的方法屬於類方法,不需要創建實例就可以直接調用。

原创 關於香港身份證有效性和格式的一套標準校驗

前幾天項目中有個input輸入框要求是用戶輸入香港的身份證號,那這就涉及到對輸入的身份證號做校驗,由於香港身份證號的特殊性,我們也可以直接判斷它的有效性。 廢話不多說,直接上代碼: IsHKID(value) { let pa

原创 span、div標籤(包含的超鏈接)根據條件設置可否點擊

項目中的前端頁面總會有一些<span>、<div>標籤包的超鏈接,但需求要求超鏈接不能隨時都可以點擊,比如:某一個超鏈接是在某個Function返回response之後才能點擊,做法其實很簡單,比如: 現在有這麼一段代碼 <span

原创 js實現Base64之encode

encode (input) { let _keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";

原创 IE瀏覽器 時間出現NaN-aN-AN aN:aN:aN的原因

之前時間顯示在Chrome,FireFox上顯示均是正常的,但是在IE(version:11)瀏覽器上卻顯示NaN-aN-AN aN:aN:aN,我知道這是一個很簡單的問題,但是在網上查找了半天發現網友衆說紛紜,所以歸納如下: 看一個截圖