原创 【動態規劃】之字符串編輯距離(難度:2星)

#include <stdio.h> /** * 對於序列S和T,它們之間距離定義爲:對二者其一進行幾次以下的操作 * (1)刪去一個字符;(2)插入一個字符;(3)改變一個字符。每進行一次操作,計數增加1。 * 將S和T變爲同

原创 【從零寫javaweb框架】(零)前言

前言:首先想說的是,本系列的文章都是圍繞黃勇寫的《架構探險:從零開始寫JavaWeb框架》一書,寫這系列文章一方面是爲了督促自己學習框架方面的知識,一方面是想分享自己在學習過程中對這本書的理解和感想。文章會從原書第3章開始寫起(前兩章主要

原创 【動態規劃】之多重部分和問題(難度:3星)

#include <stdio.h> /** * 原題: * 有N種不同大小的數字a[i], 每種各m[i]個,判斷是否可以從這些數字之中 * 選出若干個使它們的和恰好爲K */ #define N 6 #define K

原创 【動態規劃】之完全揹包問題(難度:2星)

#include <stdio.h> /** * 原題: * 一個賊在偷竊一家商店時發現了N種物品,其中第i種值v[i]元,重w[i]磅。 * 他希望偷走的東西總和越值錢越好,但是他的揹包只能放下W磅。 * 注意,這裏與01揹包

原创 【Python3】B站用戶數據收集

bilibili_member_crawler 業餘時間用python寫的B站用戶信息爬蟲 僅供學習使用,歡迎來Star(o)/~ 環境 python 3.6+ mysql 5.7+ 下載安裝 下載源碼: git clon

原创 【轉載】MySQL查詢語句中的IN 和Exists 對比分析

看到這篇文章,解決了我對In和Exists區別的疑惑,記錄一下 原文:http://blog.51cto.com/andrewli/2120928 背景介紹 最近在寫SQL語句時,對選擇IN 還是Exists 猶豫不決,於是把兩種方法的

原创 【從零寫javaweb框架】(九)開發AOP框架

上一篇我們完成搭建了一個簡單的MVC框架,使其可以通過DispatchServlet來處理所有的請求【從零寫javaweb框架】(八)請求轉發器,這一篇會實現AOP功能。一.什麼是AOPAOP(Aspect-Oriented Progra

原创 【學習Spring原理】之零:前言

前言 好久都沒寫過博客啦,最近打算看書研究學習Spring原理,提升一下水平 參考書籍: 《Spring技術內幕》、《Spring源碼深度解析》、另外還有一些博客 所用Spring版本:4.2.3.RELEASE 開發工具: IDEA

原创 【從零寫javaweb框架】(四)實現Bean容器

上一章,我們寫了ClassUtil類,用於提供與類操作相關的方法,然後又寫了Controller/Service註解來標識框架要加載的類,Action用於標識Controller裏的方法,Inject用於實現依賴注入,最後再寫了一個Cl

原创 【mysql索引】之多列索引

第零步:簡單說一說 多列索引並不是指建立多個單列索引,而是指在多個字段建立一個索引。 在多個列上建立獨立的單列索引大部分情況下並不能提高MySQL的查詢性能,MySQL在5.0之後推出了索引合併策略(index merge),一定程度

原创 【從零寫javaweb框架】(十)加載AOP框架

上一篇我們開發了一個簡單的AOP框架【從零寫javaweb框架】(九)開發AOP框架,現在需要在項目啓動時自動加載AOP框架。 首先在之前寫的BeanHelper類中添加一個setBean方法,用於將Bean實例放入BeanMap中:

原创 【從零寫javaweb框架】(七)初始化框架

在上一篇【從零寫javaweb框架】(六)加載Controller,我封裝了請求對象(Request)與處理對象(Handler),並寫了ControllerHelper來維護維護Request與Handler之間的映射關係。 集合上幾篇

原创 【學習Spring原理】之二:Spring最核心的類——DefaultListableBeanFactory

上一章提過的XmlBeanFactory其實是繼承自DefaultListableBeanFactory這個類。而DefaultListableBeanFactory是整個bean加載的核心部分,是Spring註冊及加載bean的默認實現

原创 【學習Spring原理】之一:最基礎的IOC容器接口——BeanFactory

首先,所謂Ioc容器,是指一個能夠容納和管理Bean的容器,而BeanFactory是Spring Ioc容器實現類必須遵守的一個最基礎的接口。 《Spring源碼深度解析》裏有一個最簡單的例子: 首先寫一個最簡單的Bean: pac

原创 【HTTP】http協議筆記

以下是本人總結的http協議筆記,參考自博客關於HTTP協議,一篇就夠了 與 《深入分析jave web技術內幕》一書HTTP簡介HTTP協議是Hyper Text Transfer Protocol(超文本傳輸協議)的縮寫,是用於從萬維