- 博客(74)
- 资源 (1)
- 收藏
- 关注
原创 windows 用JAVA如何对接微信刷脸支付的SDK,附有完整流程,方法代码以及常见错误处理
*** 调用微信刷脸服务* @param reqJson 请求数据* @param respJson 响应数据* @return*/@Override//组装请求数据//请求数据长度System.out.println("-----------调用微信刷脸请求数据----------"+reqPointer.getString(0));//接收响应// 调用本地方法。
2024-12-04 10:38:23
739
原创 vue3项目执行npm install下载依赖报错问题排查方法
若是版本不兼容,修改node或者npm的版本即可,建议使用nvm版本管理工具,切换方便;
2024-11-19 15:08:23
906
原创 java 数万条excel数据导入且操作其他模块功能时:使用com.alibaba.excel在自定义监听器中解析数据后用@Sync注解存入mysql数据库。【附有完整前后端代码】
Slf4j//在这里修改//配置核心线程数//配置最大线程数//配置队列大小//配置线程池中的线程的名称前缀// rejection-policy:当pool已经达到max size的时候,如何处理新任务// CALLER_RUNS:不在新线程中执行任务,而是有调用者所在的线程来执行//执行初始化。
2024-10-15 16:12:00
416
原创 Jeecgboot 字典值自动转化:DictAspect类方法改造,支持IPage、List、Object、Map类自动转化,附有源码
改造的是DictAspect类:原来使用的 parseDictText(Object result)方法,针对返回对象为Result 的IPage的分页列表数据进行动态字典注入,当单个对象查询,列表查询,或者多个数据放到Map中时,就不会自动转化,在web端进行展示的时候就需要连表查询或者手动查询字典值,不方便使用。于是我改造了parseDictText()方法,不仅针对返回对象为Result时的分页列表,还支持列表、对象以及Map类型的结果。
2024-08-06 10:31:38
1022
原创 Jeecgboot vue3的选择部门组件JSelectDept如何实现只查询本级以及子级的部门
JSelectDept组件实现了弹窗然后选择部门返回的功能,但部门是所有数据,不符合需求,所以在原有代码上稍微改动了一下组件属性值如下:当serverTreeData=false的时候,从后端查询出简单的部门列表数据,在前端进行封装成为树列表数据,这时候设置startPid的值就是从哪个父节点开始获取,但这个方式只能获取到子级没有本级数据。
2024-07-12 18:02:45
900
2
原创 java 若依框架使用介绍
若依框架是一个开源的后台管理系统,用了2周最大的感觉就是比较轻量级的,有多种不同的版本,如前后端分离、微服务、移动端版本,集成了简单的代码生成器,入门比起jeecgboot要稍微更加简单一些。2、配置yml文件:ruoyi-admin模块下的application-druid.yml。1、启动类:ruoyi-admin模块下的RuoYiApplication.class。代码下载:https://gitee.com/y_project/RuoYi-Vue。我用的是前后端分离的版本,稍微记录一下使用。
2024-06-05 11:48:30
526
原创 Java 使用mybatis的BaseTypeHandler实现数据自动AES加密解密,通过Hutool工具类自定义注解实现数据自动脱敏【附有完整步骤和代码】
此时在mybatis plus中是可以正常使用的,但是当我们在xml中自定义SQL文件时无效,这时需要在xml中定义resultMap(1) 在实体中设置:autoResultMap = true@Data(2)在xml中设置返回数据类型1)xml中自定义sql 返回实体类不能解密,返回resultMap在map中配置typeHandler可以解密。2)自带的wrappers更新不能加密,需要将数据加密后更新。//自定义MY_RULE,//用户idUSER_ID,
2023-12-15 16:38:07
4784
4
原创 jeecgboot vue3使用JAreaSelect地区选择组件时返回省市区的编码,如何获取到选择地区的文字
当我们的BasicForm表单组件中使用选择省市区的JAreaSelect组件时,获取到的返回值是地区的编码,如“530304”这样子,但我在小程序中展示数据的时候需要明确的地址,如“云南省昆明市五华区”,我们可以在前端原有的工具类中添加转换方法来实现。其实记录主要的不是为了这个方法,这方法也很简单,而是想要记住省市区数据的JSON数据和工具类,以后在我需要用到这些数据的时候可以看到自己的这个文章然后找到这个数据来直接使用哈哈哈哈哈。JSON文件:86是所有的省,然后是各个市以及县区。
2023-11-07 14:18:30
1253
1
原创 微信小程序开发-微信支付退款功能以及退款回调方法【WxPayRefundV3版本 附有完整代码】
3、在原有的WxProperties和WxConfig中对WxPayService配置的内容中进行新增内容。退款使用的WxPayService类的refundV3方法。我们使用weixin-java-pay的jar包等,配置上的流程同微信支付,可以看上面的文章。按照指引下载后解压内容如下,放到程序的resource下面。1、下载API证书,并放到程序的指定位置。4、调用退款方法定义以及调用。2、在yml配置文件中定义。
2023-10-31 16:27:32
8699
6
原创 Idea启动报错start failed闪退, RestfulToolkit-fix插件问题
前一天下班时还在正常使用的Idea,早上再次启动就报错闪退,报错信息非常的快的闪退也没有看清楚。做过的唯一更改就是前一天安装了 RestfulToolkit-fix 插件。
2023-09-12 09:08:09
1118
原创 软考-高级-信息系统项目管理第四版(完整24章全笔记)
包 括:信息系统、业务应用信息系统、信息安全系统、信息系统工程、业务应用信息系统工程和 信息安全系统工程等业务应用信息系统是支撑业务运营的计算机应用信息系统,信息安全系统工程是指为了达到建设好信息安全系统的特殊需要而组织实施的工程。项目经理由执行组织委派, 负责领导团队实现项目目标。①制定项目章程:②制订项目管理计划:③指导与管理项目工作:④管理项目知识:⑤监控项目工作:⑥实施整体变更控制:项目范围管理过程包括:规划范围管理;收集需求;定义范围;创 建WBS;确认范围;控制范围;
2023-09-08 10:53:18
31579
578
原创 jeecgboot vue3使用DatePicker组件设置可用日期
(1)使用表单的formSchema中的componentProps组件属性通过disabledDate设置。(2)使用插槽slot方式实现。
2023-08-30 11:49:13
1992
3
原创 uniapp - 新版本微信小程序登录、获取电话号码;后端调用微信API不必自己写调用网址【附有前后端完整代码】
1)uniapp:通过设置按钮的open-type=“getPhoneNumber” @getphonenumber="getPhoneNumber"来唤起。在4.5.0的版本中,已经不需要传入encryptedData、ivStr,只需要传入uniapp中uni.login返回或的code就可以了。(1)登录:通过前端获取到code,可直接调用WxMaService类的方法即可实现微信接口。通过唤起授权手机号的弹框,授权后即可访问后端接口,也是直接调用即可。
2023-06-07 18:01:28
4138
5
原创 下载方法本地无误,服务器部署报错:java.io.IOException: Server returned HTTP response code: 400 for URL:处理
试了好几种方法,使用此发方法解决了问题,避免以后忘记,记录一下,如果有更好的方法,欢迎补充指正~通过图片url下载图片,本地运行正常使用,部署到服务器后开始报错,报错代码400。
2023-04-18 11:34:52
937
2
原创 jeecgboot vue3打包以后富文本框tinymce不显示
skins文件夹:node_modules/tinymce中找到skins文件夹,也复制到public/tinymce里。本人并不熟悉前端,遇到了问题基本靠百度,用此博客用来记录一下,如果有什么疑问或者有更好的解决方式请问评论区留言~打包到服务器以后,富文本框不会展示,搞了好久才搞出来,不确定是方法1还是方法2起效了,记录一下吧。2、打包的dist文件夹中,加入static文件夹,放入1中整理的tinymce文件夹。第一种方法:在public文件夹下放置tinymce文件夹,加入文件。
2023-04-17 15:21:56
1252
原创 《推荐系统实践》- 项亮
把多种原始日志按照用户行为汇总成会话日志,汇总后生成描述用户用户行为的会话日志,记录了用户的各种行为。用户行为在个性化推荐中分为:显性反馈行为、隐形反馈行为数据集:无上下文信息的隐性反馈数据集、无上下文信息的显性反馈数据集、有上下文的隐形反馈数据集、有上下文的显性反馈数据集冷启动问题类型:用户冷启动:新用户无法获取到兴趣,无法进行个性化推荐物品冷启动:新物品推荐系统冷启动:新开发网站上进行设计个性化推荐系统解决方式:提供非个性化的推荐利用用户的社交网络账号登录(需用户授权)
2023-04-11 21:38:10
908
原创 软考-信息系统项目管理师 - 第8章 项目质量管理
核心是将所有工作作为一种流程,采用量化的方法分析流程中的影响质量的因素,找出最关键的因素加以改进从而达到最高的客户满意度,即采用DMAIC(确定、测量、分析、改进、控制)改进方法对组织的关键流程进行改进。是一种全员、全过程、全企业的品质管理。包含从产品需求提出、设计、开发、编码、测试、交付运行到产品退役的整个生命周期里各个过程的各项基本元素,是过程改进的有机汇集。是指确定质量方针、目标和职责,并通过质量体系汇总的质量规划、质量保证和质量控制以及质量改进来使其实现所有管理职能的全部活动。全面方法的质量管理;
2023-03-21 14:06:48
630
原创 软考-信息系统项目管理师 - 第10章 项目沟通管理和干系人管理
成功四要素:主管层的支持、用户参与、有经验的项目蒋经理和清晰的业务目标。项目沟通是确保及时、正确的产生、收集、分发、存储和最终处理项目信息所需的过程。根据干系人的信息需要和要求及组织的可用资产情况,制定合适的项目沟通方式和计划的过程。是在整个项目声明周期中对沟通进行监督和控制的过程,以确保满足项目干系人对信息的需求。是根据沟通计划,生成、手机、分发、存储、检索以及最终处置项目信息的过程。(2)快速频繁的沟通能确保项目干系人需要、希望和完全理解。4、沟通方法:交互式沟通、推式沟通、拉式沟通。
2023-03-21 14:06:30
493
原创 软考-信息系统项目管理师 - 第9章 项目人力资源管理
Y理论:将员工个人目标与组织目标融合,扩大员工工作范围,满足其自尊和自我实现的需要,使员工达到自我激励,采取以人为中心的、宽容的以及放权的领导方式。项目经理常用的人际关系技能:领导力、激励、沟通、影响力、谈判、建立信任、冲突管理、有效决策、教练技术、团队建设。是项目团队的一部分,负责项目管理和领导活动,如各项目阶段的启动、规划、执行、监督、控制和收尾。指标:个人技能的改进,团队能力的改进,团队成员离职率的降低,团队凝聚力的增强。5)多标准决策分析:可用性、成本、经验、能力、知识、技能、态度、国际因素。
2023-03-21 14:05:38
597
原创 软考-信息系统项目管理师 - 第 5 章 项目范围管理
1、产品分析:包括产品分解、系统分析、需求分析、系统工程、价值工程和价值分析等2、备选方案生成:(1)备选方案分析 (2)横向思维1、确定范围的步骤:(1)确定需要进行范围确认的时间(2)识别范围确认需要哪些投入(3)确定范围正式被几首的标准和要素(4)确定范围确认会议的组织步骤(5)组织范围确认会议2、需要检查的问题(1)可交付成果是否是确定的、可确认的(2)可交付成果是否是有明确的里程碑(3)是都有明确的质量标准(4)审核和承诺是否有清晰的表达。
2023-03-21 14:01:32
397
原创 软考-信息系统项目管理师 - 第7章 项目成本管理
指的是项目活动或其组成部分的货币价值或价格,包括为实施、完成或创造该活动或其组成部分所需资源的货币价值。具体一般成本包括直接工时、其他直接费用、间接工时以及采购价格。
2023-03-21 14:01:27
452
原创 软考-信息系统项目管理师 - 第 6 章 项目进度管理
1、定义活动:输入1)进度管理计划2)范围基准3)组织过程资产4)事业环境因素2、定义活动:输出1)活动清单2)活动属性3)里程碑清单。
2023-03-21 14:00:32
626
原创 软考-信息系统项目管理师 - 第 4 章 项目总体管理
项目管理包括范围、进度、成本、质量、人力资源、沟通、风险和采购几个方面。项目真题管理知识领域包括识别、确定、结合、统一和协调各项目管理过程组内不同过程与项目管理活动所需进行的各种过程与活动。
2023-03-21 13:58:27
321
原创 软考-信息系统项目管理师 - 第 2 章 信息系统项目管理基础
(1)项目管理是一种管理方法体系(2)项目管理的目的、对象(3)项目管理的任务、职能(4)项目管理运用系统理论与思想(5)项目管理职能主要是由项目经理执行的IPMA:国际项目管理协会,国际项目管理资质标准(ICBC)是IPMA建立的知识体系。美国项目管理协会PMI,项目管理的知识体系(PMBOK)是PMI提出的,制定了ISO 10006关于项目管理的标准。PMP:项目管理专业人员资格证。
2023-03-21 13:57:59
532
原创 软考-信息系统项目管理师 - 第 3 章 项目立项管理
(1)市场和生产能力 (2)设备与材料投入分析 (3)网络规划、物理布局方案选择 (4)项目设计包括项目总体规划、信息系统设计和设备计划、网络工程规划等 (5)项目进度与安排 (6)项目投资与成本估算。内容包括:(1)投资必要性 (2)技术可行性 (3)财务可行性 (4)组织可行性 (5)经济可行性 (6)社会可行性 (7)风险因素及对策。(1)支出分析:一次性支出、非一次性支出 (2)收益分析:直接收益、间接收益、其他收益 (3)收益投资比、投资回报期分析 (4)敏感性分析。
2023-03-21 13:57:07
321
原创 软考-信息系统项目管理师- 第 1 章 信息化和信息系统基础知识
1、信息的特征(1)客观性(2)普遍性(3)无限性(4)动态性(5)相对性(6)依附性(7)变换型(8)传递性(9)层次性(10)系统性(11)转化性信息要求满足质量性,要求:(1)精确性(2)完整性(3)可靠性(4)及时性(5)经济性(6)可验证性(7)安全性2、信息的功能(1)为认识世界提供依据(2)为改造世界提供指导(3)为有序的建立提供保证(4)为资源开发提供条件(5)为知识生产提供材料。
2022-09-07 14:12:00
1107
原创 jeecgboot vue 列表columns使用customRender实现自增长序号和超长文本省略展示
【代码】jeecgboot vue 列表columns使用customRender实现自增长序号和超长文本省略展示。
2022-09-06 16:56:28
1483
原创 jeecgboot 使用mybatis plus实现多表连接查询的分页
mapper层的SQL语句:使用 ${ew.customSqlSegment}获取到自定义的SQL语句,拼接。所以,我们使用QueryWrapper构造后在mapper中获取到自定义SQL拼接到我们的联表查询语句之后。MybatisPlusConst是自定义的一个常量类,QUERYWRAPPER是自定义的字段。...
2022-08-31 10:24:05
4534
7
原创 mysql #{}和$ {}使用出错,导致参数从varchar变int 运行错误
我的删除delete的SQL语句因为表名是动态的,所以使用的$ {}来设置表名,后面的where条件顺手(复制粘贴)也写成了${},导致传递参数的值本来是字符串类型却编译成了数字,导致执行后出现数据错误。知识点是明白的,问题也不算大,但是项目跑起来的时候导致一直数据不对……区别:#{}是预编译处理,$ {}是字符串替换。
2022-08-24 13:53:43
521
原创 微信小程序开发-微信支付功能【WxMaService 获取openid,WxPayService建微信订单,接收微信支付异步通知回调方法,附有完整前后端代码】
前提:对小程序开发有一定的基础;小程序已发布使用,已开通微信支付,关联商户号。
2022-08-22 15:53:58
8005
1
原创 软考-软件设计师 - 第11章 标准化和软件知识产权基础知识【附补充常考知识点】
ISO9000标准是一些列标准的统称。1、ISO90002000系列标准文件结构1、概念和绪论指南2、过程和过程能力参考模型3、实施评估4、评估实施指南5、评估模型和标准指南6、评估师能力指南7、过程改进应用指南8、确定供应能力应用指南9、词汇1、专利权的保护对象和特征发明创造2、授予条件新颖性、创造性、实用性3、申请4、行使5、限制需要申请,专利权有效期是从申请日开始计算。发明专利权保护期为20年(从申请日开始)......
2022-07-21 11:42:56
1254
原创 MySQL8.0.19更新到MySQL 8.0.22后,in子查询比对出现问题
描述使用a.id与子查询的uid进行比对,a.id的类型是bigint,uid的类型是varchar,类型不同导致数据比对出错。原因使用阿里云数据库,从8.0.19更新到8.0.22后导致的。背景系统中用了2年多的一个SQL语句查询突然出问题,查不出结果。...
2022-07-19 16:24:52
364
原创 软考-软件设计师 - 第10章 网络与信息安全基础知识【附补充常考知识点】
整个internet在逻辑上是统一的、独立的,在物理上则由不同的网络互连而成。1、网络安全威胁(1)非授权访问(2)信息泄露或丢失(3)破坏数据完整性(4)利用网络传播病毒2、网络安全控制技术(1)防火墙技术(2)加密技术(3)用户识别技术(4)访问控制技术(5)网络反病毒技术(6)网络安全漏洞扫描技术漏洞扫描入侵者可以利用系统漏洞侵入系统,系统管理员可以通过漏洞扫描技术,及时了解系统存在的安全问题,并采取相应措施来提高系统的安全性。(7)入侵检测技术。......
2022-07-19 11:52:08
2026
原创 软考-软件设计师 - 第9章 数据库技术基础【附补充常考知识点】
1、SQL特点(1)综合统一(2)高度非过程化(3)面向集合的操作方式(4)两种使用方式自含式语言、嵌入式语言(5)语言简洁,易学易用数据查询SELECT数据定义CREATE、DROP、ALTER数据操纵INSERT、UPDATE、DELETE数据控制GRANT、REVORK1、创建表CREATETABLE([列级完整性约束条件][,[列级完整性约束条件]])2、修改和删除表。......
2022-07-18 17:38:38
2116
原创 软考-软件设计师 - 第7章 面向对象技术【附补充常考知识点】
面向对象 = 对象 + 分类 + 继承 + 通过消息的通信1、对象:属性(数据)+方法(操作)+对象2、消息:对象间通信的一种构造3、类:抽象,类(实体类/控制类/边界类)4、继承:复用机制5、多态:不同对象收到同样的消息产生不同的结果,多态实质上是将子类的指针对象或者引用对象传递给父类指针对象后,通过这个父类指针对象调用的函数(此函数在父类中声明为虚函数,且在各个子类中重写这个函数),不是父类中定义的,而是传递进来的子类对象中重写的函数。(软设考试中对于多态分类只出现过过载多态-过载多态:同
2022-07-15 17:11:41
2249
原创 java springboot 在一个项目中配置多个数据源
1、引入依赖 pom.xml文件中2、配置文件中:application-dev.yml在配置文件中配置多个datasource3、使用(1)定义一个常量来记录数据源的名字(2)在Mapper层使用@DS注解来标注使用哪个数据源
2022-07-14 10:25:08
1391
原创 软考-软件设计师 - 第5章 软件工程基础知识【附补充常考知识点】
(1)系统软件(2)应用软件(3)工程、科学软件(4)嵌入式软件(5)产品线软件(6)Web应用(7)人工智能软件(8)开放计算(9)网络资源(10)开源软件(1)用分阶段的生命周期计划严格管理(2)坚持进行阶段评审(3)实现严格的产品控制(4)采用现代程序设计技术(5)结果应能清楚的审查(6)开发小组的人员少而精(7)承认不断改进软件工程实践的必要性(1)可行性分析和项目开发计划(2)需求分析(3)概要设计(4)详细设计(5)编码(6)测试(7)维护(1)能力程度模
2022-07-11 22:09:59
1691
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人