原创 java 微信小程序獲取sessionkey並解碼獲取用戶信息

import com.sun.org.apache.xerces.internal.impl.dv.util.Base64; import org.codehaus.jettison.json.JSONException; impor

原创 java boot 生成二維碼並上傳到阿里雲oss

<!--aliyun oss--> <dependency> <groupId>com.aliyun.oss</groupId> <artifactId>aliyun-sdk-oss</artifactId>

原创 spring boot session 登陸及攔截

登陸 @PostMapping("/login-in") public String loginIn(HttpServletRequest request, RedirectAttributesModelMap model)

原创 thymeleaf使用java枚舉

枚舉 public enum CouponStatus { UNUSED("未使用", 0), USED("已使用", 1), EXPIRED("已過期", 2); private String name; p

原创 微信小程序使用Font Awesome

下載Font Awesome,然後解壓到項目的static目錄下。 修改css後綴爲wxss 編輯font-awesome.wxss的字體目錄 @font-face { font-family: 'FontAwesome'; s

原创 微信小程序request簡單封裝

在utils下新建request.js const app = getApp() const httpRequest = (url, data, method) => { return new Promise((resolve,

原创 mysql MyISAM 表鎖

MyISAM採用表級鎖。 表級鎖開銷小,加鎖快,不會出現死鎖,鎖定粒度大,發生鎖衝突的概率最高,併發度最低。   通過table_locks_waited和table_locks_immediate狀態變量來分析系統上表鎖定爭奪。 sh

原创 mysql InnoDB死鎖

MyISAM表鎖時deadlock free的,因爲MyISAM總是一次獲得所需要的全部鎖,不會出現死鎖。 但InnoDB,除單個SQL組成的事務外,鎖是逐步獲得的,所以會發生死鎖的可能。 session1 session2 selec

原创 Java學習之mysql分頁

mysql分頁: select * from table limit, offset 分頁使用了bootstrap的分頁。 首先,我做了一個生成html的類,學習嘛,自己搞,當然也有寫的不好的地方,等以後有提高了,再回頭改改。 pac

原创 laravel vue使用

首先安裝vue和vue-router npm install vue npm install vue-router laravel默認已經有了axios,所以可以不用安裝   第一步,建立3個文件 第一個文件App.vue 放在js/co

原创 java 3級分類遞歸

數據庫結構 CREATE TABLE `category` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL, `sor

原创 Spring boot application.properties配置

示例 # mysql config spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.url=jdbc:mysql://loca

原创 mysql InnoDB行鎖

mysql的InnoDB存儲引擎既支持行級鎖,也支持表級鎖,默認行級鎖。 行級鎖開銷大,加鎖慢,會出現死鎖,鎖定粒度最小,發生鎖衝突的概率最低,併發度最高。   事務及其ACID屬性 事務是由一組sql語句組成的邏輯處理單元,具有4個屬性

原创 Spring security ajax提交數據

使用spring security後,如果使用的是thymeleaf,那麼form action會幫我們自動加上csrf 隱藏域,但是ajax提交就需要自己獲取了,在文檔中有提到。 Example 124. AJAX send CSRF

原创 vue上拉分頁

export default { name: 'Posts', data () { return { show: true, loadding: true, oss: '',