原创 源碼剖析HashMap--當key爲Object時爲什麼要重寫hashcode與equals方法

首先我們知道hashmap的key是可以直接使用String來充當的,而如果我們想用對象來作爲key,那麼我們必須重寫這個對象的hashCode方法以及equals方法。看看下面的地址:public class HashMapTest {

原创 簡單實現spring中Ioc容器

spring的IOC容器是通過工廠模式+反射機制完成的。簡單來說反射機制就是我們可以通過類的名字來生成對象。比如比較常見的用法 Person p=(Person)Class.forName("Chinese").newInstance()

原创 java爬蟲之登錄到教務系統抓取成績

最近使用java寫了個爬蟲,可能我對java比較熟悉,所以相對於python來說,我覺得用java寫更得心應手些。 我採用的是java的jsoup,以及解析用到的json 先放上學校教務系統的url http://222.200.98.1

原创 shell腳本,輸出目錄下大於10k的文件名

#!/bin/bash for FILE in `ls /home`; do if [ -f $FILE ]; then if [ `ls -l $FILE | awk '{ print $5 }'` -gt 10

原创 利用brupsuite或python 破解登錄賬號與密碼

碰到一個存在注入漏洞的登錄頁面時,當嘗試過多種萬能密碼均無效時,不妨採用獲取數據的方法 比如通過 username=admin' or 1=1 #  和 username=admin' or 1=2 # 判斷存在注入漏洞後 萬能密碼不起效

原创 spring boot 整合mybatis

spring boot 整合mybatis 很簡單 而且配置好後直接就可以使用,其他配置,如果是自己普通的整合,那會有一大堆繁瑣的配置。通過mave

原创 spring註解nullpointerexception

在applicationContext.xml中定義了sqlSessionFactory <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryB

原创 各類數據庫的差別

Access數據庫:Access數據庫是以單文件,mdb格式,以表的形式存在,所以數據庫也就是隻有一個文件。因此,Access數據庫不存在聯合查詢。 MySql:相比Access數據庫,Mysql數據庫中有information_sch

原创 JAVA WEB項目中的路徑問題。

以一個springmvc+mybatis整合項目爲例。 這是通過gradle構建的項目,結構如下 當這個項目編譯之後,編譯後的文件會被放到build文件下。 這裏我們可以發現,我們原來resources下的文件,經過編譯之後都直接被放

原创 spring+springmvc+mybatis框架搭建總結

今天嘗試了一下ssm框架的搭建,使用的是maven 參考http://www.cnblogs.com/elgin-seth/p/5293722.html搭建的。 搭建過程學習到的東西分享一下。 一 使用maven搭建項目時,會自動生成一個

原创 android與本地tomcat的通信,實現登錄功能

最近需要實現android與部署在本地tomcat上的java web項目之間進行通信的功能,在這裏總結一下。 首先,由於是與本地服務器通信,所以我是採用android模擬器實現的。常用的模擬器有夜神,海馬玩等(官方模擬器用着比較卡) 但

原创 ajax+php實現註冊頁面中自動檢測用戶名是否已經註冊的功能

當我們平時在註冊的時候,有時候輸入某個用戶名後,頁面會提示該用戶名已經被註冊了,那這種技術是怎麼實現的? 其實通常是通過ajax實現的。 下面來說說php+ajax怎麼實現這個功能,以下簡易demo爲例: 寫個簡單的頁面: 代碼如下 <

原创 postman pre-request script的簡單使用

1.官方介紹 可以知道,pre-script是基於javascript代碼的。我們可以在請求發起之前,對發出的數據進行處理,比如發出的數據中有一個http頭字段是獲取當前時間戳,我們就可以基於js代碼去獲取當前時間戳,並賦值給Http頭

原创 sell腳本,輸出目錄下大於10k的文件名

#!/bin/bash for FILE in `ls /home`; do if [ -f $FILE ]; then if [ `ls -l $FILE | awk '{ print $5 }'` -gt 10

原创 lambda表達式

一句話概況lambda表達式的用法: lambda表達式可用於替代函數式接口,換句話說只有函數式接口出現的地方,纔可以使用lambda表達式。 函數式接口的定義:僅含有一個抽象方法的接口。 例子: public class Lambda