摘要: @GetMapping("/getPdf2") public void getPdf2(HttpServletResponse response) throws IOException { File file = new File("D://aasd.pdf"); FileInputStream f 阅读全文
posted @ 2023-05-22 20:02 黄大虾 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 一般情况下只有一个实现类的情况下,直接用注解@Autowired就可以了, 有多个实现类的情况下,实现类上用@Service(value = "test1")或@Service(value = "test2"),value即手动指定bean的名称 要注入的地方则用用注解@Resource(name 阅读全文
posted @ 2023-04-27 21:48 黄大虾 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 方法一,使用继承controller的方式,baseController封装了公共的方法: 1.新建一个BaseController,里面写好公共方法,这些方法可以从springContextHoder取出当前线程绑定的请求信息,例如request和response,在这些方法里对request进行 阅读全文
posted @ 2023-04-09 22:30 黄大虾 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 一、动态修改网页内容或属性 1.改变HTML内容 2.改变属性值 3.改变css样式 4.操作元素 5.定时器 6.windows对象 阅读全文
posted @ 2023-04-09 21:14 黄大虾 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 进行写出前,建议在pojo类中,定义属性“serialVersionUID“ ,否则对象以后要更改或添加属性时,再读取原来的文件会报错 例如下面实体类 public class Ren implements Serializable { //序列化最好定义此属性 private final stat 阅读全文
posted @ 2022-11-06 21:48 黄大虾 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 原来阿里的easyexcel有这个功能,我这个代码还是留在这里吧,就当是练习注解和反射了 使用方法:将自定义的pojo类,添加到list中,直接调用输出类的out方法就可以 (注意:这个pojo类的属性上必须使用自定义注解,index属性用来标识该属性放在哪一列,value则标示输出的中文列名)目前 阅读全文
posted @ 2022-09-20 20:16 黄大虾 阅读(1396) 评论(0) 推荐(0) 编辑
摘要: 1.使用docker查询rabbitmq的镜像docker search rabbitmq 2.安装镜像安装name为rabbitmq的这里是直接安装最新的,如果需要安装其他版本在rabbitmq后面跟上版本号即可docker pull rabbitmq 3.运行mq:需要注意的是-p 5673:5 阅读全文
posted @ 2022-08-31 23:18 黄大虾 阅读(85) 评论(0) 推荐(0) 编辑
摘要: import java.io.IOException; import java.util.HashSet; import java.util.Set; import javax.servlet.Filter; import javax.servlet.FilterChain; import java 阅读全文
posted @ 2022-08-24 22:58 黄大虾 阅读(811) 评论(0) 推荐(0) 编辑
摘要: 知识点:获取线程池、提交任务、获取返回值 获取线程池的几种方式: newFixedThreadPool(int nThreads) 获取固定数量的线程池。参数:指定线程池中线程的数量。(使用这种) newCachedThreadPool() 获得动态数量的线程池,如不够则创建新的,⽆上限。 newS 阅读全文
posted @ 2022-08-21 16:25 黄大虾 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 若⼲个⽣产者在⽣产产品,这些产品将提供给若⼲个消费者去消费,为了使⽣产者和消费者能并发执⾏,在两者之间设置⼀个能存储 多个产品的缓冲区,⽣产者将⽣产的产品放⼊缓冲区中,消费者从缓冲区中取⾛产品进⾏消费,显然⽣产者和消费者之间必须保持同 步,即不允许消费者到⼀个空的缓冲区中取产品,也不允许⽣产者向⼀个 阅读全文
posted @ 2022-08-21 15:29 黄大虾 阅读(68) 评论(0) 推荐(0) 编辑