一切福田,不離方寸,從心而覓,感無不通。

Category Archives: Java

Java8 Stream 之groupingBy 分组讲解

public void groupingByCity() {
Map> map = employees.stream().collect(Collectors.groupingBy(Employee::getCity));
map.forEach((k, v) -> {
System.out.println(k + " = " + v);
});
}

龙生   17 Dec 2024
View Details

IDEA热部署设置(自动/手动 两种方式)

注意:idea2021.2及以上版本
快捷键 ctrl+shift+alt+/ 热部署找不到compile.automake.allow.when.app.running

目前已经被idea官方更新到setting里面设置
具体设置位置
file->setting->Advanced Setttings里面了

龙生   11 Dec 2024
View Details

后台LocalDateTime参数的接收问题(Failed to convert value of type ‘java.lang.String‘ to required type ‘java.tim

@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")

龙生   06 Dec 2024
View Details

HttpServletRequest 对象通过以下方法来获取请求路径

  from:https://www.cnblogs.com/zhoading/p/13954370.html

龙生   20 Nov 2024
View Details

Java判断文件或者文件夹是否存在的方法

// 指定文件或文件夹的路径
Path path = Paths.get("path/to/your/file_or_directory");

// 检查路径是否存在,并且是一个文件(不是文件夹)
boolean isFile = Files.exists(path, LinkOption.NOFOLLOW_LINKS) && Files.isRegularFile(path);

// 检查路径是否存在,并且是一个文件夹(不是文件)
boolean isDirectory = Files.exists(path, LinkOption.NOFOLLOW_LINKS) && Files.isDirectory(path);

龙生   20 Nov 2024
View Details

Java ResponseEntity乱码 javaee出现乱码怎么解决

* * 设置浏览器打开文件所采用的编码
* response.setHeader("Content-Type", "text/html;charset=UTF-8");
* * 简写方式
* response.setContentType("text/html;charset=UTF-8");

龙生   13 Nov 2024
View Details

Java获取远程网络图片文件流、压缩保存到本地

URL url = new URL(strUrl);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
conn.setConnectTimeout(5 * 1000);
InputStream inStream = conn.getInputStream();// 通过输入流获取图片数据
byte[] btImg = readInputStream(inStream);// 得到图片的二进制数据
return btImg;

龙生   13 Nov 2024
View Details

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

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

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

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

龙生   06 Nov 2024
View Details
1 2 62