自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 收藏
  • 关注

原创 【精】DevOps实战学习CI/CD落地方案#CI篇#

CI/CD,全称为持续集成/持续交付(Continuous Integration/Continuous Delivery/Deployment),是一种软件开发实践,旨在通过自动化和频繁地集成、构建、测试、部署软件来快速、高效地提供软件应用。持续集成(CI)强调在开发过程中频繁地集成代码。每当团队成员向版本控制系统(如Git)提交代码更改时,CI系统会自动触发构建过程。这确保了代码在提交后能够立即集成,从而尽早地发现和解决集成问题。

2024-04-21 21:56:54 982

原创 区块链、web3.0、元宇宙的基本概念

文章部分内容来自网络及AIGC,仅供学习。

2024-04-13 10:24:09 951

原创 【持续更新】FinTech 金融科技基本知识笔记

文章信息来自网络及AIGC,仅供学习参考。

2024-04-09 17:41:25 628

原创 【精】UML及软件管理工具汇总

UML之用例图分析(关联、泛化、包含、扩展)用例图:由参与者(Actor)、用例(Use Case)以及它们之间的关系、系统边界构成的用于描述系统功能的静态视图。一、参与者用以表示和系统进行交互的参与者角色,不一定是人也可以是物或者系统。并且参与者不是指人或事物本身,而是表示人或事物当时所扮演的角色。UML用例图中用一个小人来表示参与者二、用例用例表示一个操作或者动作,是外部可见的系统功能。UML用例图中用椭圆来表示用例三、关系在用例图中,有四种关系,分别是关联、泛化、包含、扩展。

2023-10-31 11:04:57 474

原创 中台架构与实现:基于DDD领域驱动设计和微服务笔记

DDD微服务设计思想,实践方法,理论基础

2023-09-10 15:59:31 1171

原创 基于卷积神经网络的图像风格迁移实现

图像风格迁移是指将一张图像的风格迁移到另一张图像上,得到一张新的图像,该图像既具有原图像的内容,又具有另一张图像的风格。基于卷积神经网络的图像风格迁移是最近比较流行的实现方法,其主要思路是利用卷积神经网络抽取不同层次的特征来表示图像,然后通过定义一个损失函数来优化得到迁移后的图像。风格损失函数用于衡量迁移后图像与风格图像之间的差异,内容损失函数用于衡量迁移后图像与内容图像之间的差异,总损失函数是二者的加权和。定义图像风格迁移函数,该函数需要输入图像、风格图像和内容图像,输出迁移后的图像。

2023-07-01 09:27:41 881

原创 机器视觉、深度学习和图像识别原理应用笔记

图片风格化看起来很神奇,那么风格化的功能是如何设计出来的呢?首先,为了产生风格化的合成图,需要2个输入,即原图和艺术风格图,而输出图片则完全是被创造出来的一张新图片。那么,接下来就是神经网络设计中最重要的部分,即如何让网络实现“风格化”这个功能。我们将问题细分,对于输入图片中的原图,我们想获取的是其“内容”,而对于输入图片中的艺术画,我们想获取的是其“风格”。

2023-06-27 16:34:08 185

原创 Spring cloud Alibaba微服务系统架构搭建应用笔记

一旦采用微服务系统架构,就势必会遇到这样几个问题:这么多小服务,如何管理他们?(服务治理 注册中心[服务注册 发现 剔除])这么多小服务,他们之间如何通讯?这么多小服务,客户端怎么访问他们?(网关)这么多小服务,一旦出现问题了,应该如何自处理?(容错)这么多小服务,一旦出现问题了,应该如何排错?(链路追踪)对于上面的问题,是任何一个微服务设计者都不能绕过去的,因此大部分的微服务产品都针对每一个问题提供了相应的组件来解决它们。

2023-06-27 16:10:21 753

原创 Java八股文—helloxf

冒泡排序是一种简单的交换排序算法,以升序排序为例,其核心思想是:从第一个元素开始,比较相邻的两个元素。如果第一个比第二个大,则进行交换。轮到下一组相邻元素,执行同样的比较操作,再找下一组,直到没有相邻元素可比较为止,此时最后的元素应是最大的数。除了每次排序得到的最后一个元素,对剩余元素重复以上步骤,直到没有任何一对元素需要比较为止。 快速排序的思想很简单,就是先把待排序的数组拆成左右两个区间,左边都比中间的基准数小,右边都比基准数大。接着左右两边各自再做同样的操作,完成后再拆分再继续,一直到各区间只有

2023-06-25 17:23:29 512

原创 Java 代码审计常用漏洞总结

但当输入的反序列化的数据可被用户控制,那么攻击者即可通过构造恶意输入,让反序列化产生非预期的对象,在此过程中执行构造的任意代码。download 函数把 filePath 处的文件写到 http 响应中,在整个流程中并没有对文件名的合法性进行检查,存在任意文件下载漏洞,如通过把 affixalName 的值设置。主要代码审计方法是跟踪用户输入数据和敏感函数参数回溯:跟踪用户的输入数据,判断数据进入的每一个代码逻辑是否有可利用的点,此处的代码逻辑可以是一个函数,或者是条小小的条件判断语句。

2023-06-18 08:14:14 877

原创 【持续更新】金融科技行业发展趋势研究

汇总业务系统各类数据,进行统一抽取,统一清洗,形成标准化的数据提供给下游应用典型的应用:市场营销、监管报送、风险管控、资管投研。

2023-06-17 21:20:32 299

原创 基于LSTM循环神经网络的时间序列股价预测

时间序列数据预测是一种利用历史数据来预测未来趋势的技术。这种技术可以被应用于多个领域,如气象预测、交通流量预测、人口统计预测等等。本文以股票预测为案例基于Python语言实现LSTM循环神经网络的时间序列预测。使用的深度学习框架为Keras。可以看出,红色的预测数据以及非常逼近预期数据。

2023-05-24 21:32:03 2710 5

原创 【精】JAVA基础进阶知识汇总-HELLO XF

【精】各大厂问题汇总创建时间:2022/6/26 14:34更新时间:2023/3/21 19:27作者:HelloXF标签:知识库, 重要文件Java基础JAVA SE$关键字Java 语言目前定义了 51 个关键字,这些关键字不能作为变量名、类名和方法名来使用。以下对这些关键字进行了分类。数据类型:boolean、int、long、short、byte、float、double、char、class、interface。流程控制:if、e

2023-04-09 12:31:32 1442

原创 React基础应用及常用代码

通过构造函数生成JavaScript对象实例的方式,固然可以满足实际开发需求,但是,这种写法跟传统的面向对象语言(比如 C++ 和 Java)差异很大,很容易让新学习这门语言的程序员感到困惑。所以,ES6引入了新的Class(类)这个概念,作为对象的模板。通过class关键字,可以定义类,然后通过new class类名的方式创建对象。那么,如何定义一个类呢?语法其实非常简单,class 类名{//构造器-固定写法constructor(参数列表){//todo:做一些实例属性初始化的操作。

2024-01-05 17:11:29 1240

原创 【持续更新】Mybatis常用代码汇总

6.自定义类型外理器:根据自定义类型的类或数据类型外理查询结果,将查询结果封装为自定义类型的对象。(2)使用自定义参数名,前提: 在映射器接口方法的参数前加注解@Param(“”)9.InputStream: 返回结果集的二进制流,适合处理较大的结果集。1.实体类: 将查询结果封装为Java对象,通常是自定义的实体类。的xml映射配置文件中,动态传参有#{}和${}两种方式。1)变量替换后,#{} 对应的变量自动加上单引号 ‘’2)变量替换后,${} 对应的变量不会加上单引号 ‘’

2023-11-03 15:53:47 446

原创 软件项目管理办法

图片来自网络,如有侵权请联系删除。

2023-10-31 11:39:31 173

原创 软件项目整体实施流程

充分收集各方面可以收集到的资料,需求(考虑需求明确性-有无参照案例,没有的需要甲方分配专职项目经理负责人协助项目进展)详细设计则是在概要设计的基础上对系统的各个模块进一步细化,分析各个模块的子模块,甚至给出各子模块的算法;面向设计人员和用户,简单说,用户也能看得懂,不要求太细节,是对用户需求的技术响应,是二者沟通的桥梁。系统部署(易部署、无感重启、内存效率、分布式部署、缓存共享、服务代理等)wbs工作分解结构(考虑范围,完成后给客户确认,满足用户需求),总结功能点,难点,要点(技术和业务方面)

2023-10-31 11:37:45 245

原创 Vue路由实现页面跳转

Vue.js 路由可以通过不同的 URL 访问不同的内容,实现多视图的单页 Web 应用。

2023-10-03 11:55:58 142

原创 制作一辆“自动驾驶”平衡自行车需要用到哪些知识

先列举出需要学习的内容:元器件、电路板设计、CAD画图、MCU、C语言、Python因为主要是想学机器视觉和控制相关的知识,为了省去电路设计、CAD模型设计, 我从网上直接买了一辆平衡小车进行改造。调整了代码让小车自己兜圈。后面加了视觉寻迹的功能。有时间考虑做下基于视觉避障的优化。这是小车的顶部视角图片。

2023-09-10 19:22:01 180

原创 机器学习学习笔记

这篇文章将更深入的探讨Dropout背后的数学原理,通过理解Dropout的数学原理,我们可以推导出几个设置丢失率的小技巧,通过这篇文章你也将对Dropout的底层原理有更深刻的了解。在实际应用中,选取损失函数会受到诸多因素的制约,比如是否有异常值、机器学习算法的选择、梯度下降的时间复杂度、求导的难易程度以及预测值的置信度等等。CNN是其中的一种,还有GAN(生成对抗网络),RNN(递归神经网络)等,神经网络能够类似人一样具有简单的决定能力和简单的判断能力,在图像和语音识别方面能够给出更好的结果。

2023-09-10 18:30:42 80

原创 嵌入式相关的一些关键词

pin是针的意思,指引脚。

2023-09-10 18:25:31 178

原创 安恒提示服务器Tomcat文件被篡改问题处理-classtmp文件重命名

经过排查发现,报出异常的文件都是部署 Tomcat的work文件夹下的.classtmp文件,提示内容都是“疑似勒索软件重命名...文件”,于是猜想会不会是Tomcat进程在尝试修改该文件的文件名而非病毒软件。它的原理大概是这样:先编译成classtmp文件,然后再重命名为class文件。由此可以确定问题原因并非病毒篡改classtmp文件,而是Tomcat内部处理Jsp到servlet的一种机制,就是先将Jsp文件编译成.classtmp文件,再重命名为.class文件。

2023-09-08 15:13:07 106

原创 技术-202108-《程序员代码面试指南》

思路:万物进循环或。

2023-08-04 17:35:25 76

原创 技术-202107-《阿里巴巴灵魂13问》

SimpleDateFormat 中的 format 方法在执行过程中,会使用一个成员变量 calendar 来保存时间。这其实就是问题的关键。由于我们在声明 SimpleDateFormat 的时候,使用的是 static 定义的。那么 这 个 SimpleDateFormat 就 是 一 个 共 享 变 量, 随 之,SimpleDateFormat 中 的 calendar 也就可以被多个线程访问到。

2023-08-04 17:33:32 61

原创 技术-202102-《架构探险-从零开始写java web框架》

ArgumentResovler的入口实现累是ArgumentResovlerCompise,组合了所有的Resovler,每一个注解都有对应的Resolver,@RequestBody的Resovler的注册器是RequestMappingBodyProcessoer。代理模式-静态代理:写一个接口,和实现类,用代理类实例化 接口的实现类,并写代理方法调用实现类具体方法,并可在方法前后加before和after操作(这里before 和after是每个代理类都要写的,不易 )beanhelper。

2023-08-04 17:31:40 53

原创 JAVA数据结构

链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针连接次序实现的。每一个链表都包含多个节点,节点又包含两个部分,一个是数据域(储存节点含有的信息),一个是引用域(储存下一个节点或者上一个节点的地址)。链表的理解示意图。

2023-08-04 17:30:17 50

原创 mysql数据字典生成

【代码】mysql数据字典生成。

2023-07-31 19:57:03 263

原创 spring cloud + 云原生 应用【seata】

Seata 中 TM、RM 中 xid 传递过程,如果不了解 Seata 中的 xid,可以理解为全局的事物 ID,我们都知道 Seata 中分了三个角色,TC、TM、RM,其中 TC 为全局事物的协调者,TM 则为全局事物的发起者,RM 为全局事物的参与者,其中 TM 和 RM 我们可以看作一个组,有发起者必定有参与者,不然也没必要使用分布式事物了。首先 TM 注册到 TC 中, 要发起全局事物时,先向 TC 发送一个通知,然后TC 就会生成一个唯一的 ID 返还给 TM,这个ID 就是 xid。

2023-07-30 12:23:33 87

原创 spring cloud + 云原生 应用【1】架构概览

它提供了一组工具和技术,可以帮助开发人员在分布式系统中实现多种功能,如服务注册与发现、负载均衡、日志监控、配置管理、集群自愈和容错、弹性伸缩等等。Spring Cloud的原理是基于Spring Boot,它使用了一系列的组件和库,如Netflix Eureka、Ribbon、Hystrix、Zuul等,来实现微服务架构的各种功能。可观测性则可以帮助监控应用程序和基础设施,以及快速诊断和解决问题。通过使用这些组件,云原生架构可以实现更快的交付、更高的可靠性和更好的扩展性,从而帮助企业更好地应对业务需求。

2023-07-29 21:41:43 115

原创 spring cloud+云原生 应用【nacos】

github官网下载nacos(阿里开源)启动nacos新建记事本输入下面内容保存后,将文件后缀改为.bat文件(nacos路径需修改)。D:打开浏览器访问下面链接就进入nacos,默认账户和密码都是nacos进入后界面如下如上图所示,div表示命名空间,服务列表是指注册到nacos上的微服务,目前注册了gateway服务。当然,nacos另一个作用就是配置管理,后续结合实际应用再做实现。

2023-07-29 20:36:17 185

原创 如何用stable diffusion生成漂亮小姐姐

链接来自网络,可以参考以下文章。2.下载lora模型。

2023-07-08 08:39:45 499

原创 本地开启stable diffusion web-ui体验AIGC文生图,图生图

需要16G内存,8G显存(网上说是6G就够,不过跑出来图片像素会低,显存越大画质也越好)CPU要求不高,我的配置是 i5-8400显卡,咱用的是 2060s ,一千多点买的二手显卡内存是32G (16G就可以)电源600W (400W也能跑,不过怕功率不够)[电源功率= (显卡功率+CPU+100) * 1.5]主板是 微星B360M系统是win10。

2023-07-07 20:57:28 824

原创 分布式常用解决方案集合

elastic-job使用了quartz的调度机制,内部原理一致,他可以看作是quartz的一个扩展实现,使用注册中心(zookeeper)替换了quartz的jdbc数据存储方式,此外,elastic-job又支持分片等特殊功能Simple类型作业Simple类型即为简单实现,未经任何封装的类型,需实现SimpleJob接口,该接口仅提供单一方法用于覆盖,此方法将定时执行,与Quartz原生接口相似,但提供了弹性扩缩容和分片等功能;

2023-07-01 09:43:24 217 1

原创 Spring全家桶、spring cloud Alibaba框架基础知识

轻量:基本的版本只有2M控制反转,实现了松耦合AOP面向切面编程,可以把业务逻辑和系统服务分开IOC容器:管理应用中对象的生命周期和配置MVC框架式web框架替代品事务管理:提供了一个事务管理接口,可扩展到上至本地事务下至全局事务(JTA)异常处理:提供方便的API把具体技术相关异常(如JDBC、hibernate、JDO异常)转换为一致的unchecked异常。

2023-07-01 09:38:48 562

原创 redis高可用及关系型数据库开发规范

stringshashes 可以只修改一个属性lists 双端链表sets。

2023-07-01 09:38:01 55

原创 Tomcat组成、基础原理、调优及类加载器介绍

service (对外提供web服务)包含核心功能:负责接收和反馈外部请求连接器Connector连接器的核心功能:监听网络端口,接收和响应网络请求。 网络字节流处理,将接受到的字节流转换为Tomcat request,再转换为servletRequest给容器,同时将容器传来的ServletResponse转为Tomact Response在转为网络字节流组件:Endpoint端点 Acceptor:监听请求handler:处理数据处理器processor:负责构建Tomcat Request和Respo

2023-07-01 09:37:21 135

原创 网络IO的基础知识及底层原理

网络IO的基本概念以及基础原理资源-CSDN文库

2023-07-01 09:01:43 35

原创 【金融科技】企业融资的基础知识

企业贷款是指企业为了生产经营的需要,向银行或其他金融机构按照规定利率和期限的一种借款方式。企业的贷款主要是用来进行固定资产购建、技术改造等大额长期投资。企业贷款可分为:流动资金贷款固定资产贷款信用贷款担保贷款股票质押贷款、外汇质押贷款、单位定期存单质押贷款黄金质押贷款银团贷款银行承兑汇票银行承兑汇票贴现商业承兑汇票贴现、买方或协议付息票据贴现、有追索权国内保理出口退税账户托管贷款。集团控股各下属公司对有两个以上拥有实际表决权但非同一实体股东的关联公司的借款以及各公司对由同一实体股东投资设。

2023-06-30 22:37:14 468

原创 并发编程多线程编程的笔记集合

Java语言规范第3版中对volatile的定义如下:Java编程语言允许线程访问共享变量,为了确保共享变量能被准确和一致地更新,线程应该确保通过排他锁单独获得这个变量。Java语言提供了volatile,在某些情况下比锁要更加方便。如果一个字段被声明成volatile,Java线程内存模型确保所有线程看到这个变量的值是一致的表2-1 CPU的术语定义一个happens-before规则对应于一个或多个编译器和处理器重排序规则。

2023-06-27 16:18:41 110

原创 软件项目过程管理

干系人管理计划:包括①关键干系人所需参与程度和当前参与程度 ②干系人变更的范围和影响 ③干系人之间的互相关系和潜在交叉 ④项目现阶段的干系人沟通需求 ⑤需要分发给干系人的信息 ⑥分发信息的理由,以及可能对干系人参与所产生的影响 ⑦分发信息的时限和频率 ⑧随项目进展,更新和优化干系人管理计划的方法。需求文件主要内容包括:业务需求,干系人需求,解决方案需求,项目需求(服务水平、绩效、安全、合规性、验收标准),过渡需求,与需求相关的假设条件、依赖关系和制约因素。预分派:项目团队成员是事先选定的。

2023-06-19 17:24:25 248

mysql数据字典生成

mysql数据字典生成

2023-07-31

LSTM学习可执行代码,开源的基于LSTM的股价预测代码

LSTM学习可执行代码,开源的基于LSTM的股价预测代码

2023-07-09

网络IO的基本概念以及基础原理

网络IO的基本概念以及基础原理

2023-07-01

java大厂面试问题集合

java大厂面试问题集合

2023-06-27

spring cloud alibaba笔记

spring cloud alibaba笔记

2023-06-27

空空如也

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

TA关注的人

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