随笔分类 - java
1
摘要:springboot监听redisKey过期 docker中redis配置过期事件开启 创建相关目录 mkdir -p conf,data new-item redis.conf new-item docker-compose.yml 编辑redis.conf # Redis 配置文件 daemon
阅读全文
摘要:springboot 推送视频到前端页面展示 一. http推送到前端显示 java读取视频发送 这种找视频文件需要在项目根目录下创建videos目录,将视频放置后视频根目录下 import org.springframework.web.bind.annotation.RequestMapping
阅读全文
摘要:前后端实时通讯使用websocket进行实时通信 一. 原生和springboot混合使用 导入maven包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websoc
阅读全文
摘要:UDP没有明确的服务端和客户端,只是提供服务的一端被成为服务端,发送数据的另一端被称为客户端. UDP在java中通过DatagramSocket来创建UDP套接字, 通过DatagramPacket创建UDP套接字传输的byte数组 提供服务的UDP服务端 import java.io.IOExc
阅读全文
摘要:TCP只支持一个客户端一个服务端进行连接通信,第二个客户端连接同一个服务端时会因为上一个客户端正在通信阻塞中,倒是消息发送不到服务端中. 服务端 import java.io.BufferedReader; import java.io.PrintWriter; import java.net.Se
阅读全文
摘要:import freemarker.template.Configuration; import freemarker.template.Template; import java.io.File; import java.io.IOException; import java.nio.charse
阅读全文
摘要:import lombok.extern.slf4j.Slf4j; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Paths; /** * @author br.vst * @since 20
阅读全文
摘要:springboot提供的 org.springframework.core.io.ClassPathResource @Test public void classPathResourceTest() throws IOException { ClassPathResource resource
阅读全文
摘要:public static void main(String[] args) { String os = System.getProperty("os.name").toLowerCase(); if (os.contains("win")) { System.out.println("win");
阅读全文
摘要:poi-tl 表格内图片渲染不完整有两种方法. 表格整体设置为环绕模式 使用apache poi 重新读取文件设置图片. 如果整个文档只有表格的情况下可以使用第一种,如果还有其他文本或者什么就不适用了. apache poi 示例中文参考文档地址: https://deepoove.com/poi-
阅读全文
摘要:生成图片思路 读取本地word文件,使用LibreOffice将其转换成pdf文件. 读取pdf文件使用pdfbox将其转换位图片文件. 准备工作 根据自己需求下载 LibreOffice: https://zh-cn.libreoffice.org/download/libreoffice/ po
阅读全文
摘要:open jdk9以上版本下载地址(包含jdk9): https://jdk.java.net/archive/ jdk downloadLatest Releases | Adoptium
阅读全文
摘要:DateTimeFormatter 内部已经定义了一些日期时间格式化,如果没有特殊需求可以考虑使用这些. Formatter Example BASIC_ISO_DATE ‘20181203’ ISO_LOCAL_DATE ‘2018-12-03’ ISO_OFFSET_DATE ‘2018-12-
阅读全文
摘要:根据自己需求配置几个ResidTemplateBean就好.默认字符串的情况可以使用StringRedisTemplate就好 创建Redis配置类 package org.starlight.config; import org.springframework.context.annotation
阅读全文
摘要:package org.starlight.util.jackson; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.type.TypeReference; i
阅读全文
摘要:静态工具类注入Bean目前有两个方法 @PostConstruct 进行注入. 使用构造器Constructor直接进行注入. @PostConstruct import lombok.RequiredArgsConstructor; import org.springframework.stere
阅读全文
摘要:接收枚举值首先需要注意两个点 只有在使用@RequestBody形式接收对象数据时才可以使用 需要自定义Jackson的反序列化方法 只要使用@RequestBody接收对象就可以使用本方法,否则会接收报错. 这里没有去做源码查询,猜测应该是@RequestBody会将json字符串反序列化,当遇到
阅读全文
摘要:枚举值入库时默认只能使用名称也就是枚举的enum.name()进行入库. 但很多情况都是使用int值进行入库. 针对这种情况我们可以使用@EnumValue 进行入库转换操作. 下面是一个枚举的示例 import com.baomidou.mybatisplus.annotation.EnumVal
阅读全文
摘要:import javax.crypto.Cipher; import javax.crypto.spec.IvParameterSpec; import javax.crypto.spec.SecretKeySpec; import java.util.Base64; public class AE
阅读全文
摘要:参考文章:https://blog.csdn.net/zs18753479279/article/details/118634794 创建 Json 字段转换的对象 // 这只是个示例 @Data public class Json(){ private String name; private I
阅读全文
1
浙公网安备 33010602011771号