很简单的写法,但经常忘记,见下: DTO定义: 查询SQL定义:
一、需求 实现在Linux Docker或Window环境下,如果java服务宕机后,能自动重启相关服务。 二、实现思路 核心思路
参考链接:1.https://www.cnblogs.com/goloving/p/14735257.html2.https://zhuanlan.zhihu.com/p/3711546983.https://www.cnblogs.com/goloving/p/10746378.html测试网站:1.https://wstool.js.org/2.https://ws-tool.samler.cn/ 一、JS端的常见分类 二、spring boot websocket常见分类 三、示例代码 四、WebSocket…
以前开发Java用IDEA,但今天license过期了,又懒得购买激活码,遂拥抱VS Code。经过使用后,体验非常完美! 一、环境搭建与配置 1、openJdk/maven安装 略。博主安装的版本见下: 2、vs code插件安装; 经过调研,VS Code仅需要安装三个插件:Extension Pack for Java、Spring Boot Extension Pack、Lombok Annotations Support for VS Code Extension Pack for Java包含了: La…
最常见用法 查询不到时,自动查询数据源 批量定时刷新的机制 refreshAfterWrite 的行为并不是在后台定时自动更新缓存中的数据,而是在数据被访问时触发刷新操作。也就是说,只有在缓存中的数据被请求时,且数据已经超过了刷新时间间隔,才会进行刷新操作。
项目中,希望后端API返回的日期、数字格式统一,则需要用到以上注解。 @DateTimeFormat @DateTimeFormat可以自定义日期的序列化样式,基本用法自行百度。 @NumberFormat @NumberFormat可以自定义数字的序列化样式,基本用法自行百度。
一、算法原理 总长度64位,从低位到高位依次划分为: 1)0~11位(共12bit)表示序列号,最大值2^12=4096,意味着在一个时间单位(我们用毫秒,当然你也可以用秒)内最多可以生成4096个ID; 2)12~21位(共10bit)表示机器id,最大值2^10=1024,意味着可以在1024台机器上部署我们的算法,当然了,像我所在的团队,一个应用能有4台机器就是“富农”了,6台都能成“地主”了,所以丝毫不用担心。 3)22~62位(共41bit)表示时间戳,最大值2^41=2 199 023 255 552(…
问题现象 某服务启动后,一直报错“org.springframework.amqp.AmqpConnectException: java.net.ConnectException: Connection refused: connect“,但本项目pom.xml内未依赖任何amqp的包。 常规检查上游自己开发的lib后,并未检查出问题,遂陷入胶着状态。 尝试使用IDEA显示依赖树后,排查解决该问题。 解决路径 通过IDEA判断,发现项目依赖spring-boot-starter-amqp 打开IDEA Maven依…