原创 springboot學習(二十七) @ConditionalOnProperty的使用

@ConditionalOnProperty一般加在@Configurarion、@Component配置的類上或@Bean配置的方法上,表示滿足獲取到某些配置文件信息後纔會配置或加載。 @ConditionalOnPrope

原创 mybatis-plus使用@EnumValue處理枚舉類型

自mybatis3.1.0開始,如果你無需使用原生枚舉,可配置默認枚舉來省略掃描通用枚舉配置 默認枚舉配置 1、配置文件配置枚舉所在的包 #配置枚舉 支持通配符 * 或者 ; 分割 mybatis-plus.type-enum

原创 springboot學習(二十六) springboot中自定義枚舉類型的序列化和反序列化

1、使用@JsonCreator 反序列化 定義一個通過某個字段生成枚舉的函數,並添加@JsonCreator註解。這樣在前端傳入int類型會轉爲枚舉類型。 @JsonCreator public static S

原创 mybatis的使用及源碼分析(五) mybatis自定義typeHandler

當我們在javabean中自定義了枚舉類型或者其它某個類型,但是在數據庫中存儲時往往需要轉換成數據庫對應的類型,並且在從數據庫中取出來時也需要將數據庫類型轉換爲javabean中的對應類型。比如:javabean中字段類型爲Da

原创 mybatis的使用及源碼分析(四) 通過源碼分析mybatis運行時XML配置文件解析流程

mybatis源碼地址:https://github.com/mybatis/mybatis-3/releases mybatis-parent源碼地址:https://github.com/mybatis/parent/rele

原创 mysql、oracle中判斷記錄存在則修改,不存在則插入

一、mysql中: INSERT INTO test_table(path, username, description) VALUES ('/root/test', 'zhangsan', 'this is test')

原创 mybatis的使用及源碼分析(三) mybatis使用註解執行SQL

本項目搭建源碼:https://github.com/zhuquanwen/mybatis-learn/releases/tag/with-annotation 搭建過程: 在上一篇文章基礎上搭建,有些過程不詳細描述,之前的源碼在

原创 mybatis的使用及源碼分析(一) mybatis介紹以及原生Mybatis項目搭建

MyBatis 本是apache的一個開源項目iBatis, 2010年這個項目由apache software foundation 遷移到了google code,並且改名爲MyBatis 。2013年11月遷移到Githu

原创 idea debug報錯command line is too long

打開.idea/workspace.xml 找到標籤: <component name="PropertiesComponent"> 添加子標籤: 這樣就可以了

原创 springboot學習(二十五) 使用springboot執行動態任務

可以使用quartz等任務框架實現動態任務,但其實spring本身就支持 springboot簡單定時任務執行方式: @Configuration @EnableScheduling public class

原创 tomcat學習(一) tomcat在centos下部署以及組件介紹

Tomcat是Apache 軟件基金會(Apache Software Foundation)的Jakarta 項目中的一個核心項目,由Apache、Sun 和其他一些公司及個人共同開發而成。由於有了Sun 的參與和支持,最新的

原创 tomcat學習(六) 在tomcat種設置JVM內存

在tomcat的bin目錄下找到catalina.sh 在第一行加上 export CATALINA_OPTS="-Xms100m -Xmx200m -XX:NewSize20m -XX:MaxnewSize60m"

原创 Nginx學習(八) Nginx反向代理以及負載均衡

這兩部分內容可見之前學習tomcat時的博客https://blog.csdn.net/u011943534/article/details/103774401 反向代理導致了後端服務器的IP,爲前端服務器的IP,而不是客戶真正的

原创 Java中json與xml相互轉換

1、引入依賴 // https://mvnrepository.com/artifact/net.sf.json-lib/json-lib compile ("net.sf.json-lib:json-lib:${json

原创 tomcat學習(二)爲tomcat開啓用戶管理功能

1、修改conf/tomcat-users.xml 添加用戶和角色 <role rolename="manager-gui"/> <role rolename="admin-gui"/> <user username=