Time of Update: 2016-08-11
MyBatis通過JDBC產生的執行語句問題,mybatisjdbc 我們編程的過程中大部分使用了很出色的ORM架構,例如:MyBatis,Hibernate,SpringJDBC,但是這些都離不開資料驅動JDBC的支援。雖然使用起來很方便,但是碰到一些問題確實很棘手,就比如困擾我一宿沒睡好覺的問題,jdbc產生執行資料,具體的我們看一下。
Time of Update: 2016-08-11
jsp頁面顯示問題,jsp頁面顯示一、在jsp頁面的表格中,如果有表格中的某一個元素 內容太長,需要截取顯示,方法如下:<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>……<th width="16%">描述</th>……<td> <c:if
Time of Update: 2016-08-11
java資料類型,java基礎資料型別 (Elementary Data Type)對String來說,”==“是用來判斷兩個字串(對象)的地址是否相同,即判斷是否是同一個字串的應用。”equals()“則是判斷兩個字串(對象)的值是否相等,如果相等則返回true。一般情況下,都是使用”equals()“來判斷兩個字串的值是否相等,只有當你需要判斷兩個字串是否是同一個對象時,才使用”==“。
Time of Update: 2016-08-10
聊聊Java的final關鍵字,javafinal關鍵字Java的final關鍵字在日常工作中經常會用到,比如定義常量的時候。如果是C++程式員出身的話,可能會類比C++語言中的define或者const關鍵字,但其實它們在語義上差距還是挺大的。在Java中,final可以用來修飾類、方法和變數(包括成員變數和局部變數)。我們先來簡單介紹一下final關鍵字的這幾個用法。一、final修飾類常見的一個例子就是String類。當用final修飾一個類時,表明這個類不能被繼承,並且final類中的所
Time of Update: 2016-08-11
Java多線程(四)
Time of Update: 2016-08-10
springboot快速搭建,springboot搭建環境spring-boot-starter-parent 是一個特殊的starter,它提供了有用的Maven預設設定。同時,它也提供了一個 dependency-management 節點,這樣對於”blessed“依賴你可以省略version標記;spring-boot-starter-parent 本身並沒有提供依賴<parent>
Time of Update: 2016-08-10
JAVA學習AWT繪圖,javaawt繪圖package com.graphics;import java.awt.Graphics;import javax.swing.JFrame;import javax.swing.JPanel;/** * 1:Graphics類是所有圖形內容相關的抽象基類。 * * 2:Graphics2D繼承了Graphics類,實現了功能更加強大的繪圖操作的集合。 * 由於Graphics2D類是Graphics類的擴充,也是推薦使用的java繪圖類 *
Time of Update: 2016-08-10
java記憶體模型-final,java模型-final與前面介紹的鎖和 volatile 相比較,對 final 域的讀和寫更像是普通的變數訪問。對於final 域,編譯器和處理器要遵守兩個重定序:下面,我們通過一些樣本性的代碼來分別說明這兩個規則:public class FinalExample { int i; //普通變數 final int j; //final變數
Time of Update: 2016-08-11
類型轉換及返回json對象的問題,轉換返回json對象@ResponseBody@RequestMapping(value="/user/getUserId.do")//method=RequestMethod.POSTpublic JSONObject getUserId(HttpServletRequest request, HttpServletResponse response)throws Exception {
Time of Update: 2016-08-10
[javaSE] 練習隊列線程和對象序列化,javase序列化主要練習了隊列資料結構,對象序列化和還原序列化,多線程操作import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.io.InputStreamReader;import
Time of Update: 2016-08-10
Hibernate緩衝,hibernate緩衝機制一、Hibernate緩衝概述Hibernate中提供兩個層級的緩衝,一級緩衝和二級緩衝。1.一級緩衝是Session層級的緩衝,它屬於事物範圍的緩衝,一級緩衝有hibernate進行管理。2.二級緩衝是sessionFactory層級的緩衝,它屬於進程範圍的緩衝,二級緩衝又可分為"內建緩衝"和"外置緩衝",內建緩衝:是hibernate在建立sessionFactory時會載入.hbn.xml檔案並會在記憶體中初始化一些預設的sql語句,該內建
Time of Update: 2016-08-10
小巧資料庫 Derby 使用攻略,資料庫derby攻略1. Derby 介紹 將目光放在小 Derby 的原因是純綠色、輕巧、記憶體佔用小,分分鐘在你機子跑起來,自己做點需要串連資料庫的代碼實踐非常方便。 雖然 Mysql 也可以,多一種選擇,不是也挺好嗎? Apache Derby是一個完全用 java 編寫的資料庫,Derby是一個Open source的產品。 Apache Derby非常小巧,
Time of Update: 2016-08-10
自訂jsp標籤,jsp標籤 jsp自訂標籤概述沒有標籤主題的標籤帶有標籤主體的標籤概述自訂標籤需要實現SimpleTag介面,在定義標籤的時候,只需要實現該介面的幾個方法就可以了.` void setJspContext(JspContext pc) 預設傳入PageContext對象通過PageContext對象完成操作void setParent(JspTag parent) 如果有父標籤,則執行該方法,沒有的話,就不執行了 void
Time of Update: 2016-08-10
JAVA學習繪圖顏色及其筆畫屬性設定字型顯示文字,java設定字型package com.graphics;import java.awt.*;import java.awt.geom.Rectangle2D;import java.util.Date;import javax.swing.*;/** * * @author biexiansheng * */public class DrawString extends JFrame{ private Shape
Time of Update: 2016-08-10
springboot日誌,springboot日誌配置1.日誌Spring Boot內部日誌系統使用的是Commons Logging,但開放底層的日誌實現。預設為會Java Util Logging, Log4J, Log4J2和Logback提供配置。每種情況下都會預先配置使用控制台輸出,也可以使用可選的檔案輸出。預設情況下,如果你使用'Starter POMs',那麼就會使用Logback記錄日誌。為了確保那些使用Java Util Logging, Commons Logging,
Time of Update: 2016-08-10
springboot註解,springboot註解詳解@RestController和@RequestMapping註解我們的Example類上使用的第一個註解是 @RestController 。這被稱為一個構造型(stereotype)註解。它為閱讀代碼的人們提供建議。對於Spring,該類扮演了一個特殊角色。在本樣本中,我們的類是一個web @Controller ,所以當處理進來的web請求時,Spring會詢問它。@RequestMapping
Time of Update: 2016-08-10
How Tomcat works — 六、tomcat處理請求,tomcatworkstomcat已經啟動完成了,那麼是怎麼處理請求的呢?怎麼到了我們所寫的servlet的呢?目錄Http11ConnectionHandlerHttp11ProcessorCoyoteAdapterStandardEngineValveStandardWrapperValve總結 Http11ConnectionHandler在tomcat
Time of Update: 2016-08-10
SpringMVC基礎——@ModelAttribute和@SessionAttribute,springmvcattribute一、@ModelAttribute 註解對方法標註 @ModelAttribute 註解,在調用各個目標方法前都會去調用 @ModelAttribute 標記的註解。本質上來說,允許我們在調用目標方法前操縱模型資料。1.在 @ModelAttribute 標註的方法處向模型中存入資料說明一下:在@ModelAttribute
Time of Update: 2016-08-10
Java字串格式化String.format常用用法,javastring.format常規的格式化String類的format()方法用於建立格式化的字串以及串連多個字串對象。熟悉C語言的同學應該記得C語言的sprintf()方法,兩者有類似之處。format()方法有兩種重載形式。format(String format, Object... args) 新字串使用本地語言環境,制定字串格式和參數產生格式化的新字串。format(Locale locale, String format,
Time of Update: 2016-08-10
SSH中Action的單例與多例,SSHActionStructs2中的Bean預設的是單例,在整個程式運行期間,每個Bean只有一個執行個體,只要程式在運行,這個執行個體就一直存在。對於Action來說,單例就容易出問題。如果用戶端每次提交的參數都是一樣的,後面提交的值把前面提交的值覆蓋了,那問題還不是很大。但是如果存在選擇性參數的情況,比如上次提交的是參數1,下次提交的是參數2,但是由於是單例,此時參數1的值不是null,仍然是上次提交的那個值。這樣就很容易出問題。解決的辦法就是把Actio