- 博客(173)
- 资源 (8)
- 收藏
- 关注
原创 【来C站:一起聊java】用java实现微信支付功能的详细设计思路
由于上一个项目的小程序支付模块的历练,让我意识到支付确实是一个复杂且测试起来需要的配置特别复杂的模块,这么说吧,学生想要实打实的测试微信支付太难了,它需要你有企业的相关证明,营业执照呀,公众号商户号,不论资质是否满足办理条件,单论开户费用就是几百块的收,但是微信和支付宝都提供了沙箱环境,对于沙箱这个东西,我真的没什么话说!很多,大家经历过的可以喷一喷。所幸甲方提供了开发所需要的一些参数与配置(商户号的一些信息,密钥与商户,商户证书等)。
2022-10-08 12:16:58 6933 6
原创 手撕spring bean的加载过程
虽然我们解决了待加载bean的字节码列表的收集问题,但是spring boot的容器我们还没有加载出来,也没有实现相关注解的配置,注解标注了bean的身份、名称、类型、加载方式、加载条件、加载顺序、依赖关系等。ApplicationContext接口的释义是“应用上下文”,在计算机科学中,上下文表示进程在执行过程中系统内部的资源情况与中断向量表的记录情况,总之代表的是进程所处的逻辑环境。这里顾名思义ApplicationContext代表的也自然就是bean所处的环境。
2024-02-05 17:20:41 748
原创 camunda 优质的工作流组件引擎
我们知道传统的activiti在其发展的过程中由于部分团队成员关于未来这款开源软件发展意见的分歧,导致分化为多个知名的流程引擎软件,camunda就是其中一条不可多得的团队,作为一个优质的工作流程引擎开源社区,它们被国际多个知名的大型互联网企业用来作为流程审批等服务的底层引擎,同时它提供八种外置的API工具,以及分隔开的BPMN流程画板程序,开发者可以使用自己的UI接入可定制化的流程画板,只需要将此BPMN文件调用远程服务的部署REST-API进行部署即可,这也就制造了我们可以对其进行分布式集群管理的机会。
2023-12-07 17:13:33 228
原创 mybatis配置entity下不同文件夹同类型名称的多个类型时启动springboot项目出现TypeException源码分析
mybatis配置entity下不同文件夹同类型名称的多个类型时启动springboot项目出现TypeException源码分析
2023-10-09 18:53:57 407
原创 Bean拷贝组件(注解驱动)方案设计与落地
数据流转在各层之间的过程,应当是改头换面的,字段属性数量,属性名称(一般不变,但也有重构时出现变化的情况),类型名称(普遍变化例如BO、VO、DTO)。对于转换的业务对象,原始的做法时直接实例采用Getter与Setter方法进行逐一填充。这太低效了,那我们就先了解最简单的拷贝工具。
2023-09-14 22:19:36 317
原创 MultipartFile类型接收上传文件报出的UncheckedIOException以及删除tomcat临时文件失败源码探索
这个流会在操作完成或输入流的字节被处理完之后没能主动关闭的话,很有可能出自于接口MultipartFile的性质需要我们自己关闭(所以才会有一次OOM异常,但是请注意一定不仅仅是这个导致的,BUG选手程序员要保持疑问)。仅当对部件实例进行垃圾回收时,才需要容器删除关联的存储。Apache Tomcat 将在关联的请求完成处理后删除关联的存储。删除部件的基础存储,包括删除任何关联的临时磁盘文件。尽管容器将自动删除此存储,但此方法可用于确保在较早的时间执行此操作,从而保留系统资源。由此处的信息可以知道,
2023-07-26 19:53:19 1730
原创 Spring6新特性来了!便捷替代Feign封装RPC接口
服务调用feign可以换了,都给我用HttpServiceProxyFactory!
2023-05-19 19:25:08 1316
原创 你真的会用mybatis-plus的条件构造器吗?你真的明白mybatis-plus是怎么拼接sql的吗?
笔者带大家看源码,分析实际问题~
2023-04-07 00:43:57 1486 1
原创 springboot事件监听ApplicationListener接口应用场景
springboot事件监听ApplicationListener接口,持续更新,不断学习~
2023-04-01 00:42:55 626
原创 springboot拓展接口ApplicationContextAware的应用场景
springboot的核心扩展接口应用分享,持续更新,不断学习~
2023-04-01 00:12:53 864
原创 springcloud 服务调用feign、熔断hystrix、网关gateway
spring cloud 虽然不太用的上,但是了解总是好的。
2023-03-03 18:18:13 1662 1
原创 排查拉取企业gitlab项目运行过程遇到的经典问题
idea修改虚拟机配置的问题是很容易出现的:大家知道在idea安装目录下bin文件夹里可以找到VMoptions这个文件,记事本打开得知里面会有关于java虚拟机的配置,但是请注意修改这个会直接启动不了idea,原因是每一个软件在电脑里运行的时候 都会在一个Romming文件夹下的APPData文件夹下产生一个对应名称的缓存备份文件。这个c站的大牛们给出了三种方法:第一种方法是修改项目下.idea目录下的workspace.xml的动态分配类路径参数设置为true(重启idea或者清理缓存之后生效)。
2023-02-18 20:18:13 168
原创 对于synchronized你了解多少?
举个例子,在一个单核的CPU中执行的进程是不可能出现并行状态的,只可能出现并发,并发是指由于“优先级”变化或者“时间片”用完抑或其他的情况导致的两个或多个进程交替执行的情况,它立足于特定的作业调度算法以及寄存器与程序计数器(中断不可或缺的条件)。,安全的访问一个共享的资源是程序运行的主要保证条件之一,一个共享的资源极有可能被异步的多线程同时更改,a线程取得并修改的同时b线程就将它复原了,那么这一次的操作岂不是相当于没做了,如果后续a线程的某些业务还要获取这个资源呢?拿到的数据不就是脏数据了?
2022-12-28 16:45:34 561
原创 vue:路由插件vue-router与引入axios
祝大家圣诞节快乐!这里给大家送圣诞树表演:http://happy.idystudyclass.cn。
2022-12-25 12:41:45 953
大三上学期实训项目,一个写日记的小博客,基于ssm开发,很简单的一个项目,适用于初学者练习
2022-03-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人