会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
heaven096
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
2020年8月11日
Linux平台部署maven项目,报异常Exception in thread "main" java.lang.UnsupportedClassVersionError和Web server failed to start. Port 8080 was already in use
摘要: 背景 使用java -jar的方式将maven项目部署到linux平台(虚拟机)下,报出异常Exception in thread "main" java.lang.UnsupportedClassVersionError。 项目部署过程 一、项目打包: 使用如下命令对项目打包: D:\sell>m
阅读全文
posted @ 2020-08-11 11:44 heaven096
阅读(1192)
评论(0)
推荐(0)
2020年8月10日
使用 Redis 如何设计分布式锁?
摘要: 一、什么是分布式锁? 要使用redis来设计分布式锁,首先要了解什么是分布式锁,而要了解什么是分布式锁,先要提到与分布式锁相对应的线程锁和进程锁。 线程锁:线程锁主要是用来给方法和代码块加锁。当某个方法或者某段代码使用线程锁时,在同一时刻仅有一个线程执行该方法或该代码段。线程锁只在同一个JVM中有效
阅读全文
posted @ 2020-08-10 17:44 heaven096
阅读(1085)
评论(0)
推荐(0)
2020年8月6日
SpringBoot如何使用WebSocket实现前后端交互?
摘要: 背景 我们都知道http协议只能在浏览器单方面向服务器发起请求时获得响应,然而服务器不能主动向浏览器推送消息,想要实现浏览器的主动推送目前有两种主流的实现方式: 轮询:缺点很多,但是实现简单 websocket: 在浏览器和服务器之间建立TCP连接,实现全双工通信 springboot使用webso
阅读全文
posted @ 2020-08-06 20:26 heaven096
阅读(1829)
评论(2)
推荐(1)
Redis缓存使用中的热key问题
摘要: 何为热key问题? 从名字上可以理解,Redis中的热key就是在Redis中频繁被访问的数据,例如热点新闻,热点评论,双十一商品等等。当某一热key的请求到Server主机时,这样会造成流量过于集中,达到物理网卡上限,从而导致这台redis的主机资源不足,甚至宕机。那接下来这个key的请求,就会直
阅读全文
posted @ 2020-08-06 15:32 heaven096
阅读(1371)
评论(0)
推荐(0)
2020年8月5日
Spring的BeanUtils的copyProperties方法需要注意的点
摘要: 这两天做项目,用到了BeanUtils.copyProperties()这个方法,而在两个不同的类中使用到这个方法,但不知怎么的,copy属性总是出问题,最后排查终于找到原因。 BeanUtils.copyProperties(productInfo,orderDetail); //把属性拷贝过来
阅读全文
posted @ 2020-08-05 21:19 heaven096
阅读(725)
评论(0)
推荐(0)
解决github中图片不显示的问题
摘要: #背景 今天在github上查阅资料,发现页面的图片不显示,原以为是原作者项目里图片上传除了问题,但后来发现所有的项目里图片都显示不出来。 #效果演示 #解决方法 修改本地的hosts文件 打开路径 C:\Windows\System32\drivers\etc\hosts(windows10系统可
阅读全文
posted @ 2020-08-05 21:15 heaven096
阅读(1539)
评论(0)
推荐(0)
java中JsonSerializer的用法(前后端单位转换必备)
摘要: #背景 今天在写项目的时候遇到一个问题,项目中有个类中有创建时间和更新时间两个属性,但是单位在后端用的是Date,而前端给的API中用的是秒。这就涉及到单位的转换问题。但是如何优雅地对单位进行转化呢? #演示 #解决方法 利用@JsonSerialize注解,可以方便地实现将date数据转换成lon
阅读全文
posted @ 2020-08-05 21:10 heaven096
阅读(3818)
评论(0)
推荐(0)
Spring Boot2.X中findOne的用法
摘要: SpringBoot在1.5.X版本中,传入id即可查询对象 : xxxRepository.findOne(id); 但在2.X中,findOne改为了: <S extends T> Optional<S> findOne(Example<S> var1); getOne方法继续保留了,但是如果g
阅读全文
posted @ 2020-08-05 21:09 heaven096
阅读(511)
评论(0)
推荐(0)
什么是分布式系统
摘要:
阅读全文
posted @ 2020-08-05 21:04 heaven096
阅读(82)
评论(0)
推荐(0)
上一页
1
2
3
公告