原创 shiro基礎知識記錄

Shiro ShiroFilter的工作原理 DelegatingFilterProxy 作用是自動到 Spring 容器查找字爲 shiroFilter(filter-name)的 bean 並把所有 F

原创 LeetCode不定時刷題——Peak Finder

Peak Finder 問題 在一個數組中找一個peak,使之大於他的鄰居即可。可假設數組兩端爲負無窮。 具體描述 A peak element is an element that is greater than its nei

原创 Spring-SpringMVC-Mybatis整合記錄

SSM-CRUD 功能點 • 1、分頁 • 2、數據校驗 • jquery前端校驗+JSR303後端校驗 • 3、ajax • 4、Rest風格的URI;使用HTTP協議請求方式的動詞,來表示對資 源的操作(GET(查詢),POS

原创 Java高併發秒殺項目之Web層

Java高併發秒殺Web層 具體可以參考github Restful設計 整合配置SpringMVC框架 <web-app xmlns="http://java.sun.com/xml/ns/javaee"

原创 Spring基礎知識記錄1

Spring概念 spring是開源的輕量級的框架 spring核心主要兩部分: aop 面向切面編程,擴展功能不是修改源代碼實現 ioc 控制反轉, 比如有一類,在類裏有一個方法(不是靜態方法),調用類裏面的方法

原创 spring基礎知識記錄2

Spring的Bean 管理(註解) 註解 代碼裏面特殊標記,使用註解可以完成功能 註解寫法 @註解名稱(屬性名稱=屬性值) 註解使用在類上面,方法上面,屬性上面 Spring註解開發準備 導入jar包 導入基本的jar

原创 java高併發秒殺項目之Dao

Java高併發秒殺APi之業務分析與DAO層代碼編寫 具體可以參考github Maven創建項目seckill mvn archetype:generate -DgroupId=cn.codingxiaxw.seckill -D

原创 LeetCode不定時刷題——Add Two Numbers

Add Two Numbers You are given two non-empty linked lists representing two non-negative integers. The digits are sto

原创 LeetCode不定時刷題——Length of Last Word

Given a string s consists of upper/lower-case alphabets and empty space characters ' ', return the length of last w

原创 maven基礎知識記錄

Maven項目找jar包過程 Maven的兩大核心 依賴管理:對jar包管理過程 項目構建:項目在編碼完成後,對項目進行編譯、測試、打包、部署一系列的操作都通過命令來實現。而不需要藉助IDE maven程序安裝前提

原创 LeetCode不定時刷題——Merge Sorted Array

Merge Sorted Array Given two sorted integer arrays nums1 and nums2, merge nums2 into nums1 as one sorted array. Not

原创 LeetCode不定時刷題——Maximum Subarray

Find the contiguous subarray within an array (containing at least one number) which has the largest sum. For exampl

原创 LeetCode不定時刷題——Balanced Binary Tree

Balanced Binary Tree Given a binary tree, determine if it is height-balanced. For this problem, a height-balanced b

原创 Linux下安裝LightGBM-GPU版本

安裝依賴 sudo apt-get install --no-install-recommends git cmake build-essential libboost-dev libboost-system-dev libboo

原创 Java高併發秒殺項目之高併發優化

Java高併發秒殺高併發優化 具體可以參考github 獲取系統時間不用優化,獲取一次內存是需要10納秒,所以獲取一次系統時間是非常快的。 redis後端緩存 併發優化 降低mysql的rowlock的持有時間