
spring boot
文章平均质量分 95
spring boot
猪之仆
软件开发、数据库、前端。部分网络问题
展开
-
Spring Reactor 入门与实践
最近几年,随着 Node.js、Golang 等新技术、新语言的出现,Java 的服务器端开发语言老大的地位受到了不小的挑战。虽然,Java 的市场份额依旧很大,短时间内也不会改变,但 Java 社区对于挑战也并没有无动于衷。相反,Java 社区积极应对这些挑战,不断提高自身应对高并发服务器端开发场景的能力。为了应对高并发的服务器端开发,在2009年的时候,微软提出了一个更优雅地实现异步编程的方式 —— Reactive Programming,中文称反应式编程。转载 2023-06-15 14:15:04 · 1110 阅读 · 0 评论 -
解决部署报错No main manifest attribute, in XXX.jar
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <executions> ...转载 2020-09-06 22:57:01 · 2258 阅读 · 0 评论 -
websocket socketJs springboot实现服务器端消息推送(websocket + sockjs + stomp)
服务器端推送技术在web开发中比较常用,可能早期很多人的解决方案是采用ajax向服务器轮询消息,这种方式的轮询频率不好控制,所以大大增加了服务器的压力,后来有了下面的方案:当客户端向服务器发送请求时,服务器端会抓住这个请求不放,等有数据更新的时候才返回给客户端,当客户端接收到数据后再次发送请求,周而复始,这样就大大减少了请求次数,减轻了服务器的压力,当前主要有SSE(Server Sen...转载 2020-04-01 21:24:31 · 616 阅读 · 0 评论 -
SpringBoot实现过滤器、拦截器与切片
Q:使用过滤器、拦截器与切片实现每个请求耗时的统计,并比较三者的区别与联系 过滤器Filter 过滤器概念 Filter是J2E中来的,可以看做是Servlet的一种“加强版”,它主要用于对用户请求进行预处理和后处理,拥有一个典型的处理链。Filter也可以对用户请求生成响应,这一点与Servlet相同,但实际上很少会使用Filter向用户请求生成响应。 使用Filter完整的流程是:Fi...转载 2020-02-12 16:42:16 · 298 阅读 · 0 评论 -
MultipartFile.transferTo()遇见的问题记录
环境: Springboot 2.0.4 JDK8 表单,enctype 和 input 的type=file 即可,例子使用单文件上传 <form enctype="multipart/form-data" method="POST" action="/file/fileUpload"> 图片<input type="file" name="file" ...原创 2019-03-29 11:40:04 · 57726 阅读 · 1 评论 -
@PostConstruct和@PreConstruct注解的使用
从Java EE5规范开始,Servlet增加了两个影响Servlet生命周期的注解(Annotation):@PostConstruct和@PreConstruct。这两个注解被用来修饰一个非静态的void()方法.而且这个方法不能有抛出异常声明。 使用方式,例如: @PostConstruct //方式...原创 2019-03-07 23:53:21 · 225 阅读 · 0 评论 -
HttpSessionListener的应用
HttpSessionListener : Session创建事件发生在每次一个新的session创建的时候,类似地Session失效事件发生在每次一个Session失效的时候。 这个接口也只包含两个方法,分别对应于Session的创建和失效:# public void sessionCreated(HttpSessionEvent se); # public void sessionDes...转载 2019-03-07 23:47:49 · 221 阅读 · 0 评论 -
ServletContextListener的作用
ServletContextListener是对ServeltContext的一个监听.servelt容器启动,serveltContextListener就会调用contextInitialized方法.在方法里面调用event.getServletContext()可以获取ServletContext,ServeltContext是一个上下文对象,他的数据供所有的应用程序共享,进行一些业务的初...原创 2019-03-07 23:37:20 · 268 阅读 · 0 评论 -
SpringBoot笔记之五:启动加载类CommandLineRunner
如果在SpringBoot应用启动的时候需要执行特定的动作,可以利用CommandLineRunner。实现了CommandLineRunner接口的Component会在所有Spring Beans都初始化之后,SpringApplication.run()之前执行,非常适合在应用程序启动之初进行一些数据初始化的工作。 ...原创 2019-03-07 23:30:58 · 167 阅读 · 0 评论