随笔分类 - java上的一点点小技巧
摘要:这里会介绍一下用的比较多的前置拦截。 拦截器和过滤器都是对一写相应的请求处理进行一系列操作,但是会有一些先后顺序区别。 我画了一张图: 执行的先后顺序就不做赘述了。 这次我主要正对拦截器作出一些操作。 有关我的前置拦截器的使用场景如下 第一步是构建自己的 Interceptor ,只需要构建一个类实
阅读全文
摘要:阻塞队列一般用来解决生产消费者模式的上的不平衡导致的问题。 例如:消息队列中就会存在这样的情况,根据指定不同阻塞队列实现不同的消息处理模式。 首先我们简单了解一下几种常见的阻塞队列。 ArrayBlockingQueue :一个由数组结构组成的有界阻塞队列。 LinkedBlockingQueue
阅读全文
摘要:需要的依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.1.6</version> </dependency> <dependency> <groupId>org.
阅读全文
摘要:对于钉钉的自定义机器人,可以提供相关的报警预警提示消息推送的功能。 目前对于java语言开发做出一点整理。 首先可以在自己群里建立机器人。 设定好自定义的关键词,用来做识别和触发,当所发的信息内容没有关键词时是不会出发消息提醒的。 随后会提供一个用于对接的api和附带的token。注意保姆,因为有了
阅读全文
摘要:我们通常捕获异常都需要打印定位信息, 通常使用以下几种方式: e.printStackTrace() e.toString() e.getMessage(); 都可以打印出相信息。 e.printStackTrace()获取的是一个数组定位相关位置,但是log里一般不直接对外输出数组,这个方法一般也
阅读全文
摘要:对于spring异步注解@Async的使用: 对于异步方法调用,从Spring3开始提供了@Async注解,该注解可以被标注在方法上,以便异步地调用该方法。调用者将在调用时立即返回,方法的实际执行将提交给Spring TaskExecutor的任务中,由指定的线程池中的线程执行。 我们尝试一次异步操
阅读全文

浙公网安备 33010602011771号