原创 Mybatis學習筆記(四) 其他相關概念(好多有用的工具)

①日誌 由於寫代碼的過程中,有很多時候需要輸出調試信息,然後平時我們使用system.out.println的時候就會很麻煩,又不知道是哪個類出了問題、哪個線程出來的,也沒辦法把關閉調試信息,只能一條條刪。 那麼! 就有個第三方的日誌工具

原创 Maven idea配置

  Maven 是專門用於構建和管理Java相關項目的工具。 Maven在猶太人使用的國際語裏面是專家的意思,如果你會用Maven你就是專家了哈哈,站長的笑話。 Maven是用來管理java項目的。 Maven的主要用處1: 使用Mave

原创 Log4j日誌工具

通常,我們寫代碼的過程中,免不了要輸出各種調試信息。在沒有使用任何日誌工具之前,都會使用 System.out.println 來做到。 這麼做直觀有效,但是有一系列的缺點: 1. 不知道這句話是在哪個類,哪個線程裏出來的 2. 不知道什

原创 Spring+Spring MVC + Mybatis 三大框架整合詳細步驟

學完三大框架,基本能瞭解各個部分是幹啥的了,這裏就記錄如何把三個框架整合到一起,還有一些做SSM項目前的準備工作。   整合步驟 數據庫建表,jar包配置就略過了哈,因爲我也是直接複製的站長的jar包。咱就直接從配置開始:   建立Cat

原创 Spring學習筆記(二)註解方式AOP 註解方式測試

註解方式AOP 昨天學到了AOP的配置,以核心業務和周邊功能纏繞的形式分開寫兩部分代碼。但是AOP的applicationContext.xml的配置還是挺繁瑣的,那麼今天就出現了! 用註解的方式寫AOP,會簡潔很多。 使用@Compon

原创 Intellij IDEA 詳細安裝配置流程

首先在官網去下載Ultimate版本的,這個版本對j2ee支持 https://www.jetbrains.com/idea/download/#section=windows  安裝Intellij Idea 新建java項目 如果電腦

原创 J2EE學習筆記 MVC設計模式

MVC MVC是一種分層的設計模式 如果在servlet裏面寫前端代碼,會很難受,同樣的,在前端用jsp寫java代碼,也是特別難受的,可讀性差 ,維護起來也麻煩。 那麼servlet和jsp各有各的短板和長處,就分工合作唄, servl

原创 Mybatis學習筆記(三) 註解

和之前學習的spring一樣,利用註解的方式代替映射文件。 註解CRUD 新增加一個CategoryMapper接口,並在方法的上面加上註解,對比之前的xml映射,就是把sql語句提到了註解上面。 package com.how2jav

原创 SpringBoot學習筆記(一)基礎,JPA

前兩天寫完了天貓商城的ssm項目,部署到了阿里雲上面 http://120.26.185.107:8080/tmall_ssm 然後就萌生了個想法,自己寫一個個人博客,想了想還是把Springboot學完了之後再動手試試。   那麼開始s

原创 ssm項目運行流程

這兩天開始寫ssm項目了,具體的配置在上一個ssm博客寫過啦。 這裏幫自己記錄一下ssm項目的運行流程,方便之後複習。   比如首先,我們在瀏覽器上面輸入url對應 分類list  (admin_category_list) 那麼這時候

原创 在Springboot裏面使用redis緩存

Redis是一個開源的使用ANSI C語言編寫、支持網絡、可基於內存亦可持久化的日誌型、Key-Value數據庫,並提供多種語言的API。 換句話說,Redis就像是一個HashMap,不過不是在JVM中運行,而是以一個獨立進程的形式運行

原创 Mybatis原碼學習(五)還是反射工具箱

對於反射工具箱,前面學習了Reflector還有類型解析TypeParameterResolver,都是不咋好理解的,今天接着來點思維簡單點的。 ObjectFactory 這是用來創建實體對象的接口。代碼如下: public i

原创 Mybatis原碼學習(三)Reflector

相對於java自帶的反射功能,Mybatis封裝了更適合本身的反射工具箱,提供了更簡潔的API Reflector Reflector是Mybatis中反射模塊的基礎,每個Reflector對象都對應了一個類 下面是Reflect

原创 Mybatis原碼學習(二)基礎支持層:解析器模塊

在Mybatis中設計到多個xml文件,就得接觸到xml解析的內容。 xml解析常見的方式有三種,DOM,SAX,StAX DOM: 樹型結構,搜索快,添加修改也快,找自己的關係節點也快,但是呢在運行的時候需要把整個XML文檔放入

原创 Mybatis原碼學習(四)TypeParameterResolver

得先申明下,這篇文章應該不會有借鑑價值,我也只能是斗膽總結下。 爲什麼呢,因爲這是我目前爲止遇到問題最大的一部分,繞過去繞過來,可能是自己對泛型、類型學習都還不夠,理解得很喫力很喫力。 代碼部分來自博客:https://www.j