![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 85
AI柱子哥
这个作者很懒,什么都没留下…
展开
-
SpringBoot定时任务简单应用
SpringBoot定时任务可以用于周期性重复工作的编写,其应用简单,能满足绝大多数需求。本文讲了spring定时任务的三个应用场景:一是最简单的使用注解配置定时任务;二是通过配置文件开关定时任务;三是通过服务动态开启开启关闭定时任务。...原创 2022-06-17 09:59:53 · 983 阅读 · 0 评论 -
【Java并发编程】ThreadPoolTaskExecutor线程池的简单应用
Spring线程池类ThreadPoolTaskExecutor的简单应用,方便扩展,可以说是一种最简单的最佳实践吧。原创 2022-06-14 10:44:08 · 4249 阅读 · 0 评论 -
Java static方法中使用JavaBean的思考
Java static方法中使用JavaBean的思考写在前面在静态方法中调用@Autowired注入的对象的方法在static方法内部引入JavaBean对象引入JavaBean对象的一般方式(三种)获取ApplicationContext对象的方式在Static方法中使用ApplicationContext获取类写在前面首先,Java语言不支持在静态方法中使用非静态方法,主要原因在于静态方法是没有状态的,在引用非静态方法时会导致NonPointException(这种问题在编译期就会不通过);Jav原创 2021-07-23 14:37:07 · 929 阅读 · 2 评论 -
Cookie、Session、Token那点事儿
前言:新公司项目中使用到了Cookie,在各大Android技术讨论群向前辈们取经讨论这cookie、session、token这仨哥们的时候,很多开发者说法不一各抒已见,所以是时候回顾下http基础以及总结开发经验了。本文重在科普分析Cookie、Session、Token的基本概念和应用场景;Okhttp框架下对Cookie的管理使用。文章如果写的不好请各位开发者老司机私聊或者在评论区指点提出...转载 2019-11-07 12:11:30 · 113 阅读 · 0 评论 -
Java日志框架SLF4J和log4j以及logback的联系和区别
1.SLF4J(Simple logging Facade for Java)意思为简单日志门面,它是把不同的日志系统的实现进行了具体的抽象化,只提供了统一的日志使用接口,使用时只需要按照其提供的接口方法进行调用即可,由于它只是一个接口,并不是一个具体的可以直接单独使用的日志框架,所以最终日志的格式、记录级别、输出方式等都要通过接口绑定的具体的日志系统来实现,这些具体的日志系统就有log4j,l...转载 2019-11-07 11:03:05 · 338 阅读 · 0 评论 -
记Nginx报错:[error] open()
最近练习做一个项目需要用到虚拟机,由于有不同的电脑,所以在一个电脑上创建了虚拟机后直接拷贝到另一台电脑上用,以为改改IP地址就可以了,谁知道在使用虚拟机中的服务时遇到了问题,导致主机无法访问虚拟机中的服务。排查了相关服务的配置文件之后并没有发现什么问题,于是想到可能虚拟机中的Nginx配置出了问题,于是排查Nginx的配置文件,也没有发现问题;本着严谨的态度去重启一下Nginx吧,当打出nginx...原创 2019-05-01 16:55:14 · 2928 阅读 · 0 评论 -
记一次低级错误:feign.FeignException: status 404 reading XXXClient#XXMethod(Long)
五一假期在家愉快的撸代码,本来喝着雪碧唱着歌,吹着小风享受惬意的生活,谁知道一个Bug从天而降,有Bug不怕,找四阿哥呀(专治八阿哥);于是开始了漫长的解决bug之旅。feign.FeignException: status 404 reading XXXXClient#XXXXMethod(Long) at feign.FeignException.errorStatus(FeignExc...原创 2019-05-03 12:20:50 · 11448 阅读 · 2 评论 -
MyBatis调用存储函数
关于MyBatis调用存储函数,我在网上找到了两种方法。1.Select方法<select id="getFunction" parameterType="int" resultType="string"> select dbo.F_NowName(#{0})</select>直接select该函数,传入所需参数,即可获取返回值。参考文档:文章2.Call...原创 2019-04-29 16:39:53 · 3781 阅读 · 1 评论