RabbitMQ的二三事

消息队列这个东西的确是好用。 连接问题我这里需要使用Spring Boot来连接RabbitMQ,可以使用spring-boot-starter-amqp,我也确实是用的这个组件。 这里我在默认账户(__guest__)下创建了一个vhost,命名为...

技术

Spring Boot中的EnableCaching简述

spring boot中自带有数据缓存机制,主要通过其org.springframework.cache包下的各种类来实现。 EnableCaching@EnableCaching是启用缓存的注解,标注在任何一个可自动注入的类上即可开启。 Cache...

技术

Spring Boot的Scheduled

Spring Boot的Scheduled用于做计划任务,例如周期任务、定时任务、延迟任务等。\n\n一般情况下,我们可以通过@Scheduled注解中的cron、fixedDealy、fixedRate、initialDelay这些属性来控制方法的...

技术

Android的阻塞对话框

今天有一个需求,就是要实现一个阻塞式的输入对话框,在对话框显示后,UI进程阻塞,随后在输入对话框点击确定后,返回输入的内容,然后继续UI进程。 本来我是试着用wait()和notify()来完成切换,但是很明显,这俩都在UI线程中,wait()就会一...

技术

写Android的那点事

Parameter.getAnnotation本来我对写Android没什么感想的,直到今天,遇到了一个很莫名其妙的bug。 本来我是想用Java写一个框架,然后通过jitpack来引入gradle依赖。本来我想的是大家都是Java,你Android...

吐槽

SpringBoot的Validation校验

在使用SpringBoot进行web开发时,经常性地需要进行参数值校验,比如某某字段不能为空,某某数字不能小于多少。一般情况下,我们都会使用Validation来进行自动校验。这里就说一些Validation相关的东西。 依赖在SpringBoot中...

技术

Java的参数传递

众所周知,Java的参数采用的是 引用传递 的方式。我以前总是会误以为方法参数采用的是 值传递,导致我错误判断的原因如下: 123public void change(Person person) { person.setName(&...

技术

SpringBoot开发的二三事

目前我使用最多的JavaWeb框架就是 __SpringBoot__。在使用这套框架的过程中,或者说,在CURD的过程中,有一些很繁复的事务需要去搞定,浪费了很多时间,这里就简单记录一下,以后有时间再写个组件来解决这些麻烦。 批量的CURD接口几乎所...

技术

通过Maven生成JavaDoc

一般来说在代码中使用javadoc方式的注释就会方便二次开发,但是对于三方依赖来说,可查询的文档更重要。一般情况下可以有两种方式进行选择,一者可以通过信息发布的方式进行文档撰写,二者可以通过javadoc的方式自动生成。我比较懒,所以采用的第二种方式...

技术

CentOS-Stream安装GitLab

安装GitLab比较方便的有两种方式: 通过GitLab官方脚本安装 通过RPM方式安装 本次我使用的时RPM方式来安装。 下载RPM文件这里根据清华镜像来下载gitlab的rpm文件。 1wget https://mirrors.tuna.ts...

技术

本站总访问量