原创 Java內存圖以及堆、棧、常量區、靜態區、方法區的區別

如果是一個類裏面的靜態成員變量和靜態成員方法,它是存儲在方法區的,靜態成員變量是在方法區的靜態域裏面,而靜態成員方法是在方法區的class二進制信息裏面(.class文件和方法區裏面的二進制信息不一樣,讀取.class文件按照虛擬機

原创 JAVA String對象和字符串常量的關係解析

JAVA String對象和字符串常量的關係解析 1 字符串內部列表 JAVA中所有的對象都存放在堆裏面,包括String對象。字符串常量保存在JAVA的.class文件的常量池中,在編譯期就確定好了。 虛擬機爲每個被裝載的類型維護一

原创 關於FreeMarker在生成Html靜態網頁文件時中文亂碼的問題

編碼的問題 這裏說的是編碼的問題。項目使用的都是UTF-8編碼,生成的文件在UTF-8編碼下查看是亂碼,而GBK正常(後來發現因爲我用的中文操作系統所以用GBK查看正常)。(但是GBK在顯示部分符號時會亂碼,如"¥ "). 我的Fre

原创 class path resource [config/spring/springmvc.xml] cannot be opened

錯誤:class path resource [config/spring/springmvc.xml] cannot be opened because it does not exist      錯誤原因:找不到我的 sprin

原创 有關select2插件的使用問題

select2插件在識別{“id”:“1”,“text”:“品牌”}數據時 id 和 text 必須爲小寫 如果是 ID 和 TEXT 則無法識別 所以在 Dao 層的查詢語句需要寫成這樣 SELECT id,spec_name

原创 solr創建動態域: org.springframework.data.solr.UncategorizedSolrException: nested exceptio

在pojo的map上加上泛型,如下: @Dynamic @Field("item_spec_*") private Map<String,String> specMap; public Map<String

原创 Illegal access: this web application instance has been stopped already.

12�� 04, 2018 12:12:03 涓��� org.apache.catalina.loader.WebappClassLoader loadClass 淇℃��: Illegal access: this web app

原创 java.lang.RuntimeException: java.io.IOException: invalid constant type: 18

原因: 導入的 jar 包 javassist3.11.0 在 JDK9 的環境下無法工作, javassist3.11.0 在 JDK8 及以上的環境都無法工作. 解決方法: 把包換成 javassist3.18.0

原创 AOP中joinpoin的用法

JoinPoint 對象 JoinPoint對象封裝了SpringAop中切面方法的信息,在切面方法中添加JoinPoint參數,就可以獲取到封裝了該方法信息的JoinPoint對象. 常用api: 方法名 功能 Signatur

原创 idea中運行maven工程控制檯警告錯誤信息亂碼

解決辦法: 在pom.xml文件中進行配置 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 如下圖:

原创 Tomcat服務器記錄日誌(Logger)出現中文亂碼問題解決

打開Tomcat安裝目錄,下面的bin目錄。 修改catalina.sh文件,行數大概在230行左右, 源代碼: if [ -z "$LOGGING_MANAGER" ]; then LOGGING_MANAGER="-Djava

原创 Oracle數據庫基礎學習_02

----- 視圖 ---- 視圖的概念:視圖就是提供一個查詢的窗口,所有數據來自於原表 — 查詢語句創建表 CREATE table emp as select * from scott.emp; select * from emp;

原创 基礎概念:Oracle數據庫、實例、用戶、表空間、表之間的關係

完整的Oracle數據庫通常由兩部分組成:Oracle數據庫和數據庫實例。 數據庫是一系列物理文件的集合(數據文件,控制文件,聯機日誌,參數文件等); Oracle數據庫實例則是一組Oracle後臺進程/線程以及在服務器分配的共享內

原创 maven引入ojdbc

由於需要oracle官方授權,所以maven上無法下載ojdbc,需要自己下載,然後通過命令加載到本地maven庫中,詳細步驟如下 1、到官方下載,地址:http://www.oracle.com/technetwork/indexe

原创 Oracle數據庫基礎學習_01

–創建表空間 create tablespace itheima; DATAFILE ‘heima.dbf’ size 100m autoextend on next 10m; –刪除表空間 drop tablespace ithei