![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot
文章平均质量分 70
ForestSpringH
学习使人进步
展开
-
手撕spring bean的加载过程
虽然我们解决了待加载bean的字节码列表的收集问题,但是spring boot的容器我们还没有加载出来,也没有实现相关注解的配置,注解标注了bean的身份、名称、类型、加载方式、加载条件、加载顺序、依赖关系等。ApplicationContext接口的释义是“应用上下文”,在计算机科学中,上下文表示进程在执行过程中系统内部的资源情况与中断向量表的记录情况,总之代表的是进程所处的逻辑环境。这里顾名思义ApplicationContext代表的也自然就是bean所处的环境。原创 2024-02-05 17:20:41 · 752 阅读 · 0 评论 -
开发微信支付服务复盘
我是去年2022年6月29日大三暑假的时候,为一家初创公司开发《智能自习室》微信小程序以及H5平台的项目原创 2023-10-17 22:08:45 · 317 阅读 · 0 评论 -
mybatis配置entity下不同文件夹同类型名称的多个类型时启动springboot项目出现TypeException源码分析
mybatis配置entity下不同文件夹同类型名称的多个类型时启动springboot项目出现TypeException源码分析原创 2023-10-09 18:53:57 · 420 阅读 · 0 评论 -
Bean拷贝组件(注解驱动)方案设计与落地
数据流转在各层之间的过程,应当是改头换面的,字段属性数量,属性名称(一般不变,但也有重构时出现变化的情况),类型名称(普遍变化例如BO、VO、DTO)。对于转换的业务对象,原始的做法时直接实例采用Getter与Setter方法进行逐一填充。这太低效了,那我们就先了解最简单的拷贝工具。原创 2023-09-14 22:19:36 · 324 阅读 · 0 评论 -
Drools规则引擎入门学习记录
规则引擎Drools学习,入门理解风险控制基础原创 2023-09-07 19:10:56 · 357 阅读 · 0 评论 -
Java&Excel:自动生成数据表并插入数据
简单分享一下,工作之后了也想坚持玩点有意思的,回家了随便写写代码~原创 2023-08-31 22:57:15 · 1416 阅读 · 0 评论 -
企业级应用组件设计之Redisson分布式锁
redisson分布式锁怎么设计?原创 2023-08-07 14:01:54 · 140 阅读 · 0 评论 -
spring急速开发之hasor-dataway
可视化接口编辑,急速开发~原创 2023-06-12 18:24:16 · 370 阅读 · 0 评论 -
Spring6新特性来了!便捷替代Feign封装RPC接口
服务调用feign可以换了,都给我用HttpServiceProxyFactory!原创 2023-05-19 19:25:08 · 1352 阅读 · 0 评论 -
如何集成日志框架logback?
集成日志框架,统一管理日志。原创 2023-05-16 17:24:27 · 115 阅读 · 0 评论 -
你手写过一把锁吗?你对轮询缓存怎么看?
不写锁你谈什么并发?原创 2023-04-29 18:16:03 · 1291 阅读 · 0 评论 -
你玩过自定义函数式接口吗?
什么?java也能实现函数式编程了?原创 2023-04-29 17:05:07 · 795 阅读 · 0 评论 -
你了解PostProcessor机制吗?
谈谈我对postprocessor机制的实现与思考~原创 2023-04-24 18:51:23 · 887 阅读 · 0 评论 -
你知道怎么实现定时任务吗?
计划任务?定时任务?是谁还在用注解啊?学生自己玩也该用框架了吧原创 2023-04-16 17:31:20 · 927 阅读 · 0 评论 -
你具备抽离与封装的思想吗?
笔者也是个笨蛋原创 2023-04-10 23:51:52 · 454 阅读 · 0 评论 -
最近开发了一套web敬老院专属服务平台
开发了一款优质的双端应用平台1.0,主打简约优雅的代码风格,也不仅仅是代码风格~原创 2023-04-09 15:21:14 · 576 阅读 · 0 评论 -
你真的会用mybatis-plus的条件构造器吗?你真的明白mybatis-plus是怎么拼接sql的吗?
笔者带大家看源码,分析实际问题~原创 2023-04-07 00:43:57 · 1493 阅读 · 1 评论 -
springboot事件监听ApplicationListener接口应用场景
springboot事件监听ApplicationListener接口,持续更新,不断学习~原创 2023-04-01 00:42:55 · 648 阅读 · 0 评论 -
springboot拓展接口ApplicationContextAware的应用场景
springboot的核心扩展接口应用分享,持续更新,不断学习~原创 2023-04-01 00:12:53 · 900 阅读 · 0 评论 -
springcloud 服务调用feign、熔断hystrix、网关gateway
spring cloud 虽然不太用的上,但是了解总是好的。原创 2023-03-03 18:18:13 · 1671 阅读 · 1 评论 -
你真的会用反射吗?
学习使人进步,实践转化知识。原创 2023-02-27 18:52:44 · 394 阅读 · 0 评论 -
一套手写的计时任务工具
计时任务的java与spring的小创意原创 2023-02-27 11:31:15 · 125 阅读 · 0 评论 -
分享一套Excel文件与DB进行数据导入与导出的工具_Java_poi_springboot
分享java项目里关于excel的导入与导出原创 2023-02-27 10:55:35 · 379 阅读 · 0 评论 -
Springboot利用Aop捕捉注解实现业务异步执行
异步任务是开发中经常用到的,那么怎么用Aop来实现异步呢?原创 2022-12-28 15:49:14 · 2062 阅读 · 0 评论 -
Springboot利用redis缓存,结合Aop与自定义注解实现接口节流
自定义注解,aop切面类以及相关增强的编写实现接口的节流。原创 2022-12-27 17:39:00 · 1590 阅读 · 2 评论 -
Springboot配置WebMvcConfig解决Cors非同源访问跨域问题
关于Cors跨域的问题,前端有代理和jsonp的常用方式解决这种非同源的访问拒绝策略,什么是同源?请求发送到服务器端时是由我们的MVC进行处理的,而统一调配任务流程的则是我们的请求分发器,注意这里请求到处理器之后回去寻找处理器适配器(符合校验处理的请求才能被允许例如接口含有的合法api,以及跨域原则),之前我们的微信小程序开发过程中是没有考虑跨域问题的,原因是我们知道小程序的请求处理都是由微信后台进行分发处理的,也就是在微信的后台时就做了前端的跨域处理,大概是采用动态代理的方式解决了小程序的跨域。原创 2022-11-11 18:55:47 · 1758 阅读 · 0 评论 -
MP简单的分页查询测试
到这里我们可以看到分页的具体方法就是,先创建一个分页对象,规定页码和每一页的数据量的大小,其次确定查询操作的范围,并使用BaseMapper给予我们的查询分页方法selectPage(E page,Wapper queryWapper)进行查询分页的操作。不难发现这个接口的内容大致就是设置默认的属性,从代码的意思上就是提供默认的数据库操作执行时期前后执行的一些逻辑,谁实现它的方法会得到新的功能?原创 2022-11-10 14:06:11 · 1944 阅读 · 0 评论 -
【来C站:一起聊java】用java实现微信支付功能的详细设计思路
由于上一个项目的小程序支付模块的历练,让我意识到支付确实是一个复杂且测试起来需要的配置特别复杂的模块,这么说吧,学生想要实打实的测试微信支付太难了,它需要你有企业的相关证明,营业执照呀,公众号商户号,不论资质是否满足办理条件,单论开户费用就是几百块的收,但是微信和支付宝都提供了沙箱环境,对于沙箱这个东西,我真的没什么话说!很多,大家经历过的可以喷一喷。所幸甲方提供了开发所需要的一些参数与配置(商户号的一些信息,密钥与商户,商户证书等)。原创 2022-10-08 12:16:58 · 6981 阅读 · 6 评论 -
调用POI的SDK导出Excel文件
目前对数据库记录导出Excel文件以及Excel文件的导入都可以调用POI的依赖实现,当然它是针对微软办公软件的文档格式读写的,想学习更多可以详细查一下GitHub上这个poi的源码。多余的大家自己去网络查找或者去官方文档看吧,这里我详细分享这次我的项目用到它的点,以及怎么合理的实现通过网址的访问下载到这个Excel数据库文件。原创 2022-09-27 15:32:54 · 431 阅读 · 0 评论 -
关于MybatisPlus使用的部分经验
mybatis plus是我国程序员对mybatis框架的一个近国人开发习惯的改版,使用起来风格特殊,大部分的CRUD接口都需要自己尝试测试之后才能熟悉它的作用,使用起来的好处也很明显,相比于mybatis框架而言,它的dao层与service层对CRUD代码量进行了进一步的减少,使得我们在开发过程中只需要对controller层与特殊的核心业务进行大精力开发,常规业务它都给我们内置了。关于这个框架的常规CRUD接口,大家可以查看官方文档,讲解的比较详细:CRUD 接口 | MyBatis-Plus。原创 2022-09-27 11:59:25 · 2619 阅读 · 0 评论 -
手搓微信支付Demo【套全参数即可跑通】
结合微信sdk用springboot手写微信支付demo,动起来!原创 2022-08-15 11:54:24 · 1149 阅读 · 0 评论 -
Redis配置缓存过期监听事件触发
1、配置redis.conf文件中的notify-keyspace-events Ex2、配置完之后重启redis服务,运行以下代码,开新的窗口设置时效性的键值对,等待它过期发现监听窗口出现信息提式,注意返回的是这个键值对的key不是value,这个后续使用设备号来做key的话过期就可以提取出这个设备Key去关掉它的电源灯来做给用户的一个提示。3、springboot里需要做的配置类 过期触发的业务逻辑(注意里面关闭电源的方式与前面的文章都是连在一块的业务逻辑)...原创 2022-07-28 09:11:51 · 2459 阅读 · 0 评论 -
Springboot接入阿里云物联网SDK实现控制网络继电器通断
这里是这样的使用的指令集是AT指令AT+STACH1=1就是让端口1打开电源,AT+STACH1=0就是让端口1关闭电源,至于是那一个设备就是阿里云物联网平台里你设备的三元关键信息所决定的了。今天上午实现了一个技术突破,参考阿里云的SDK设计了一套控制网络继电器的代码逻辑,对比我之前采取的主机与设备在同一局域网才能成功控制的思路来看,利用云端控制更能实现商务性和可用性,我们的腾讯云服务器已经将本地项目部署上云,所以今天测试的是服务器主机跑项目,通过访问阿里云物联网控制台结合SDK配置。...原创 2022-07-28 08:51:40 · 2388 阅读 · 0 评论 -
微信小程序实现lot开发08 项目主体业务前后端实现
主体业务订座位,下单,时间过期之后自动回收座位,控制座位灯与插座,控制门禁。微信小程序页面图片实现逻辑主体在springboot后端代码直接挂代码有不理解和需要帮助的评论区留言,我会及时回复。......原创 2022-07-26 09:36:10 · 398 阅读 · 0 评论 -
微信小程序实现lot开发07 java网络通信控制继电器
这里的简单的组件代码,就是负责实现这三个控制功能的,但是这个测试有一个问题,就是测试的设备参数里的目的IP与目的端口都得配置为测试主机的IP与6000端口,这里你可以选用cmd黑窗口输入ipconfig查看主机ip地址。TCP协议可靠传输,三次握手(连接),四次挥手(断开),目的就是确保信息收发双方都稳定在线,可以及时收发信息,保证信息传输的可靠性。A---------发信息------>BA说你好我要发信息了,你准备好了吗?A-----断开-----B,A说你还在吗?A说那我断开了,B说OK。......原创 2022-07-26 08:56:41 · 741 阅读 · 2 评论 -
微信小程序实现lot开发06 与springboot结合建立登录与设备信息查看
前几天着重学习了关于微信小程序界面基础与事件的绑定,列表的渲染等知识Mapper层 controller层通用返回结果类application.yml微信小程序登录页wxmljs wxss注册页wxmljswxss设备主页wxmljswxss综合效果测试...原创 2022-07-13 18:26:05 · 374 阅读 · 0 评论 -
企业级springboot微服务项目进阶day02
有没有思考过线程在springboot项目开发中的利用?多线程?线程池?用不到?那么假如有一个特价秒杀活动是商家自己提交的业务,起始与终止时间都是提前由前端提交商家写好的。那么我们就会发现怎么使我们多一个线程专门去控制这个特价活动的下架呢?此时线程池的概念出现在你的视野里,没错我也是,之前我并没有想过这个自动计时或者是自动计算的线程业务,所以一直做的都是简单的管理平台和基础业务。...原创 2022-07-10 18:18:11 · 231 阅读 · 2 评论 -
企业级springboot微服务项目进阶day01
我们学习的springboot微服务框架已经开发了很多次项目了,不过那些大多数我们用的技术方法与思路都是之前开发ssm框架留下来的老旧的思想,已经之前没有发现的毛病都留下来,最近我在开发企业项目之余打算好好的整理一下以前各种测试留下的问题,防止给自己留坑!如果数据库表已经设置了索引,最好通过索引搜索某一列的值,直接通过值与值的比对确定登录结果,如果数据库的数据有很大的话你又没有配置redis缓存,那么一旦有很多用户登录,那么数据库的压力就会非常大。会不断的报出某一列user_id找不到,数据库语法异常。..原创 2022-07-08 19:03:25 · 414 阅读 · 0 评论 -
微信小程序实现lot开发05 小程序请求访问springboot接口
通过微信小程序的网络请求去访问springboot跑在本地服务器的接口上,获取返回的接口json数据并渲染在小程序的主页。我们学习微信小程序的js函数发现可以通过微信API直接去请求一个网络接口,当然需要先勾选(不通过合法校验......),不然会查你的HTTPS协议证书。...原创 2022-07-04 17:49:40 · 1058 阅读 · 2 评论 -
基于springboot+mybatis+thymeleaf+redis+html实现的农村在线交易平台项目(含支付模块)
最近几周挺忙的,又要准备面试又要参加学校的实习什么的,而且还要准备web课的结课项目,说是老师帮助我们优秀的项目组申请软件著作权,所以这个在线支付的项目我还是比较重视的,在功能的实现上面下了比较多的功夫,因为不会真的上线有的功能能模拟就模拟了。算是比较满意的了,平时成绩100,结课项目评委分数92(说是前端页面不够美观,不然能给95加吧),综合成绩96,还行,不辜负我整个大三下的自学,大四即将到来,实习单位也找到了,七月份正式上班,最近几天能划水就划划水吧。本次采取的开发框架还是比较容易上手的微服务spri原创 2022-06-24 23:11:16 · 515 阅读 · 0 评论