自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (1)
  • 收藏
  • 关注

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

原创 jeecgboot vue3使用JAreaSelect地区选择组件时返回省市区的编码,如何获取到选择地区的文字

当我们的BasicForm表单组件中使用选择省市区的JAreaSelect组件时,获取到的返回值是地区的编码,如“530304”这样子,但我在小程序中展示数据的时候需要明确的地址,如“云南省昆明市五华区”,我们可以在前端原有的工具类中添加转换方法来实现。其实记录主要的不是为了这个方法,这方法也很简单,而是想要记住省市区数据的JSON数据和工具类,以后在我需要用到这些数据的时候可以看到自己的这个文章然后找到这个数据来直接使用哈哈哈哈哈。JSON文件:86是所有的省,然后是各个市以及县区。

2023-11-07 14:18:30 586

原创 微信小程序开发-微信支付退款功能以及退款回调方法【WxPayRefundV3版本 附有完整代码】

3、在原有的WxProperties和WxConfig中对WxPayService配置的内容中进行新增内容。退款使用的WxPayService类的refundV3方法。我们使用weixin-java-pay的jar包等,配置上的流程同微信支付,可以看上面的文章。按照指引下载后解压内容如下,放到程序的resource下面。1、下载API证书,并放到程序的指定位置。4、调用退款方法定义以及调用。2、在yml配置文件中定义。

2023-10-31 16:27:32 3680 5

原创 Idea启动报错start failed闪退, RestfulToolkit-fix插件问题

前一天下班时还在正常使用的Idea,早上再次启动就报错闪退,报错信息非常的快的闪退也没有看清楚。做过的唯一更改就是前一天安装了 RestfulToolkit-fix 插件。

2023-09-12 09:08:09 666

原创 软考-高级-信息系统项目管理第四版(完整24章全笔记)

包 括:信息系统、业务应用信息系统、信息安全系统、信息系统工程、业务应用信息系统工程和 信息安全系统工程等业务应用信息系统是支撑业务运营的计算机应用信息系统,信息安全系统工程是指为了达到建设好信息安全系统的特殊需要而组织实施的工程。项目经理由执行组织委派, 负责领导团队实现项目目标。①制定项目章程:②制订项目管理计划:③指导与管理项目工作:④管理项目知识:⑤监控项目工作:⑥实施整体变更控制:项目范围管理过程包括:规划范围管理;收集需求;定义范围;创 建WBS;确认范围;控制范围;

2023-09-08 10:53:18 14813 324

原创 jeecgboot vue3使用DatePicker组件设置可用日期

(1)使用表单的formSchema中的componentProps组件属性通过disabledDate设置。(2)使用插槽slot方式实现。

2023-08-30 11:49:13 1022 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 3018 1

原创 下载方法本地无误,服务器部署报错:java.io.IOException: Server returned HTTP response code: 400 for URL:处理

试了好几种方法,使用此发方法解决了问题,避免以后忘记,记录一下,如果有更好的方法,欢迎补充指正~通过图片url下载图片,本地运行正常使用,部署到服务器后开始报错,报错代码400。

2023-04-18 11:34:52 649 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 901

原创 《推荐系统实践》- 项亮

把多种原始日志按照用户行为汇总成会话日志,汇总后生成描述用户用户行为的会话日志,记录了用户的各种行为。用户行为在个性化推荐中分为:显性反馈行为、隐形反馈行为数据集:无上下文信息的隐性反馈数据集、无上下文信息的显性反馈数据集、有上下文的隐形反馈数据集、有上下文的显性反馈数据集冷启动问题类型:用户冷启动:新用户无法获取到兴趣,无法进行个性化推荐物品冷启动:新物品推荐系统冷启动:新开发网站上进行设计个性化推荐系统解决方式:提供非个性化的推荐利用用户的社交网络账号登录(需用户授权)

2023-04-11 21:38:10 689

原创 软考-信息系统项目管理师 - 第8章 项目质量管理

核心是将所有工作作为一种流程,采用量化的方法分析流程中的影响质量的因素,找出最关键的因素加以改进从而达到最高的客户满意度,即采用DMAIC(确定、测量、分析、改进、控制)改进方法对组织的关键流程进行改进。是一种全员、全过程、全企业的品质管理。包含从产品需求提出、设计、开发、编码、测试、交付运行到产品退役的整个生命周期里各个过程的各项基本元素,是过程改进的有机汇集。是指确定质量方针、目标和职责,并通过质量体系汇总的质量规划、质量保证和质量控制以及质量改进来使其实现所有管理职能的全部活动。全面方法的质量管理;

2023-03-21 14:06:48 449

原创 软考-信息系统项目管理师 - 第10章 项目沟通管理和干系人管理

成功四要素:主管层的支持、用户参与、有经验的项目蒋经理和清晰的业务目标。项目沟通是确保及时、正确的产生、收集、分发、存储和最终处理项目信息所需的过程。根据干系人的信息需要和要求及组织的可用资产情况,制定合适的项目沟通方式和计划的过程。是在整个项目声明周期中对沟通进行监督和控制的过程,以确保满足项目干系人对信息的需求。是根据沟通计划,生成、手机、分发、存储、检索以及最终处置项目信息的过程。(2)快速频繁的沟通能确保项目干系人需要、希望和完全理解。4、沟通方法:交互式沟通、推式沟通、拉式沟通。

2023-03-21 14:06:30 341

原创 软考-信息系统项目管理师 - 第9章 项目人力资源管理

Y理论:将员工个人目标与组织目标融合,扩大员工工作范围,满足其自尊和自我实现的需要,使员工达到自我激励,采取以人为中心的、宽容的以及放权的领导方式。项目经理常用的人际关系技能:领导力、激励、沟通、影响力、谈判、建立信任、冲突管理、有效决策、教练技术、团队建设。是项目团队的一部分,负责项目管理和领导活动,如各项目阶段的启动、规划、执行、监督、控制和收尾。指标:个人技能的改进,团队能力的改进,团队成员离职率的降低,团队凝聚力的增强。5)多标准决策分析:可用性、成本、经验、能力、知识、技能、态度、国际因素。

2023-03-21 14:05:38 451

原创 软考-信息系统项目管理师 - 第 5 章 项目范围管理

1、产品分析:包括产品分解、系统分析、需求分析、系统工程、价值工程和价值分析等2、备选方案生成:(1)备选方案分析 (2)横向思维1、确定范围的步骤:(1)确定需要进行范围确认的时间(2)识别范围确认需要哪些投入(3)确定范围正式被几首的标准和要素(4)确定范围确认会议的组织步骤(5)组织范围确认会议2、需要检查的问题(1)可交付成果是否是确定的、可确认的(2)可交付成果是否是有明确的里程碑(3)是都有明确的质量标准(4)审核和承诺是否有清晰的表达。

2023-03-21 14:01:32 236

原创 软考-信息系统项目管理师 - 第7章 项目成本管理

指的是项目活动或其组成部分的货币价值或价格,包括为实施、完成或创造该活动或其组成部分所需资源的货币价值。具体一般成本包括直接工时、其他直接费用、间接工时以及采购价格。

2023-03-21 14:01:27 357

原创 软考-信息系统项目管理师 - 第 6 章 项目进度管理

1、定义活动:输入1)进度管理计划2)范围基准3)组织过程资产4)事业环境因素2、定义活动:输出1)活动清单2)活动属性3)里程碑清单。

2023-03-21 14:00:32 469

原创 软考-信息系统项目管理师 - 第 4 章 项目总体管理

项目管理包括范围、进度、成本、质量、人力资源、沟通、风险和采购几个方面。项目真题管理知识领域包括识别、确定、结合、统一和协调各项目管理过程组内不同过程与项目管理活动所需进行的各种过程与活动。

2023-03-21 13:58:27 224

原创 软考-信息系统项目管理师 - 第 2 章 信息系统项目管理基础

(1)项目管理是一种管理方法体系(2)项目管理的目的、对象(3)项目管理的任务、职能(4)项目管理运用系统理论与思想(5)项目管理职能主要是由项目经理执行的IPMA:国际项目管理协会,国际项目管理资质标准(ICBC)是IPMA建立的知识体系。美国项目管理协会PMI,项目管理的知识体系(PMBOK)是PMI提出的,制定了ISO 10006关于项目管理的标准。PMP:项目管理专业人员资格证。

2023-03-21 13:57:59 376

原创 软考-信息系统项目管理师 - 第 3 章 项目立项管理

(1)市场和生产能力 (2)设备与材料投入分析 (3)网络规划、物理布局方案选择 (4)项目设计包括项目总体规划、信息系统设计和设备计划、网络工程规划等 (5)项目进度与安排 (6)项目投资与成本估算。内容包括:(1)投资必要性 (2)技术可行性 (3)财务可行性 (4)组织可行性 (5)经济可行性 (6)社会可行性 (7)风险因素及对策。(1)支出分析:一次性支出、非一次性支出 (2)收益分析:直接收益、间接收益、其他收益 (3)收益投资比、投资回报期分析 (4)敏感性分析。

2023-03-21 13:57:07 194

原创 软考-信息系统项目管理师- 第 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 797

原创 jeecgboot vue 列表columns使用customRender实现自增长序号和超长文本省略展示

【代码】jeecgboot vue 列表columns使用customRender实现自增长序号和超长文本省略展示。

2022-09-06 16:56:28 1173

原创 jeecgboot 使用mybatis plus实现多表连接查询的分页

mapper层的SQL语句:使用 ${ew.customSqlSegment}获取到自定义的SQL语句,拼接。所以,我们使用QueryWrapper构造后在mapper中获取到自定义SQL拼接到我们的联表查询语句之后。MybatisPlusConst是自定义的一个常量类,QUERYWRAPPER是自定义的字段。...

2022-08-31 10:24:05 3645 4

原创 mysql #{}和$ {}使用出错,导致参数从varchar变int 运行错误

我的删除delete的SQL语句因为表名是动态的,所以使用的$ {}来设置表名,后面的where条件顺手(复制粘贴)也写成了${},导致传递参数的值本来是字符串类型却编译成了数字,导致执行后出现数据错误。知识点是明白的,问题也不算大,但是项目跑起来的时候导致一直数据不对……区别:#{}是预编译处理,$ {}是字符串替换。

2022-08-24 13:53:43 421

原创 微信小程序开发-微信支付功能【WxMaService 获取openid,WxPayService建微信订单,接收微信支付异步通知回调方法,附有完整前后端代码】

前提:对小程序开发有一定的基础;小程序已发布使用,已开通微信支付,关联商户号。

2022-08-22 15:53:58 6147

原创 软考-软件设计师 - 第12章 软件系统分析与设计【附补充常考知识点】

DFD数据流图。

2022-07-21 14:35:34 971

原创 软考-软件设计师 - 第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 883

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

原创 软考-软件设计师 - 第10章 网络与信息安全基础知识【附补充常考知识点】

整个internet在逻辑上是统一的、独立的,在物理上则由不同的网络互连而成。1、网络安全威胁(1)非授权访问(2)信息泄露或丢失(3)破坏数据完整性(4)利用网络传播病毒2、网络安全控制技术(1)防火墙技术(2)加密技术(3)用户识别技术(4)访问控制技术(5)网络反病毒技术(6)网络安全漏洞扫描技术漏洞扫描入侵者可以利用系统漏洞侵入系统,系统管理员可以通过漏洞扫描技术,及时了解系统存在的安全问题,并采取相应措施来提高系统的安全性。(7)入侵检测技术。......

2022-07-19 11:52:08 1684

原创 软考-软件设计师 - 第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 1838

原创 软考-软件设计师 - 第8章 算法设计与分析【附补充常考知识点】

5个重要特性(1)有穷性(2)确定性(3)可行性(4)输入(5)输出。

2022-07-18 11:10:16 790

原创 软考-软件设计师 - 第7章 面向对象技术【附补充常考知识点】

面向对象 = 对象 + 分类 + 继承 + 通过消息的通信1、对象:属性(数据)+方法(操作)+对象2、消息:对象间通信的一种构造3、类:抽象,类(实体类/控制类/边界类)4、继承:复用机制5、多态:不同对象收到同样的消息产生不同的结果,多态实质上是将子类的指针对象或者引用对象传递给父类指针对象后,通过这个父类指针对象调用的函数(此函数在父类中声明为虚函数,且在各个子类中重写这个函数),不是父类中定义的,而是传递进来的子类对象中重写的函数。(软设考试中对于多态分类只出现过过载多态-过载多态:同

2022-07-15 17:11:41 1936

原创 软考-软件设计师 - 第6章 结构化开发方法【附补充常考知识点】

抽象和分解是处理任何复杂问题的两个基本手段。

2022-07-15 10:10:51 1044

原创 java springboot 在一个项目中配置多个数据源

1、引入依赖 pom.xml文件中2、配置文件中:application-dev.yml在配置文件中配置多个datasource3、使用(1)定义一个常量来记录数据源的名字(2)在Mapper层使用@DS注解来标注使用哪个数据源

2022-07-14 10:25:08 1305

原创 软考-软件设计师 - 第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 1469

原创 软考-软件设计师 - 第4章 操作系统知识【附补充常考知识点】

本章导图:(为了截图缩小了很多导致不太清晰,如果有需要的可找我要原文件)能有效组织和管理系统中的各种软/硬件资源、存储器和输入/输出设备等物理设备;软件资源是以文件的形式保存在存储器上的程序和数据等信息。批处理操作系统:单道批:一次一个作业入内存,作业由程序、数据、作业说明书组成多道批:一次多个作业入内存,特点:多道、宏观上并行微观上串行分时操作系统:采用时间片轮转的方式为多个用户提供服务,每个用户感觉独占系统特点:多路性、独立性、交互性和及时性实时操作系统:实时控制系统和实时信息系统;交互能力

2022-07-06 15:34:50 718

原创 Vue 使用<j-date> 限制 只能选择当天和之后的时间

一个小功能,对Vue实在不熟悉,不想下次再用还得去查,就记录一下。结果展示:1、需要使用moment2、使用 j-date日期组件官网路径:j-date日期组件3、使用同样的方式,举一反三就可以设置只能选择当天之前的日期,获取某范围内的时间。...

2022-06-29 15:58:32 2089 2

原创 软考-软件设计师 - 第3章 数据结构【附补充常考知识点】

本章导图:常用顺序存储和链表存储,主要的的操作是增加、删除、查找。顺序表:线性表顺序存储,即用一组地址连续的存储单元一次存储线性表中的数据元素,从而使得逻辑上相邻的两个元素,在物理上也相邻。在存储之前,先根据线性表的长度连续分配的物理空间,因而后续不方便扩展。只需要存储数据元素,不需要存储元素的逻辑关系因此密度为1.链表:线性表链式存储,即用通过指针链接起来的结点来存储数据元素,存储各数据元素的结点物理不要求连续,需要同时存储各方面的逻辑关系,存储密度小于1 。栈:先进后出队列:先进先出是特殊的线性结

2022-06-28 16:29:46 1183

原创 软考-软件设计师 - 第2章 程序设计语言基础知识【附补充常考知识点】

本章导图:低级语言:机器语言、汇编语言高级语言:面向各类应用的程序设计语言,如Java,C,C++,PHP,Python,Delphi,PASCAL等“语言处理程序”的翻译方式有:汇编、解释和编译。语法、语义、语用 源程序错误类型词法错误:非法字符,拼写错关键字、标识符语法错误:语法结构,如少分号,begin/end不配对等语义错误:静态语义:类型不一致,参数不匹配(编译错误)动态语义:如死循环,除数为0(逻辑错误)这部分主要靠平时积累,知识点很少。(1)常量和变量(2)全局量和局部量(3

2022-06-23 17:38:01 1326

原创 软考-软件设计师 - 第1章 计算机系统知识【附补充常考知识点】

计算机硬件系统由运算器、控制器、存储器、输入设备和输出设备5大部件组成。CPU是计算机系统的核心部件负责获取程序指令、对指令进行译码并加以执行。(1)程序控制(2)操作控制(3)时间控制(4)数据处理(1)运算器由算数逻辑单元、累加寄存器、数据缓冲器寄存器和状态条件寄存器组成,运算器所有操作都是由控制器发出的控制信号来指挥的。功能主要是执行所有的算术运算,执行所有逻辑运算并运行逻辑测试。(2)控制器控制整个CPU的工作,决定了计算机运行过程的自动化。指令控制逻辑组成部分: 取指令–》分析–》执行

2022-06-23 15:40:42 2020

原创 微信公众号开发 - 发送模板消息【使用WxMpService、AOP、自定义注解的方法,附有通用的完整代码】

登录微信公众平台对自己的公众号添加模板消息:微信公众平台后面的代码是通过模板ID来进行绑定的。微信公众号文档:文档地址其中需要获取access_token:获取access_token-文档地址文档有完整的说明,现在可以找到很多代码的例子,如:3、高级通用版本:使用WxMpService、AOP、自定义注解的方式实现推送模板消息使用的框架:后端:jeecgboot前端:uniapp使用自定义注解,利用AOP写一个切面类调用发送消息方法,然后在需要模板消息的地方可可使用自定义注解来实现发送模板消息

2022-06-23 10:42:25 3084

软考中级-软件设计师完整笔记

软考中级-软件设计师完整笔记

2022-06-21

空空如也

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

TA关注的人

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