原创 java高級之java的左移運算符和右移運算符

1. java移位運算小技巧 左移一位相當於乘以2的1次方,左移n位就相當於乘以2的n次方。 右移一位相當於除以2的1次方,右移n位就相當於除以2的n次方。 比如 10 << 1 = 20 10 << 3 = 80 6

原创 struts2標籤ifelse判斷條件的使用

<s:if test='#reserv.reservType == "0"'> 綜合檔案預約查詢 </s:if> <s:elseif test='#reserv.reservType == "1"'> 教學檔案預

原创 喝着JAVA看算法_01_排序算法之(1)冒泡排序

冒泡排序,可以說是最經典的排序算法了,博主畢業那年去各大公司面試,被要求寫過多次冒泡排序,現在想想感慨良多~~ 1. 思想 在要排序的一組數中,對當前還未排好序的範圍內的全部數,自上而下對相鄰的兩個數依次進行比較和調整,讓較大的數

原创 爲什麼你的項目總是延期?

摘自張龍老師在InfoQ發表的文章,看完後收益良多,非常感謝張龍老師的分享。地址:點我 公司有個項目需要你來完成,老闆讓你給出個完成時間。當給出了項目完成的時間線後,你的老闆會可能會將其分解爲若干步驟,就像你之前所做的那樣,然後分

原创 學習hibernate_02_雙向onetoone註解

有了上一篇onetomany manyone的基礎,onetoone理解起來就很容易了。簡單地整理一下。 用人和身份證的關係來說事。 1. 數據庫表 人和身份證表(person表、card表),每個表都有一個關聯對方主鍵的字段

原创 深挖SpringMVC_06_SpringMVC文件上傳

SpringMVC提供了文件上傳的功能,使用起來也很方便。 1. 添加Maven相關依賴 SpringMVC文件上傳需要在pom.xml裏添加如下兩個依賴,版本沒關係,別太老就行。 <dependency>

原创 深挖SpringMVC_04_POST方法中文亂碼解決方案

要說內部原理有點麻煩,本人基本不做學術研究,都是從實用角度出發來寫自己研發人員有用的東西。 spring Web MVC 框架提供了 org.springframework.web.filter.CharacterEncoding

原创 深挖SpringMVC_05_SpringMVC接收表單bean

1. JSP代碼 <form action="<%=path%>/user"> <table> <tr> <td>用戶名:</td>

原创 深挖SpringMVC_02_SpringMVC處理請求的流程

1. 流程圖 2. 源碼分析 用戶發出的請求是通過SpringMVC的DispatherServlet(也就是web.xml裏配置那個)的doDispath做爲核心派發方法。在這個方法裏SpringMVC幫我們做了很多事,比如委

原创 深挖SpringMVC_03_DispatcherServlet/ContextLoaderListener

1. DispatherServlet的作用 DispatherServlet是前端控制器設計模式的實現,提供Spring MVC集中訪問點,負責職責的分派,而且也Spring IOC容器無縫合成,可以獲得Spring的所有

原创 亂碼_01_java後臺request取出來的中文亂碼

小技巧,好腦子不如爛筆頭。 String value = XXX; try { value = new String(request.getParameter("value").getBytes("ISO-8859-1"

原创 遍歷List

import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class Cl

原创 深挖SpringMVC_07_ 細說org.springframework.context.ApplicationContextAware

1. 這個接口有什麼用 org.springframework.context.ApplicationContextAware,簡單點說,就是當一個類實現了這個接口ApplicationContext中的所有bean,也就是可以獲

原创 深挖SpringMVC_01_標準MVC/Web MVC/Spring MVC

1. MVC有什麼用 ? 想要學習Spring MVC,就必須要知道MVC。一說MVC好像大家都很理解的樣子,其實並不然,當然我們也不是做學術研究的,沒必要抓着概念性的東西不放,理解它的意思就行了。 總得來說,MVC是一個很廣的東

原创 學習hibernate_03_實體常用的hibernate註解

/** * @Entity 聲明一個類爲實體Bean * @Table(name = "xx")指定實體類映射的表,如果表名和實體類名一致,可以不指定 */ @Entity @Table(name = "SYS_DICTIO