原创 workbench

- PK: primary key (column is part of a pk) 主鍵 - NN: not null (column is nu

原创 spring和springmvc配置

<context:annotation-config/>簡言之這個能開啓spring的註解(以下四個Bean)1.如果你想使用@Autowired註解

原创 StringUtils工具類

public static boolean isBlank(String str) { int strLen; if (str != null && (strLen = str.length()) !=

原创 spring配置(1)

<context-param>    <param-name>contextConfigLocation</param-name>    <param

原创 idea創建多module

project下可以創建多module,每個module都是獨立的gradle的使用其他module的方式project下可以創建多module,每個module都是獨立的 gradle的使用其他modul

原创 idea遠程調試

1.若項目已經啓動先關閉項目.2.在tomcat的bin文件夾下的Catalina.sh添加JAVA_OPTS="$JAVA_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,suspend=n,ser

原创 靜態代碼塊,靜態變量,構造函數和構造代碼塊的執行順序

先靜態再非靜態.靜態代碼塊和靜態變量誰先誰後看定義的順序.構造代碼塊先於構造函數執行.public class MockEnum{ private String id; private String name;

原创 ajax不能用作導出

導出不能使用ajax,否則不會出現下載的情況,但是打開chromeF12依然會看到數據成功返回.導出的時候老老實實用submit提交一下就可以了.

原创 springboot中jsp報錯404

spirngboot 404:1.jsp解析包未引入 <dependency> <groupId>org.apache.tomcat.embed</groupId>

原创 xml格式與標籤

xmlns,命名空間.什麼都不帶則表示默認命名空間爲namespaceURI,xmlns:namespace-prefix="namespaceURI"而帶東西的:這個 XML 文檔攜帶着某個表格中的信息:

原创 Java中深層複製和淺層複製

什麼是深層和淺層複製?淺層複製是把新的引用指向目標對象.例如:Object a = new Object(); Object b = a;//這就是淺層複製深層複製是直接新建一個和目標對象一模一樣的東西.常用實現方式有對象的clone(

原创 finalize函數的調用

finalize()是由JVM自動調用的,你可以用System.gc(),但JVM不一定會立刻執行,JVM感覺內存空間有限時,纔會開始執行finalize(),至於新的對象創建個數和被收集個數不同是因爲收集

原创 jsp和freemarker雙view顯示

我的目錄結構如上.兩個個關鍵的配置文件:spring-mvc.xml和web.xml<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframewo

原创 mysql大小寫敏感問題

linux下mysql區分大小寫(數據庫名,表名,字段名)windows下不區分大小寫(數據庫名,表名,字段名)原因:和操作系統本身有關係.因爲linux創建文件時區分大小寫,即A.txt和a.txt可以在一個文件夾下;而windows則

原创 Mybatis是如何防止sql注入的

答:採用預編譯的方式防止sql注入.但也不是完全會防住,能不能完全防住取決於mybatis使用者水平.原理是怎樣的呢?我們分析一下:當我們執行Mybatis中寫的sql語句時,會出現以下提示SELECT * FROM user WHERE