原创 No Spring Web ApplicationInitializer types detected

No Spring Web ApplicationInitializer types detected 導致這個的原因可能很多而且可能是小的失誤,這裏只是一種情況 1、環境:maven web項目 開發工具idea tomcat8

原创 數組移位實現java版

1、測試 public static void main(String[] args) { //沒有校驗參數 默認左移實現的代碼 int i = 0; int a[] =new in

原创 快速排序實現(java實現)

記錄自己理解實現快速排序 1、可運行的實現 public class Quicksort1 { public static void main(String[] args) { Random random

原创 歸併排序理解(java實現)

1、歸併排序 public class MergeSort { public static void main(String[] args) { Random random = new Random();

原创 希爾排序 與 直接插入排序運行比較

public class ShellSort { // is v < w ? private static boolean less(Comparable v, Comparable w) { r

原创 用aspectj攔截mybatis mapper的一種可行方案

實現的大致步驟 1、我們的mapper層接口統一實現一個接口比如Mapper接口 2、Aspect切面定義時候切點匹配用this或者target eg: MethodInvocation methodInvocation = E

原创 spring中lookup-method注入用法以及spring中的實現

1、用法(獲取器注入) ,方便後期替換實現 eg: 抽象類 public abstract class Car { public abstract void show(); } 一個實現 public class Aud

原创 兩個線程交替打印a b 0到25

public class CriclePrint { private static volatile boolean flag = true; private static volatile int value

原创 基於棧(Stack)實現括號匹配

public class BracketMatching { public static void main(String[] args) throws IOException { Buf

原创 BstTree增刪查實現(java版本)

聲明:代碼是kevin-wayne大牛的,之所以貼出來作爲自己學習的筆記記錄,畢竟找到這個也是要花時間的。 package com.abead.mybatistest.services; import java.util.NoS

原创 二叉樹的遍歷的一點體會

1、 思路: 二叉樹遍歷完全說是7種遍歷方式假設左子樹L根節點D右子樹R則有下面的遍歷方式 DLR、LDR、LRD、DRL、RDL、RLD、層次遍歷。我們一般習慣用DLR、LDR、LRD,先根、中根、後根遍歷,遍歷數一定要有遞歸的

原创 Java字節碼指令列表

原文鏈接:https://en.wikipedia.org/wiki/Java_bytecode_instruction_listings Mnemonic Opcode Opcod

原创 cron表達式詳解

[參考]這裏(https://www.lmlogisticsservices.com/autotime/help/cron_expressions.htm#Cron_Expressions_Examples)

原创 rocketmq(V4_5_0)同步雙主雙備集羣部署

沒有創新記錄自己搭建過程遇到的問題 環境:四個節點 192.168.25.10、192.168.25.13、192.168.25.14、192.168.25.15 namesrv: 192.168.25.10、192.168.25

原创 Spring(3.2.8) + Mybatis(1.2.5)動態數據源路由大致過程

1、怎麼配置配置省略了 注意:(1)配置切面攔截service 設置database標識就是你要使用哪個數據源) (2)自定義數據源繼承org.springframework.jdbc.datasource.lookup.Abstra