Java 返回 图片流

@GetMapping("/image/{filename}")
public ResponseEntity getImage(@PathVariable String filename) throws IOException {
File file = new File(filename);
byte[] imageBytes = ImageUtils.getImageBytes(file);
ByteArrayResource resource = new ByteArrayResource(imageBytes);
return ResponseEntity.ok()
.contentType(MediaType.IMAGE_JPEG)
.contentLength(imageBytes.length)
.body(resource);
}

龙生   13 Nov 2024
View Details

在windows10安装使用fnm

1.在下面的目录新建profile.ps1文件
%USERPROFILE%\Documents\WindowsPowerShell\profile.ps1

WindowsPowerShell为新建的目录, 如果安装node后命令仍然无法识别,将文件夹名称改为PowerShell

2.将下面的代码写入到上面的配置文件里面
fnm env --use-on-cd | Out-String | Invoke-Expression

龙生   08 Nov 2024
View Details

windows系统安装配置fnm

下载地址:https://github.com/Schniz/fnm/releases

下载完成,解压之后获取到fnm.exe,把这个文件放到你自己创建的目录。我的目录是:D:\fnm

在D:\fnm下创建一个node空文件夹存放后面下载的不同版本的nodejs。

龙生   08 Nov 2024
View Details

JS 禁用浏览器的前进与后退

 

龙生   07 Nov 2024
View Details

History 对象的pushState()和replaceState()

开发过程中会遇到,要修改当前的url,但是不能让浏览器从新发起请求或者刷新,这个时候就需要用到window.history

总结:
pushState()方法是在历史记录中增加一条新的记录;
replaceState()方法是将当前的历史记录给替换掉,传说中的夺舍重生!

龙生   07 Nov 2024
View Details

Java 中使用 Session 对象(以登录、退出功能为例)

一、创建 Session(登录功能) 使用 session.setAttribute(value, key) 保存 key 属性的值 value

  二、读取 Session 前端获取 Session 值

  后端获取 Session 值

  三、清除 Session(退出登录) 使用 session.invalidate() 清除 session 存储的值

  from:https://www.cnblogs.com/whbg/p/18473263

龙生   07 Nov 2024
View Details

Web中如何解决退出后浏览器后退进入访问页面的问题?

// 不对页面进行缓存,再次访问时将从服务器重新获取最新版本
response.setHeader("Cache-Control","no-cache");
// 任何情况下都不缓存页面
response.setHeader("Cache-Control","no-store");
// 使缓存过期
response.setDateHeader("Expires", 0);
// HTTP 1.0 向后兼容
response.setHeader("Pragma","no-cache");

龙生   07 Nov 2024
View Details

十一,Spring Boot 当中配置拦截器的“两”种方式

注意:配置了拦截器的话,图片之类的一些静态资源的访问以及一些文件上传下载,也是要注意放行的,已经视图解析器也是放行的,要放行视图的内容,因为上面是addPathPatterns("/**") // 拦截所有的请求拦截所有,注意不要: templates ,因为sprinboot的默认配置,就是以templates为根路径往下找的,所以再添加 templates 就错了,就成了 /templates/templates/images 了。

龙生   06 Nov 2024
View Details

【JavaEE初阶系列】——Cookie和Session应用之实现登录页面

//3.登录成功了,给这个用户创建一个会话出来
//可以给会话中保存一些自定义的数据,通过Attribute的方式来保存
HttpSession session=req.getSession(true);

//此处Attribute也是键值对,这里的内容存储什么都可以,程序员自定义
//这样的数据存储了之后,后续跳转到其他页面,也随时可以把这个数据从会话中取出来
session.setAttribute("username",username);
session.setAttribute("loginTime",System.currentTimeMillis());

//此时相当于登录成功了,让页面跳转到网站首页
resp.sendRedirect("index");

龙生   06 Nov 2024
View Details

SpringBoot集成Session详解

Session是一个在Web开发中常用的概念,它表示服务器和客户端之间的一种状态管理机制,用于跟踪用户在网站或应用程序中的状态和数据。

龙生   06 Nov 2024
View Details
1 3 4 5 403