随笔分类 - 编程 / Java
摘要:1、添加工具类 import java.util.concurrent.atomic.AtomicInteger; /** * 频次调用控制类 */ public class RateLimiterUtil { private final AtomicInteger sum; private fin
阅读全文
摘要:/** * fix antlr memory leak * @see <a href="https://github.com/antlr/antlr4/issues/499"> Memory Leak </a> * @author victorchu * @date 2022/8/8 11:29 *
阅读全文
摘要:1、添加请求对应的数据源标签 DynamicDataSourceContextHolder.push(ds); 2、添加数据源 3、动态添加数据源 private DynamicRoutingDataSource dataSource; private DefaultDataSourceCreato
阅读全文
摘要:一、部署gitlab runner 1、部署gitlab-runner docker run -d --name gitlab-runner --restart always -v /home/gitlab-runner/config:/etc/gitlab-runner -v /var/run/d
阅读全文
摘要:/** * 字段注解 */ public @interface BuilderField { /** * 对应的数据库字段名称 * @return */ String name(); } import lombok.SneakyThrows; import java.io.Serializable;
阅读全文
摘要:关联数据查询接口(队列实例查询) import java.lang.annotation.*; /** * 关联数据查询接口(队列实例查询) */ @Target({ElementType.FIELD}) @Retention(RetentionPolicy.RUNTIME) @Documented
阅读全文
摘要:BuilderQuery import com.lubansoft.builder.common.exception.SQLException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springfra
阅读全文
摘要:<plugin> <groupId>io.github.phillipuniverse</groupId> <artifactId>githook-maven-plugin</artifactId> <version>1.0.4</version> <executions> <execution>
阅读全文
摘要:一、根据配置值决定实现的bean //当配置文件 user.enable=1时才会创建bean,否则不会创建 @ConditionalOnProperty(prefix = "user", name = "enable",havingValue = "1") 二、默认bean,存在其他的则不实现 @
阅读全文
摘要:一、启动时间分析 IDEA 自带集成了 async-profile 工具,所以我们可以通过火焰图来更直观的看到一些启动过程中的问题,比如下图例子当中,通过火焰图来看大量的耗时在 Bean 加载和初始化当中。 git clone https://github.com/jvm-profiling-too
阅读全文
摘要:一、编写项目模版 1.1、首先需要创建一个基础项目,用于生成脚手架工具,这个基础项目可以是当前项目使用的项目。 springboot项目模板: 1.2、需要关注一下groupId、artifactId、version这三个值。 <groupId>com.xxx.demo</groupId> <art
阅读全文
摘要:一、书签 1.创建书签 在你想要创建书签的地方,按F11键,那个地方就会出现一个对号,这就创建了一个书签。再按一下F11,书签取消 如果你想对这个书签做一个特殊的标记,IDEA也是支持的,同时按Ctrl +F11,会出现如下的界面,这个叫做“书签助记符”。 如果你点击A,那么书签就会变成下图那样,而
阅读全文
摘要:导出mvn依赖关系到log.txt文件 mvn dependency:tree --log-file log.txt 生成依赖关系mvn dependency:tree 打包 mvn install -DskipTests mvn clean install -Dmaven.test.skip=tr
阅读全文
摘要:注解类 import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.anno
阅读全文
摘要:注解类 import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.anno
阅读全文
摘要:当jvm出现致命错误时,会生成一个错误文件 hs_err_pid<pid>.log,其中包括了导致jvm crash的重要信息,可以通过分析该文件定位到导致crash的根源,从而改善以保证系统稳定。当出现crash时,该文件默认会生成到工作目录下,然而可以通过jvm参数指定生成路径(JDK6中引入)
阅读全文
摘要:自动创建消息队列和队列绑定关系 import com.lubansoft.center.process.task.api.constant.ProcessMQKeys; import com.lubansoft.center.process.task.api.model.mq.ProcessMQMe
阅读全文
摘要:1、定义注释 import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.a
阅读全文
摘要:1、pom.xml引入cxf,不同版本的cxf与springboot的版本要匹配,具体上maven repository查看。 <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-spring-boot-starter-jax
阅读全文
摘要:import common.model.SoapUserBaen; import org.apache.commons.lang3.StringUtils; import org.w3c.dom.Element; import org.w3c.dom.Node; import org.w3c.dom
阅读全文