Spring事件的使用

简介

Spring 的事件(Spring Application Event)为 Bean 与 Bean 之间传递消息。一个 Bean 处理完了希望其余一个接着处理。这时我们就需要其余的一个 Bean 监听当前 Bean 所发送的事件。

阅读更多

有了Closeable为什么还要定义AutoCloseable

try-with-resources语法块说起

我们知道java7中引入了新的语法块try-with-resources:实现了java.lang.AutoCloseable的对象都可以作为资源,在try后面的括号类声明实例化,在后面的{...}语句块执行完后被自动关闭(close()方法被自动调用)。例如:在java7前,我们需要这样定义语句:

阅读更多

IDEA 远程调试spring boot项目

IDEA 远程调试spring boot项目

1. Dokcer容器中

在Dockefile中配置(方法1)

在Dockerfile文件中加入参数-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n,
例如:

阅读更多

SpringBoot + IDEA 远程调试

配置

若想调试远端web容器内部的应用,需要接入web容器的jvm,以Tomcat为例,需修改web容器的配置

阅读更多

Java的枚举类使用技巧

枚举接口

在web开发中我们常常会定义一些enum来表示常量,比如:

阅读更多

Maven命令备忘

版本更新

  • 更新父模块到指定版本号
1
mvn versions:set -DnewVersion=1.0.1-SNAPSHOT
  • 更新子模块版本到与模块相同
1
mvn -N versions:update-child-modules

发布到仓库

  • 发布版本到指定本地仓库
1
mvn deploy -DskipTests -DaltDeploymentRepository=wf2311-mvn-repo::default::file:D:/Projects/open-source/maven-repo/repository/
  • 把jar包加入本地仓库
1
mvn install:install-file -Dfile=D:\thrift-0.9.2.jar -DgroupId=org.apache.thrift -DartifactId=libthrift -Dversion=0.9.2 -Dpackaging=jar 

阅读更多

SpringBoot中使用Thymeleaf模板在找不到对于模板的解决方法

问题描述

SpringBoot中使用thymeleaf模板,在IDEA中以main方法运行可以正常显示页面,但在打包之后就会提示找不到模板页面的错误信息:

阅读更多

Git常用命令备忘

克隆远程制定分支到本地

1
git clone -b <branch> <remote_repo> ## branch为分支名,remote_repo为远程仓库

强制覆盖本地文件

1
2
3
git fetch --all
git reset --hard origin/master
git pull

提交文件

1
2
3
git add a.file b.fle
git commit -m "备注"
git push

标签相关

切换到指定分支

1
git checkout <branch>

检出指定分支

1
git checkout tags/<tag_name> -b <branch_name>

新建标签

1
git tag <tagName>

查看所有标签

1
git tag

阅读更多

HttpServletRequest常用获取URL的方法

    阅读更多

    渲染