- 博客(223)
- 资源 (9)
- 收藏
- 关注

原创 金融机构操作风险与内控合规的介绍
定期式评估是指按照既定评估频率,定期开展的风险控制评估。在商业银行的经营管理和流程管控实践中,流程梳理是一项事关银行业务发展的基础性工作,也是一项需要各部门协作、各分行参与的周期性、长期性工作,被视为操作风险三大工具应用的基础,对商业银行的内部控制和风险管理都起着积极的作用。自我评估的工作以流程为实施对象,通过定期对业务范围内潜在的操作风险以及目前具备的控制措施的识别与评估,了解业务范围内所面对的操作风险事件的风险暴露分布、控制失效的原因,据此采取有效的应对措施,将操作风险暴露控制在能够忍受的范围之内。
2023-10-03 20:30:21
7829
原创 电商多包裹与子母单发货区别
指一个订单分成多个包裹,但这些包裹共享同一个主物流单号(母单),每个包裹又有自己的子单号。指一个订单中的商品因库存、尺寸或重量等原因,无法装入一个包裹,需分成多个包裹发出。两种方式都能有效处理复杂订单,具体选择取决于物流需求。
2025-03-19 19:15:48
168
原创 多数据源下Spring事务与数据库会话的研究
在 READ-COMMITTED 隔离级别下,未提交的数据(即 insert 插入的数据)在事务提交之前不可见。但这会导致脏读问题(读取未提交的数据,如果事务回滚,读取的数据可能是错误的),不推荐在生产环境中使用。由于事务尚未提交,且隔离级别是 READ-COMMITTED,插入的数据对当前查询不可见,因此返回 null。直接通过 ID 查询记录,可以绕过隔离级别的影响(因为同一事务中的插入操作对后续查询可见)在一个事务中,未提交的数据对当前事务的后续查询不可见,即使是同一个事务中的操作。
2025-03-13 21:35:31
414
原创 mybatis中使用IN函数时参数解析的几种方式
bind> 将 idString通过 split(',') 转换为数组,并绑定到变量 idListArray。确保 MyBatis 版本 >= 3.4.0,因为较老版本可能不支持 split() 的 OGNL 表达式。MyBatis 的 <bind> 标签可以动态处理字符串,将其绑定为一个新变量,然后再操作。假如一个多ID查询的需求,需要SQL中用IN函数进行包含查询。还有就是使用$获取值,因为有SQL注入风险,就不再叙述。
2025-03-13 13:56:59
297
原创 Feign中@RequestBody 与 @RequestParam 的区别
Feign 会将 queryMap 序列化为 JSON 并放入请求体。适用于需要通过请求体(request body)传递复杂数据的场景,例如 JSON,Map,List,Java对象,如果你尝试在 GET 方法上使用 @RequestBody,Feign 或 Spring 会报错。因为GET 不支持请求体。从请求体解析成 {"idList": [1, 2], "category": "electronics"}。
2025-03-13 13:11:36
244
原创 Java23种设计模式案例
在Java开发中,设计模式是解决常见问题的最佳实践,通常被归纳为23种经典设计模式,这些模式源自《设计模式:可复用面向对象软件的基础》一书(由GoF四人组提出)。这些模式分为三大类:创建型模式、结构型模式和行为型模式。提升代码的可维护性、可复用性、可扩展性。下面讲解这23种设计模式,包括定义、使用场景和简要示例。
2025-02-25 13:28:35
1069
原创 几个资源查看的linux命令
计算指定文件夹下磁盘空间占用前十的文件或子目录,单位使用 GBdu-a-hsort -rh-r-hhead -n 10要列出内存占用前十的程序,并查看占用内存的大小(单位 GB)、程序名称、所在文件夹、程序用户等信息,你可以使用ps命令结合sort和head来实现。ps aux:列出所有正在运行的进程,包括程序名、占用内存、用户等信息。aux:按照内存占用(%mem)降序排序。表示降序排序。head -n 11:取前十个占用内存最多的进程,head默认显示前 10 行,但我们加上n 11是因为ps。
2025-02-21 11:20:43
577
原创 Swagger+OpenApi接口文档工具及规范的研究
比如 Java、Python、Go 等各种语言都有基于 OpenAPI 的工具链,如 Swagger Codegen、OpenAPI Generator 等,能够根据 OpenAPI 规范生成代码、文档和客户端 SDK,Swagger 作为品牌和工具名称的局限性,在某种程度上阻碍了这一跨语言、跨平台的支持,而 OpenAPI 的出现则消除了这种障碍,促使了生态系统的多样性和开放性。Swagger 2 和 OpenAPI 2 是同一个规范,Swagger 2 是 OpenAPI 2 的实现。
2025-02-13 19:01:54
1500
1
原创 IDEA设置JAVA类和方法自定义注释模板方法
IDEA生成注释的方式是:模板名+快捷键(比如设置模板名为a,快捷键用Tab,则生成方式为a+Enter),可以根据这个来选择使用不同的模版注释。日期格式:${YEAR}年${MONTH}月${DAY}日 ${HOUR}:${MINUTE}:${SECOND}相关的,我们可以用IDEA内置的表达式,然后传入自己的格式化规则字符串即可。,因为会造成方法参数无法获取,我们在方法上面生成注释时,需要先写斜杠,然后再输入。Name: 是Template text中的变量名,就是双$符中间的变量。
2024-12-30 16:21:19
4466
原创 SpringCloudAlibaba升级手册-nacos问题记录(Client not connected, current status:STARTING)
剩下的还有一个Alibaba自己组件版本不同的地方,Spring Cloud 2021.0.5要求Naocs版本是2.2.0,而我们系统的是2.2.3,难道让我卸载高版本Nacos服务端换成低版本的,生产环境集群也是2.2.3,测试环境换成了nacos2.2.0。如图所示,如果Springboot是2.7.x,选择SpringCloudAlibaba的版本为2021.0.5.0较为合适,实际到了测试环境,项目启动不成功的,难道对SpringCloud的小版本有敏感要求?
2024-12-27 14:45:20
1039
原创 加密算法讲解
SM4是一种对称分组加密算法,由中国国家密码管理局(OSCCA)制定,属于国家商用密码标准(GM/T 0002-2012)。它是中国自主设计的加密算法,主要用于无线局域网的安全保护,并被广泛应用于国密标准的加密通信场景。提供不同安全级别:SHA-1(已弃用),SHA-2(如SHA-256、SHA-512),SHA-3是最新标准。SHA-1已被淘汰,SHA-2(SHA-256、SHA-512等)是目前主流,安全性高。结合非对称加密(RSA/ECC)和对称加密(AES),确保网络通信的机密性和完整性。
2024-12-04 14:35:13
749
转载 华为云OBS对象存储介绍
Endpoint是用户访问OBS服务的网络地址,不同区域有不同的Endpoint,用户需要使用正确的Endpoint来访问相应区域的OBS服务。开发者可以使用OBS作为应用的后端存储,存储用户生成的内容(UGC),如图片、视频、文档等,支持多种编程语言的SDK,方便集成和使用。配置包括OBS服务的各种设置和管理选项,如存储类别(标准存储、低频访问存储、归档存储)、访问控制策略(ACL)、生命周期管理等。桶是OBS中存储对象的容器,每个桶都有自己的存储类别、访问权限和所属区域等属性。
2024-10-31 10:18:40
99
原创 SpringCloudAlibaba升级手册
Spring Boot 和 Elasticsearch 的版本兼容关系需要根据 Spring Data Elasticsearch 模块的版本来确定,因为 Spring Boot 通过 Spring Data Elasticsearch 来集成 Elasticsearch。https://developer.aliyun.com/article/861163 springboot升级到2.6.1的坑。升级为当前 Spring Cloud 一样的版本。Spring Boot 版本。
2024-10-16 18:01:14
1215
原创 容器技术介绍
与传统的虚拟机(VM)不同,容器不需要包含完整的操作系统,而是共享主机操作系统的内核资源,这使得它们更加高效、快速启动并占用更少的系统资源。换句话说,Node 是一个运行环境,Docker 是容器的运行时工具。节点(Node)、Pod、容器(Container)和应用程序在 Kubernetes 的架构中扮演不同的角色,它们之间有明确的区别,但又密切相关。如果使用其他容器运行时(如 containerd 或 CRI-O),同样的原则适用:通常每个 Node 只会有一个该运行时的实例,管理多个容器。
2024-09-27 14:04:02
1016
原创 信创改造组件技术选型
目录服务发现和注册Sentinel 核心功能典型应用场景gateway网关的主要功能Spring Cloud GatewayKongKong 的主要功能Kong 的架构:Kong 的使用场景:Kong 的部署模式:优势Gateway与Sentinel区别GatewaySentinel核心区别Sentinel与Hystrix区别HystrixSentinel核心区别Spring Cloud Gateway与nginx区别GatewayNginx核心区别Spring Cloud Gateway与kong区别Ga
2024-09-27 14:00:02
1420
原创 省市县相关校验sql随笔
则可以这么写1.自联结:通过 parent_id 字段与同一表中的其他记录联结,以找到区、市、和省的正确层级关系。2.联结条件:d.parent_id = c.id:区的 parent_id 应该等于市的 id。c.parent_id = p.id:市的 parent_id 应该等于省的 id。WHERE 子句:指定区、市、和省的名字和层级。可能不走ELSE,可以把JOIN换成LEFT JOIN,通过将和的条件放在LEFT JOIN中,可以避免WHERE子句排除掉非匹配的行,从而确保。
2024-09-08 20:18:57
549
原创 Spring Boot Admin集成与自定义监控告警
spring.boot.admin.monitor.triggers 是 Spring Boot Admin 的配置项,用于定义在监控应用程序实例时的触发器。通过这些触发器,你可以设定特定的条件,当这些条件满足时,Spring Boot Admin 会执行相应的动作,比如发送通知、触发告警等。该接口返回当前在 Spring Boot Admin 中注册的所有应用程序的信息,包括每个应用的详细实例数据,例如 health、status、managementUrl、endpoints 等。
2024-09-08 19:17:45
2167
1
原创 vue使用命令随笔
npm config set sass_binary_site http://south.repo.devops.piccnet/generic/picc/binary/node_sass/ 指定node_sass下载地址。npm config set node_gyp /data/devops/apps/nodejs//node-gyp 使用全局安装的 node-gyp 进行项目的编译。Node.js 14.x LTS 版本搭配的 npm 版本通常是 6.x.x 或 7.x.x。
2024-06-30 00:58:29
468
原创 Nginx的预定义变量
proxy_add_x_forwarded_for 表示NGINX在转发请求时会将客户端的原始IP地址添加到已有的 X-Forwarded-For 字段中。$host 表示客户端请求中的主机名,$server_port 表示NGINX服务器的端口号。总的来说,这些配置是为了确保NGINX作为代理服务器时能正确地传递客户端的请求信息给后端服务器,并且保留了客户端的真实IP地址和请求路径。main: 这是日志格式的名称。在NGINX的配置文件中,可以定义不同的日志格式,main 是其中一个预定义的日志格式。
2024-03-29 15:27:40
809
原创 什么是IssS,PaaS和SaaS及其区别
Infrastructure-as-a-Service(基础设施即服务)提供给消费者的服务是对所有计算基础设施的利用,包括处理CPU、内存、存储、网络和其它基本的计算资源,用户能够部署和运行任意软件,包括操作系统和应用程序。公平的说,SaaS和ASP的差异一直就比较模糊,它们的区别有各种各样的说法,但提出ASP概念的厂商已经不多了。消费者不管理或控制任何云计算基础设施,但能控制操作系统的选择、存储空间、部署的应用,也有可能获得有限制的网络组件(例如路由器、,防火墙,、负载均衡器等)的控制。
2024-03-21 13:19:37
2243
原创 压力测试工具-Jmeter使用总结
压力测试是每一个Web应用程序上线之前都需要做的一个测试,他可以帮助发现系统中的瓶颈问题,减少发布到生产环境后出问题的几率;预估系统的承载能力,使能根据其做出一些应对措施。所以压力测试是一个非常重要的步骤,下面使用一款压力测试工具JMeter。Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。
2024-02-02 19:37:31
1506
原创 程序拓展与自定义的方法总结
比如代码中的 T ,我们可以换成 A-Z 之间的任何一个 字母都可以,将T换成了A,在执行效果上是没有任何区别的,只不过我们约定好了T代表type,所以还是按照约定规范来比较好,增加了代码的可读性。构造方法在实例化的时候调用的,而子类既然继承了父类,那就具备了父类所有的属性以及方法,当子类实例化的时候就先调用父类的构造了,如果子类的构造方法中没有通过super显式调用父类的有参构造方法,也没有通过this显式调用自身的其它构造方法,则会默认先调用父类的无参构造方法。在接口中,所有方法都是抽象的。
2023-12-22 17:00:03
1446
1
转载 为什么要读源代码,如何阅读源代码
看源码的目标决定了此时此刻的关注点,不管是解决遇到的bug还是学习某个算法,都让我们聚焦到一个具体的问题,从这个具体的问题去追踪代码,忽略掉当前无需关注的细枝末节,步步深入,直达目标。当然在解决一个问题的时候,有可能会引发新的问题,尤其是学习的时候,此时只需记录新问题(放到收集篮,不要立即发散),待之前追踪的问题解决之后,再来看新发现的问题。一般来说,我们刚开始仅仅是使用一个开源项目,但随着使用的深入,会发现一些自己需要的功能并没有很好的支持,向项目组提的issues也可能得不到快速的响应。
2023-12-22 13:59:12
523
原创 JUC类和接口的分类与简介
与普通的ReentrantLock相比,ReentrantReadWriteLock分为读锁和写锁,提供了更高的并发性。需要注意的是,StampedLock 的使用要求开发者具有更高的注意力,以确保正确地释放锁,并避免死锁等问题。这样可以实现在读操作时允许多个线程并发访问,但在写操作时只允许一个线程访问,确保数据的一致性和线程安全性。: 与传统的 ReentrantReadWriteLock 类似,StampedLock 提供了写锁,只允许一个线程独占地获取锁。在公平锁中,线程按照请求锁的顺序获取锁;
2023-12-17 13:35:12
1164
转载 等保测评是什么
作为等保测评流程中的准备步骤,该阶段的主要工作包括组建等保测评项目组、收集定级对象相关资料、准备测评工具等,目标是帮助测评人员熟悉测评对象和测评工具,对测评对象的安全状况做出初步分析,为后续等保测评的实施做好充分的准备。在本阶段中,等保测评机构需要根据测评委托方提供的相关信息,通过分析测评对象的整体结构、边界、网络区域等情况,确定测评对象、测评指标、测评内容以及工具测试方法,并输出详实的测评方案和测评指导书。在进行等保测评之前,网络运营者需要先完成待测评对象的定级,以明确测评的维度和标准。
2023-12-09 20:20:12
127
原创 安全扫描五项简介
项目安全监测一般分为五项:主机漏扫,主机基线,代码检测,渗透测试,web扫描检测顺序,主机漏扫,主机基线,代码检测,渗透测试和web扫描(该两项在代码就检测修复或者没问题后进行,代码检测项目组完成)
2023-12-09 20:15:19
1610
转载 Java 加解密工具类
加密和解密使用相同密钥的加密算法。常用的算法包括DES、3DES、AES、DESX、Blowfish、RC4、RC5、RC6。DES(Data Encryption Standard):数据加密标准,速度较快,适用于加密大量数据的场合。3DES(Triple DES):是基于DES,对一块数据用三个不同的密钥进行三次加密,强度更高。AES(Advanced Encryption Standard):高级加密标准,速度快,安全级别高【128位秘钥】;
2023-11-28 17:12:29
523
原创 Spring集成MyBatis(自定义类和xml配置文件两种形式)
将mybatis与spring进行整合,主要解决的问题就是讲SqlSessionFactory对象交由spring来管理,所以,该整合,只需要将SqlSessionFactory的对象生成器SqlSessionFactoryBean注册在spring容器中,再将其注入给Dao的实现类即可完成整合,实现spring与mybatis的整合常用的方式:扫描的Mapper动态代理.spring就像插线板一样,mybatis框架是插头,可以很容易的组合到一起。上面三个对象的创建,使用xml的bean标签。
2023-11-09 17:15:26
701
原创 适合晨读的24篇英语短文,涵盖高考语法、词汇、短语知识点
EducationTo sum up,教育就是我们要接受的东西。我们父母送我们上学以便能使人们获得知识与将来成大事。下面是我们应该记住的学生的责任。首先,我们应对父母要孝顺,对老师要尊敬。第二(其次),我们要尽可能的用功读书。第三,我们切不可说谎。最后,我们不要批评别人。总而言之,上面所说的规则就是我们应尽的责任。love isthe key toappreciate众所周知,爱是幸福生活的关键所在。爱帮助我们在时事艰难的时候保持沉着,平静的心态。
2023-11-05 19:59:28
529
转载 SpringMVC初始化与配置简介
WebMvcConfigurer配置类其实是Spring内部的一种配置方式,采用JavaBean的形式来代替传统的xml配置文件形式进行针对框架个性化定制,可以自定义一些Handler,Interceptor,ViewResolver,MessageConverter。基于java-based方式的spring mvc配置,需要创建一个配置类并实现WebMvcConfigurer接口;在Spring Boot 1.5版本都是靠重写的方法来添加自定义拦截器,消息转换器等。
2023-10-29 20:26:23
475
转载 项目经理,你在程序员眼中是啥样子的?你造吗?
https://mp.weixin.qq.com/s/YyrBurkBCdV6nl_gxFh4dw?poc_token=HFVCMWWj3KcdpC7rgUBCDsKWMI7gIpDCWx_v7Ass
2023-10-20 00:09:46
142
转载 三条公式,让项目经理和PMO的工作汇报脱颖而出【附实例】
我见过太多项目经理和PMO做事很靠谱,但是不会表达和汇报,经常是功劳被人抢,锅却是自己的,汇报是一件很重要的事情,要让领导了解真相也是你的基本工作职责之一,何况你的项目团队的兄弟们还指望你给大家带来奖励呢?通过制定和实施工作汇报,他们可以清晰地展示项目的进展和价值,提高团队透明度和领导力,发现和改进项目执行中的问题和缺陷,并为成功完成项目做出贡献。这一环节需要具体分析问题的性质和影响,明确阐述问题的本质和症结所在,从而让听众清晰地了解工作中遇到的难题,搞清楚所需要解决的问题内容。
2023-10-20 00:09:19
650
转载 优秀的PMO&项目经理必备的12种模型
原文:优秀的PMO&项目经理必备的12种模型近期热文:一张图掌握项目管理的必备知识和框架结构史上最详细的项目管理开发流程架构及说明【实例】项目过程中关键的7大会议及召开的规则和方法看这篇就够了!PMO全部精华看这篇就够了流程梳理有什么价值?如何建立高效的流程管理体系?项目质量管理全部精华看这篇就够了图解项目管理全流程图及详细管理过程句句戳心!做了项目管理之后才明白的那些道理【最后一条最扎心】史上最全面的Google公司PMO的运作模式详解项目分级分类评定表V3.0【实例】华为是如何构建PMO的?华为PMO的
2023-10-20 00:08:44
283
转载 史上最全的项目风险清单及应对措施要点--再也不愁项目风险管理了
很多PMO和项目经理对于项目风险非常重视,但是在风险管理中经常不清楚会遇到什么风险,其实在项目的每个阶段遇到的风险都不尽相同,本文尝试把项目中各阶段经常遇到的风险罗列出来并给出了具体风险应对建议,供大家参考,不过因为每一家企业和组织的环境不同,风险也各不相同,还需要每个PMO和项目经理建立属于自己的风险库,并且对应的建设风险应对措施库,这样在当你遇到相关风险的时候就再也不会无所适从了,轻松自如应对,方能显示你的专业能力。2. 提前准备:在节假日前后,提前完成或安排更多的工作,以应对效率的降低。
2023-10-20 00:08:23
4979
1
转载 不会授权的项目经理只会干到死
如果项目经理总觉得下属能力不行,不给他分配具的挑战性的工作,那么他始终就只能做固定难度的工作,从长远看,对项目、对公司也是有一种损失。项目中有的事可以分配给项目成员,但是有的事就需要自己亲力亲为这要因项目而异,根据项目的实际情况,权衡之后决定。项目中有的事可以分配给项目成员,但是有的事就需要自己亲力亲为这要因项目而异,根据项目的实际情况,权衡之后决定。项目中最浪费时间的事情是什么?一旦发生返工,不但所耗时间将会成倍增加,而且会大大降低员工的成就感,打击员工士气,降低员工作效率,使得项目时间进一步滞后。
2023-10-19 22:49:08
94
JAVA Web应用常见漏洞与修复建议
2023-12-09
Javascript之BOM与DOM讲解
2023-02-09
canvas动画学习案例.zip
2023-02-02
HTML登陆页面案例收藏.zip
2023-02-02
音标音节与词根词缀整合版.doc
2023-01-31
Html5网页小游戏源码.zip
2023-01-31
基于JBPM工作流的OA办公系统.zip
2023-01-31
Java开发WeChat公众号、企业号通用模块.zip
2023-01-31
通过feemarker导出Word示例.zip
2023-01-31
Java相关思维导图.zip
2023-01-31
Java图形界面实现进度条练习(适合Java初学者查看).zip
2023-01-30
Java图形界面编程练习(适合Java初学者查看).zip
2023-01-30
人机猜拳游戏(适合Java初学者查看).zip
2023-01-30
一个Java初学者代码练习集合(适合Java初学者查看).zip
2023-01-30
图表大屏展示-layui.zip
2023-01-30
Java多线程(适合Java初学者查看).zip
2023-01-30
动物园管理系统(适合Java初学者查看).zip
2023-01-30
Socket编程(适合Java初学者查看).zip
2023-01-30
电影院售票系统(适合Java初学者查看).zip
2023-01-30
Java基础-IO流(作业,适合Java初学者查看).zip
2023-01-30
rabbitmq简单示例
2019-11-08
可拖拽布局组件easyui-portal
2018-12-24
XML帮助文档
2015-01-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人