自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

m0_59588838的博客

你还不如一句sout来的直率

  • 博客(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

原创 开发微信支付服务复盘

我是去年2022年6月29日大三暑假的时候,为一家初创公司开发《智能自习室》微信小程序以及H5平台的项目

2023-10-17 22:08:45 312

原创 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

原创 Drools规则引擎入门学习记录

规则引擎Drools学习,入门理解风险控制基础

2023-09-07 19:10:56 349

原创 Java&Excel:自动生成数据表并插入数据

简单分享一下,工作之后了也想坚持玩点有意思的,回家了随便写写代码~

2023-08-31 22:57:15 1364

原创 企业级应用组件设计之Redisson分布式锁

redisson分布式锁怎么设计?

2023-08-07 14:01:54 136

原创 MultipartFile类型接收上传文件报出的UncheckedIOException以及删除tomcat临时文件失败源码探索

这个流会在操作完成或输入流的字节被处理完之后没能主动关闭的话,很有可能出自于接口MultipartFile的性质需要我们自己关闭(所以才会有一次OOM异常,但是请注意一定不仅仅是这个导致的,BUG选手程序员要保持疑问)。仅当对部件实例进行垃圾回收时,才需要容器删除关联的存储。Apache Tomcat 将在关联的请求完成处理后删除关联的存储。删除部件的基础存储,包括删除任何关联的临时磁盘文件。尽管容器将自动删除此存储,但此方法可用于确保在较早的时间执行此操作,从而保留系统资源。由此处的信息可以知道,

2023-07-26 19:53:19 1730

原创 一种数据源切换的实践方案

动态切换数据源,你还在迷?

2023-06-20 21:06:44 558

原创 spring急速开发之hasor-dataway

可视化接口编辑,急速开发~

2023-06-12 18:24:16 361

原创 spring 设计分布式组件之网关

永远不要停止学习。

2023-06-06 09:31:23 1251

原创 Spring6新特性来了!便捷替代Feign封装RPC接口

服务调用feign可以换了,都给我用HttpServiceProxyFactory!

2023-05-19 19:25:08 1316

原创 如何集成日志框架logback?

集成日志框架,统一管理日志。

2023-05-16 17:24:27 113

原创 你手写过一把锁吗?你对轮询缓存怎么看?

不写锁你谈什么并发?

2023-04-29 18:16:03 1288

原创 你玩过自定义函数式接口吗?

什么?java也能实现函数式编程了?

2023-04-29 17:05:07 792

原创 你了解PostProcessor机制吗?

谈谈我对postprocessor机制的实现与思考~

2023-04-24 18:51:23 875

原创 你掌握了stream流的全部新特性吗?

stream流的常用操作

2023-04-23 17:35:01 597

原创 你知道怎么实现定时任务吗?

计划任务?定时任务?是谁还在用注解啊?学生自己玩也该用框架了吧

2023-04-16 17:31:20 923

原创 你具备抽离与封装的思想吗?

笔者也是个笨蛋

2023-04-10 23:51:52 448

原创 最近开发了一套web敬老院专属服务平台

开发了一款优质的双端应用平台1.0,主打简约优雅的代码风格,也不仅仅是代码风格~

2023-04-09 15:21:14 569

原创 你真的会用mybatis-plus的条件构造器吗?你真的明白mybatis-plus是怎么拼接sql的吗?

笔者带大家看源码,分析实际问题~

2023-04-07 00:43:57 1486 1

原创 JavaScript请求回调默认异步带来的问题及其解决方案

真实企业级编码遇到的问题及其解决方案

2023-04-03 19:36:51 205

原创 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

原创 你真的会用反射吗?

学习使人进步,实践转化知识。

2023-02-27 18:52:44 393

原创 一套手写的计时任务工具

计时任务的java与spring的小创意

2023-02-27 11:31:15 124

原创 分享一套Excel文件与DB进行数据导入与导出的工具_Java_poi_springboot

分享java项目里关于excel的导入与导出

2023-02-27 10:55:35 373

原创 TypeScript基础

typeScript基础

2023-02-22 16:03:40 100

原创 git拉取代码与推送代码

git拉取与推送常用方式

2023-02-21 09:44:45 256

原创 排查拉取企业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

原创 Springboot利用Aop捕捉注解实现业务异步执行

异步任务是开发中经常用到的,那么怎么用Aop来实现异步呢?

2022-12-28 15:49:14 2039

原创 Springboot利用redis缓存,结合Aop与自定义注解实现接口节流

自定义注解,aop切面类以及相关增强的编写实现接口的节流。

2022-12-27 17:39:00 1580 2

原创 vue:路由插件vue-router与引入axios

祝大家圣诞节快乐!这里给大家送圣诞树表演:http://happy.idystudyclass.cn。

2022-12-25 12:41:45 953

原创 Java码客过去的一周年

一位java自学码客的一周年入坑之旅

2022-12-20 13:51:31 536 1

原创 java.swing 飞机大战小游戏

飞机大战来咯~~~~

2022-11-18 17:52:57 1227

原创 vue结合axios发送请求 续

vue结合axios发送请求 续

2022-11-14 21:03:59 271 1

springboot+vue+mp+elementUI+前后端分离的党员申请平台

springboot+vue+mp+elementUI+前后端分离的党员申请平台

2023-02-17

我的java入门笔记,但是有很多其他的知识还是要多看书的

java基础新手必备: 1、简单易学 2、每一次小结都包含了一些练习 3、思考 4、结合我的博客深入理解 5、在线沟通

2022-03-26

大三上学期实训项目,一个写日记的小博客,基于ssm开发,很简单的一个项目,适用于初学者练习

全手写的spring,springmvc,mybatis整合的小项目,很水,但是也可以练练手改改bug

2022-03-15

4虚拟存储技术(1).doc

4虚拟存储技术(1).doc

2021-12-13

3段页存储管理(1).doc

3段页存储管理(1).doc

2021-12-13

2基于顺序搜索的动态分区分配算法(1).doc

2基于顺序搜索的动态分区分配算法(1).doc

2021-12-13

1处理机调度与死锁(1).doc

1处理机调度与死锁(1).doc

2021-12-13

7文件管理.doc

7文件管理.doc

2021-12-13

6磁盘管理.doc

6磁盘管理.doc

2021-12-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除