原创 spring mvc框架源碼分析(一)-封裝請求攔截器DispatchServlet

前言:     之前剛剛學習java web編程之時,感覺Servlet不怎麼好用,有時候用起來很麻煩,當時由於自己的經驗不足實行起來有點困難,所以就放在了一旁,現在因爲自己也做過些些許許項目,有了一點經驗,而且正好放假了有一些時間,於是

原创 商城開發之商品分類表的設計、使用、管理

前言 其實很久之前就很想寫這篇博客,但是由於我的記性差和項目的原因,總是沒有寫,今天忽然想起來,要是今天不寫或許過幾天就忘了,於是敲起鍵盤,寫這篇博客。 數據庫設計 對於一個項目來說,數據庫的設計是一個至關重要的事情,如果數據庫設計的不好

原创 簡單封裝ajax的get和post請求

前言     每次在做項目的時候,在ajax這塊,都是用的jqury框架本身封裝的$.ajax,$.get,$.post等方法進行異步請求,但是還是想知道他到底是怎麼進行異步請求的封裝,於是自己動手封裝了個最簡單的get,post請求

原创 Servlet工作原理以及源碼解析

 前段時間學習spring框架的時候很想研究一下servlet的工作原理,但是一直沒有時間,這幾天有點時間了,所以趕緊的看了一下相關資料以及servlet的源碼粗略的分析了一下我們servlet的工作實現: 首先要從tomcat開始說起,

原创 idea和gradle打包jar方法

前言         這幾天目前正在做的這個項目差不多編碼已經大致的完成了,需要的就是把項目打包成jar包,研究了幾天如何打包jar,遇到了很多問題,最終打包成功,下面分享給大家。 一 Idea打包jar         因爲本人用

原创 商城開發之商城上傳商品-webuploder上傳商品圖片篇

項目需求 今天做商城上傳商品的的時候遇到一個需求,就是上傳圖片的時候需要通過多個上傳圖片域,上傳不同的圖片,以前因爲項目進度很緊張,採取了一種應急措施:通過一個文件域上傳,如下圖: 之前用的是dropzone來上傳圖片,今天研究了良久,

原创 java之通過反射獲取類中的註解值

需求:今天做項目的時候,需要獲取某個包下面所有的類裏面的@Resources字段的名字以及所注入的接口所對應的路徑 要是這文件夾只有幾個Action的話,我倒是可以考慮直接手動,可是 有整整70多個Action,如果我手動輸入的話豈不是

原创 findviewbyid()值爲空的問題

   今天編寫程序的時候突然這個地方雖然沒報錯 可是調試了一下發現findviewbyid()出的值是空 進過一個多小時的尋找(關機 clean工程都要不得) 最後發現應該是編譯器的問題 ,之後我新建了一個id  然後在activity裏

原创 android之Picasso加載圖片用法以及Transformation自定義加載圖片

  需求:做項目的時候有一個需求:利用從網上加載圖片到手機並且要調整成爲自適應手機屏幕大小。       我用的是Picasso包來加載圖片,picasso是一個非常優秀的圖片處理包,下載地址如下:http://square.githu

原创 瀏覽器通過JS打開Android程序

做項目的時候,項目中有個需求,需要通過網頁打開app,聽到這個功能,我先是蛋疼了一會,但是在網上查了一下資料發現原理其實很簡單,本質就是通過瀏覽器輸入我們本地android程序的路徑,不過這個路徑需要我們在android中AndroidM

原创 spring mvc框架源碼分析(二)-自定義註解以及通過反射獲取註解

大多數框架都是通過註解,反射來實現很多框架功能的,在我們這個框架中,我們可以通過註解來標識不同的層,以及每個路徑所對應的方法。 如何使用註解:     參考spring的@Controller和RequestMapping,我們這個框架

原创 解決java RabbitMQ初次啓動發送端basicPublish阻塞問題

發送端代碼如下 public class SendClient { private final static String QUEUE_NAME = "hello"; public static void main(St

原创 解決centos7 下 spring boot security 登陸接口請求 pending很久才返回結果

項目加入spring security後 部署到cent7的 服務器後 其他接口都能訪問,但是出現了訪問登陸接口很久,請求一直pending,大概5 6分鐘之後才能夠返回結果 ,通過日誌發現如下問題 o.a.c.util.Session

原创 socket服務部署到服務端後啓動失敗Cannot assign requested address: bind 的總結

    服務端項目用socketio-netty搭建的,項目本地測試沒問題,但是部署到阿里雲的服務器後,啓動不了,報瞭如下錯誤:Caused by: java.net.BindException: Cannot assign reques

原创 解決mybatis 自動映射數據庫_變爲java大寫,從經典數據庫列名 A_COLUMN 到經典 Java 屬性名 aColumn 的類似映射

摘自官網 這個配置項的作用是是否支持經典數據庫列名 A_COLUMN 到經典 Java 屬性名 aColumn 的類似映射 默認是false 需要把這字段設置爲true 配置如下 mybatis.configuration.mapU