Stella981 Stella981
4年前
Spring Boot(八):Okhttp实现GitHub第三方登录
最近一直在学习springboot,刚刚看完雷丰阳老师讲的springboot基础、整合视频,相见恨晚的赶脚,顺理成章的看了尚硅谷的springboot谷粒商城项目视频,但是,有种说不出的感觉,看了16节,还是放弃了,在bilibili上又搜索了一番,找到了现在学习的这个视频,码匠社区项目,看了几节,感觉还可以,项目中用到了GitHub第三方登录,第一次接触
Stella981 Stella981
4年前
Spring Cloud + Redis 是如何实现点赞、取消点赞的?
文章结尾有彩蛋一、Redis缓存设计及实现1.1Redis安装及运行1.2Redis与SpringBoot项目的整合1.3Redis的数据结构类型1.4点赞数据在Re
Stella981 Stella981
4年前
Spring Cloud Eureka 注册安全一定要做到位!
!(https://oscimg.oschina.net/oscnet/94725f2a7b2f4cfdb0a1886809de2216.png)前些天栈长在微信公众号Java技术栈分享了SpringCloudEureka最新版实现注册中心的实战教程:SpringCloudEureka注册中心集群搭建,Greenwi
Stella981 Stella981
4年前
Spring Boot教程(十一) springboot程序构建一个docker镜像
准备工作环境:linux环境或mac,不要用windowsjdk8maven3.0docker对docker一无所知的看docker教程(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.runoob.com%2Fdoc
Stella981 Stella981
4年前
SpringBoot定时任务动态修改cron表达式改变执行周期
一、场景引入前不久做过一个根据下载指令定时下载文件到服务器的需求。轮询下载的周期需要根据下载任务量的大小动态修改,下载任务密集的时候就周期缩小,下载任务少量时就扩大周期时间。java本身和第三方开源框架Spring共有三种执行定时任务的方式:1)Java自带的java.util.Timer类:这个类允许你调度一个java.util.TimerT
Stella981 Stella981
4年前
Spring AOP 切面编程记录日志和接口执行时间
最近客户现在提出系统访问非常慢,需要优化提升访问速度,在排查了nginx、tomcat内存和服务器负载之后,判断是数据库查询速度慢,进一步排查发现是因为部分视图和表查询特别慢导致了整个系统的响应时间特别长。知道了问题之后,就需要对查询比较慢的接口进行优化,但哪些接口需要优化、哪些不需要呢?只能通过日志里的执行时间来判断,那么如何才能知道每一个接口的执行时间呢
Stella981 Stella981
4年前
Spring5.0源码深度解析之SpringBean的生命周期
!(https://gss1.bdstatic.com/vo3dSag_xI4khGkpoWK1HF6hhy/baike/w%3D268%3Bg%3D0/sign0c730b84bd19ebc4c078719fba1da8c1/37d12f2eb9389b503a80d4b38b35e5dde6116ed7.jpg)
Stella981 Stella981
4年前
SpringBoot之使用Druid连接池,SQL监控和spring监控
项目结构!(https://oscimg.oschina.net/oscnet/0bc22dc0223f7fb781bb28fe508a4ec5f0e.png) 1.引入maven依赖!(https://oscimg.oschina.net/oscnet/0d55ebf928efba9fcad9649
Stella981 Stella981
4年前
SpringBoot2(十一)集成RedisCache
应用层的东西,找到接口实现它即可。如果想要自己选择序列化工具,难点还是在自动转型上,在序列化字符串转成对象的过程中,Spring并未提供有效的、带Class参数的接口,类型自动转换问题,需要第三方框架自行处理。最好选用带自动转型的序列化框架,错误的写法,很容易导致类型强转失败,本文采用的是FastJSON。简单的工具类,按自己需求封装,可以指定
Easter79 Easter79
4年前
SpringBoot2(十一)集成RedisCache
应用层的东西,找到接口实现它即可。如果想要自己选择序列化工具,难点还是在自动转型上,在序列化字符串转成对象的过程中,Spring并未提供有效的、带Class参数的接口,类型自动转换问题,需要第三方框架自行处理。最好选用带自动转型的序列化框架,错误的写法,很容易导致类型强转失败,本文采用的是FastJSON。简单的工具类,按自己需求封装,可以指定