自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Docker容器进入的4种方式(推荐最后一种)

容器且相互之间不受干扰了,相信大家在当前的生产环境中(没有使用Docker的情况)也是这样做的。当多个窗口同时使用该命令进入该容器时,所有的窗口都会同步显示。之后,大家比较关心的就是如何进入该容器了,其实进入Docker容器有好几多种方式,这里我们就讲一下常用的几种进入Docker容器的方法。然后我们使用docker ps查看到该容器信息,接下来就使用docker attach进入该容器。接下来我们创建一个守护态的Docker容器,然后使用docker attach命令进入该容器。

2024-01-12 14:45:45 517

原创 让代码优雅起来:记一次代码微重构实践 | 京东云技术团队

以上重构的方法代码比较简单,有些人可能会觉得不重构也挺好的,代码可读性也不差,每次修改也就肉眼可见的几个地方,没必要在这上面花费时间。如果你有以上想法,不妨了解下软件工程中的“破窗效应”:破窗效应指的是在软件开发过程中,如果存在低质量的代码或设计,如果不及时修复,就会导致其他开发人员也采用同样的低质量方案。这会逐渐升级到更严重的问题,导致软件系统变得难以维护、扩展和改进。因此,在软件开发中,及时解决问题和保持代码质量非常重要,以避免破窗效应对于整个项目造成的负面影响。

2023-08-15 14:49:12 215

原创 fine-tuning(微调)的理解

使用深度网络做图像处理任务时,使用一个在大的数据集上预训练好的模型在自己数据上微调往往可以得到比直接用自己数据训练更好的效果,这是因为在imagenet上预训练的模型参数从微调一开始就处于一个较好的位置,这样微调能够更快的使网络收敛。然后,我们在网络上运行预先训练的权重。(1)你要使用的数据集和预训练模型的数据集相似,如果不太相似,比如你用的预训练的参数是自然景物的图片,你却要做人脸的识别,效果可能就没有那么好了,因为人脸的特征和自然景物的特征提取是不同的,所以相应的参数训练后也是不同的。

2023-08-09 23:39:34 469

原创 看了就会的 Zadig 入门教程

是 KodeRover 公司基于 Kubernetes 自主设计、研发的开源分布式持续交付产品,具备灵活易用的高并发工作流、面向开发者的云原生环境、高效协同的测试管理、强大免运维的模板库、客观精确的效能洞察以及云原生 IDE 插件等重要特性,为工程师提供统一的协作平面。代码源准备好后,接下来我们就可以去创建项目了,Zadig 中的项目包括工作流、环境、服务、构建、测试、版本等资源,用户在项目中可以进行服务开发、服务部署、集成测试、版本发布等操作。用来配置 zadig 服务的地址。

2023-06-14 00:01:07 1493

转载 Shiro和JWT技术简介

https://blog.csdn.net/web17886480312/article/details/124343705

2022-11-04 14:11:41 202 1

原创 Maven学习之推送本地jar到远程仓库

如果仅仅是推送jar包到远程仓库,则不需要上传自定义DpomFile指代的配置文件,且DpomFile指定的文件名不等同于上传到远程仓库后生成的pom文件名。– DgroupId和DartifactId:构成了该jar包在pom.xml的坐标,对应依赖的DgroupId和DartifactId。– DpomFile:本地pom文件路径(本地拉jar包的同时会将推上去的pom文件一并拉到本地并导入依赖的jar包!– Dfile:表示需要上传的jar包的绝对路径。推送jar包依赖其他仓库的jar包。

2022-11-04 10:33:10 4599

原创 tomcat高并发下优化详解及连接数和线程池

1

2022-10-20 04:15:09 1412 1

原创 什么是是卷积层、激活层、池化层

在识别图片中的苹果时,图像被一遍又一遍地过滤,初始层仅显示边缘的几乎不可辨别的部分,比如红色的一部分或仅仅是茎的尖端,而随后的更多的过滤层将显示整个苹果。或者如果是在训练早期,可能会更加不正确,它可能是20%的“苹果”和80%的“橘子”。如果不用数学术语解释,它们的意思是能够发现不太明显的图像中的特征——树上的苹果,阳光下的,阴影下的,或厨房柜台的碗里的。20%的“苹果”和80%的“橘子”,预测显然是错误的,但由于这是使用标记的训练数据进行监督学习,所以网络能够通过称为“反向传播”的过程来进行系统调整。

2022-08-25 04:31:29 3817

原创 /rbpfund-data/pom.xml

<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM...

2022-08-25 04:29:38 69

原创 神经网络的基本结构

由于不同的神经元有不同的激活值,如果一个神经元的激活值过大,例如一亿。假设输出层只有一个神经元:C,那么它的激活值就需要计算,计算方式是A和B的激活值和权重相乘的加权总和。那么系统对小明的判断是正确的,因为0.99约等于1,但是对于小红的判断是错误的,因为小红是女生,这个值应该是越接近0越好。只要知道SGD是一种函数,它可以更新权重的值(把身高的权重从1改成10,偏置从1改成-20)就可以了。它的最大值是1,最小值是0。输出层的激活值是经过计算得到的,简单的计算就是把输入层的激活值乘以权重后相加。

2022-08-25 04:29:05 5961

原创 CNN和RNN结合与对比,实例讲解

(2)最终的输出模型是LSTM,训练过程的参数设定:梯度上限(gradient clipping), 学习率调整(adaptivelearning);CNN和RNN几乎占据着深度学习的半壁江山,所以本文将着重讲解CNN+RNN的各种组合方式,以及CNN和RNN的对比。3.2. RNN可以用于描述时间上连续状态的输出,有记忆功能,CNN用于静态输出;全连接层特征用来描述原图片,LSTM输入:word+图片特征,输出下一word。(1)运用迁移学习,CNN特征,语句特征应用已有模型;

2022-08-25 03:36:06 1368

原创 微服务内部调用要走网关吗_微服务实践:为什么一定要有服务网关?

但是这样一个请求就转发了两次,所以最好的方式是网关单点服务部署在一台牛逼的机器上(通过压测来估算机器的配置),而且nginx与zuul的性能比较,根据国外的一个哥们儿做的实验来看,其实相差不大,zuul是netflix开源的一个用来做网关的开源框架;由于每个服务都引入了这个公共服务,那么我们后续升级这个服务可能就比较困难,而且公共服务的功能越多,升级就越难,而且假设我们改变了公共服务中的权限校验的方式,想让所有的服务都去使用新的权限校验方式,我们就需要将之前所有的服务都重新引包,编译部署。...

2022-08-16 14:04:55 2373

原创 NoSuchMethodError 常见原因及解决方法

例如 java.lang.ClassNotFoundException,即加载不到指定类,通常是 Maven 仲裁选错了版本,如本地开发阶段调用了 1.2.0 版本,而打包时采用了 1.0.0 版本的 Jar 包。同理,java.lang.NoClassDefFoundError 和 java.lang.LinkageError 也可以基于上述思路进行排查。此外,如果类和方法名都保持不变,但是内部实现有变化,在多版本冲突场景下,不会抛出异常,但程序行为跟预期不一致, 此时,也可以基于上述思路进行排查诊断。.

2022-08-15 14:35:42 5903

原创 ocr简要设计

一、背景医疗会诊场景二、需求病历相关扫描件分类三、简单架构四、概要设计五、详细设计http://36.138.98.161:8180/bochengwei/ocr Sign in · GitLab

2022-07-14 12:15:29 141

原创 HashMap的源码

背景HashMap是我们在平时开发最常用的容器之一,但是我们有真正了解过他吗?他是线程安全的吗?他是以何种方式来存储的呢?为什么初始化的容器大小时2的n次幂呢?他是如何进行扩容的呢?他是如何实现并发安全呢?等等一系列问题。正是知己知彼才能百战百胜,所以我打算深入理解一下hashMaphashMap脑图为了理清思路和能快速记住hashMap的“面貌”就大概列了一下看完脑图,其中很多还是不够详细的。只是概述了内容。HashMaphashMap的概述hashMap,继承Map集合,以key.

2021-12-27 00:46:52 383

原创 那么要想成功进入BATJ等一线大厂,应该掌握哪些技术能力呢?

毕业之后,去大公司还是小公司一直都是饱受大家争议的话题。朋友小A最近想跳槽大公司,可是很难。他说:在小公司,一直都是自己摸索,走了太多弯路。在小公司里混日子感觉自己都快废了,后来沉下心来决定作出改变,却发现自己进不去大厂。今天,小编整理多名企业跳槽者、企业管理高手总结出如下9招,相信你若把这几点完全“吃透”,你就会在任何企业“落地生根”而开花结果!第一招、做人低调(这一招最重要)!无论是什么“资”质的企业,只要是在中国的土地上,做事就永远不是外国的那种“法、理、情”,而是需符合中国国情的“情、理、法

2021-12-24 03:00:50 227

原创 到底需要掌握哪些核心技能?附Java技术栈7张图谱

很多小伙伴问我进大厂到底需要怎样的技术能力,经过几天的思考和总结,终于梳理出一份相对比较完整的技能清单,小伙伴们可以对照清单提前准备相关的技能,在平时的工作中注意积累和总结。只要在平时的工作中总结到位,对技术知其然,知其所以然,进大厂,是水到渠成的事情。接下来,我就简单的列举下,在我个人看来,进大厂需要的一些技能。当然,这次主要说的是Java技术栈。后面也会分享一些其他的技术栈(C++、运维、云原生已安排上了,后面发)。一.常见模式与工具学习Java技术体系,设计模式,流行的框架与组件—— 常见的设计

2021-12-24 02:42:07 302

原创 秒杀系统架构分析与实战

#0 系列目录#秒杀系统架构 秒杀系统架构分析与实战#1 秒杀业务分析#正常电子商务流程(1)查询商品;(2)创建订单;(3)扣减库存;(4)更新订单;(5)付款;(6)卖家发货秒杀业务的特性(1)低廉价格;(2)大幅推广;(3)瞬时售空;(4)一般是定时上架;(5)时间短、瞬时并发量高;#2 秒杀技术挑战# 假设某网站秒杀活动只推出一件商品,预计会吸引1万人参加活动,也就说最大并发请求数是10000,秒杀系统需要面对的技术挑战有:对现有网站业务造成冲击秒杀活动只是网站营销的一

2021-12-21 14:41:00 426

原创 找工作程序员如何

作为程序员有些年头了,从开始的一个小菜鸟变为团队里的技术骨干,途中也带了一些徒弟,参与了一些新员工的招聘活动。对如何招到合适的员工有一些自己的心得,对招聘中的流程以及过程中涉及到的一些问题也有了一定的了解,相信这些内容会对即将找工作的人有些借鉴意义。作为程序员找工作的准备大概分3个阶段:笔试准备、面试准备、谈薪资阶段,下面将仔细分析这三个阶段所需要准备的具体内容:笔试准备1,准备好简历 ,突出学校、学历,项目经验、工作经验以及相关技术栈在未见到你本人之前,你的简历无疑是应聘公司了解你的唯一途

2021-12-12 14:19:01 330

原创 常用招聘术语

整理了非常全面的专业术语给大家,按照二十六个英文字母的顺序依次整理如下,猎头新手可以转存哦。AAssistance Consultant(AC):助理顾问Availability:离职期,候选人辞职提出后到最后一天上班之间的时长,通常为1个月BBlock Leave:强制休假Briefing:面试前的准备工作Base或Base pay:基本薪水Bonus:奖金,包含月奖、季奖、年终奖等Business Consultant:负责开发职位和做单的顾问BD:Busines

2021-12-06 10:33:14 4152

原创 面试问题整理

ZooKeeperCAP定理:一个分布式系统不可能在满足分区容错性(P)的情况下同时满足一致性(C)和可用性(A)。在此ZooKeeper保证的是CP,ZooKeeper不能保证每次服务请求的可用性,在极端环境下,ZooKeeper可能会丢弃一些请求,消费者程序需要重新请求才能获得结果。另外在进行leader选举时集群都是不可用,所以说,ZooKeeper不能保证服务可用性。BASE理论BASE理论是基本可用,软状态,最终一致性三个短语的缩写。BASE理论是对CAP中一致性和可用性(CA)权

2021-11-12 14:01:47 303

原创 LeetCode刷题攻略

作者:Rocky0429链接:https://www.zhihu.com/question/280279208/answer/2159525933来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。【数组】精讲:蛋蛋惨遭数组滑铁卢,面试官建议回村养猪。​mp.weixin.qq.com/s?__biz=MzI0NjAxMDU5NA==&mid=2475918890&idx=1&sn=b5dbd85bbe358d7b1668e2d9c27.

2021-11-11 16:42:43 4665

原创 第一批AI专业学生已经入学,可AI还是那么缺人吗?

从AI热潮开始蔓延的一刻起,人才短缺问题就成了这一行业中的主旋律。数据显示,中国人工智能人才缺口超过500万,大数据人才缺口高达150万。对于这片有着良好的信息基础建设和数据富矿的土地,人才的缺失仿佛已经成了中国AI发展的唯一阻碍。需求缺口出现,供给自然会补上去。有关AI人才的培养不仅上升成为国家级策略,让各大高校争相开办相关专业,企业们也纷纷声明表示支持人才生态发展,就连各种打着“三个月学习AI年入80万”的培训机构,也如雨后春笋一般冒出了头。尤其今年中国第一批共三十五所开设人工智能专业的院校正式

2021-10-19 11:14:24 150

原创 几个易混淆概念

【编者按】本文来自CMU的博士,MIT的博士后,vision.ai的联合创始人Tomasz Malisiewicz的个人博客文章,阅读本文,你可以更好的理解计算机视觉是怎么一回事,同时对机器学习是如何随着时间缓慢发展的也有个直观的认识。以下为正文:本文我们来关注下三个非常相关的概念(深度学习、机器学习和模式识别),以及他们与2015年最热门的科技主题(机器人和人工智能)的联系。

2021-10-11 15:59:00 186

原创 /rbpfund-domain/pom.xml

<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM...

2021-08-02 16:44:13 68

原创 24 个必须掌握的数据库面试问题!

附录:https://mp.weixin.qq.com/s/pC0_Y7M7BkoUmlRwneZZdA一、为什么用自增列作为主键1、如果我们定义了主键(PRIMARY KEY),那么InnoDB会选择主键作为聚集索引。如果没有显式定义主键,则InnoDB会选择第一个不包含有NULL值的唯一索引作为主键索引。如果也没有这样的唯一索引,则InnoDB会选择内置6字节长的ROWID作为隐含的聚集索引(ROWID随着行记录的写入而主键递增,这个ROWID不像ORACLE的ROWID那样可引

2021-07-27 20:38:41 802

原创 24 个必须掌握的数据库面试问题!

一、为什么用自增列作为主键1、如果我们定义了主键(PRIMARY KEY),那么InnoDB会选择主键作为聚集索引。如果没有显式定义主键,则InnoDB会选择第一个不包含有NULL值的唯一索引作为主键索引。如果也没有这样的唯一索引,则InnoDB会选择内置6字节长的ROWID作为隐含的聚集索引(ROWID随着行记录的写入而主键递增,这个ROWID不像ORACLE的ROWID那样可引用,是隐含的)。2、数据记录本身被存于主索引(一颗B+Tree)的叶子节点上,这就要求同一个叶子节点内(大小为一

2021-07-27 18:41:21 149

原创 spring面试题2

问题一:什么是Spring?Spring是Enterprise Java的开源开发框架。Spring Framework的核心功能可用于开发任何Java应用程序,但有一些扩展用于在Java EE平台之上构建Web应用程序。Spring框架的目标是通过启用基于POJO的编程模型,使Java EE开发更易于使用并促进良好的编程实践。问题二:Spring Framework有哪些优点?轻巧:Spring在尺寸和透明度方面都很轻巧。spring框架的基本版本大约为2MB。控制反转(IOC):

2021-07-27 09:13:06 126

原创 spring面试题1

总结Spring框架的15个经典面试题。什么是Spring框架?Spring是一种轻量级框架,旨在提高开发人员的开发效率以及系统的可维护性。我们一般说的Spring框架就是Spring Framework,它是很多模块的集合,使用这些模块可以很方便地协助我们进行开发。这些模块是核心容器、数据访问/集成、Web、AOP(面向切面编程)、工具、消息和测试模块。比如Core Container中的Core组件是Spring所有组件的核心,Beans组件和Context组件是实现IOC和DI的基础,AO

2021-07-26 15:43:37 106

原创 springboot搭配TXmanager实现分布式事务

前言:写这个文章主要是给自己做下笔记以免遗忘,同时也给各大码农分享一下,互相学习。分布式事务的需求来源于系统的服务化。在微服务系统中,无法使用传统的事务达到数据库的一致性。每个子服务都有自己独立的数据源,如果系统初期,没有分表分库,每个子服务的数据源都是连接同一个数据库主机,同一个数据库,那么还可以简单的利用传统的事务,增加代码的冗余达到事务效果。而往往如果已经需要考虑事务的时候,我们的系统应该已经达到了一定的用户量,开始了分表分库。故而分布式事务还是需要了解和使用的。分布式事务有很多种实现方式,我在这

2021-05-31 14:33:56 1812

原创 Apollo(分布式配置中心)核心概念及核心功能介绍

Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。服务端基于 Spring Boot 和 Spring Cloud 开发,打包后可以直接运行,不需要额外安装 Tomcat 等应用容器。Java 客户端不依赖任何框架,能够运行于所有 Java 运行时环境,同时对 Spring/Spring Boot 环境也有较好的支持。Apollo 的核心功能点统一管理不

2021-03-29 14:56:10 402

原创 阿里巴巴29个屌炸天的开源项目,你用过几个?

1. 分布式应用服务开发的一站式解决方案 Spring Cloud AlibabaSpring Cloud Alibaba 致力于提供分布式应用服务开发的一站式解决方案。此项目包含开发分布式应用服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将 Spring Cloud 应用接入阿里分布式应用解决方案,通过阿里中间件来迅速搭建分布式应用系统。地址:http

2020-07-14 18:24:40 2134

转载 JDK的Parser来解析Java源代码详解

在JDK中,自带了一套相关的编译API,可以在Java中发起编译流程,解析Java源文件然后获取其语法树,在JDK的tools.jar(OSX下可以在/Library/Java/JavaVirtualMachines/jdk_version/Contents/Home/lib中找到)中包含着这整套API,但是这却不是Oracle和OpenJDK发布中的公开API,因此对于这套API,并没有官方的正...

2020-05-06 08:31:14 39402

转载 使用JavaParser获得Java代码中的类名、方法形参列表中的参数名以及统计总的文件个数与不能解析的文件个数

遍历目录查找Java文件:public static void ergodicDir(File dir, HashSet<String> argNameSet, HashSet<String> classNameSet, ArrayList<Integer> record) { if(dir.isDirectory()){ ...

2020-05-06 08:30:15 2201

原创 Java实现最佳调度算法的回溯法实现

题目:假设有n个任务由k个可并行工作的机器完成,完成任务i需要的时间为ti,试设计一个算法找出完成这n个任务的最佳调度,使得完成全部任务的时间最早。之前算法课设的时候遇到的题目,发现市面上大部分的博客都是采用的C语言书写的这题,即使有解决方案,大多也是复制粘贴根本没有把思路讲清楚,所以我翻了翻之前的代码,努力把自己的思路讲清楚,包括详细步骤的描述,解空间树的绘制,也算是给自己的算法课设做...

2020-02-28 10:43:18 705 1

原创 负载均衡调度算法大全

轮循(Round Robin)这种方法会将收到的请求循环分配到服务器集群中的每台机器,即有效服务器。如果使用这种方式,所有的标记进入虚拟服务的服务器应该有相近的资源容量以及负载形同的应用程序。如果所有的服务器有相同或者相近的性能那么选择这种方式会使服务器负载形同。基于这个前提,轮循调度是一个简单而有效的分配请求的方式。然而对于服务器不同的情况,选择这种方式就意味着能力比较弱的服务器也会在下一轮...

2020-02-21 17:53:02 853

原创 常见的几种传统负载均衡算法

1、轮询将所有请求,依次分发到每台服务器上,适合服务器硬件相同的场景。优点:服务器请求数目相同;缺点:服务器压力不一样,不适合服务器配置不同的情况;2、随机请求随机分配到各台服务器上。优点:使用简单;缺点:不适合机器配置不同的场景3、最少链接将请求分配到连接数最少的服务器上(目前处理请求最少的服务器)。优点:根据服务器当前的请求处理情况,动态分配;缺点:算法实现相对...

2020-02-21 17:43:56 456

原创 浅谈负载均衡算法与实现

浅谈负载均衡算法与实现记得,我刚工作的时候,同事说了一个故事:在他刚工作的时候,他同事有一天兴冲冲的跑到公司说,你们知道吗,公司请了个大牛。大牛?对,那人会写AJAX!哇,真是大牛啊,跟着他,可以学不少东西啊。我听了笑了,但有点难以理解,因为现在几乎只要是一个开发,都会写AJAX,怎么写个AJAX就算大牛呢?后来我明白了,三年前高深莫测的技术到现在变得普普通通,不足为奇,就像我们今天要讲的负载...

2020-02-21 17:40:10 373

原创 调度算法的定义与使用价值

互联网应用和现代数据中心云计算已经火了很多年了,早已开始惠及我们每一个人。今天火热的大数据、机器学习、人工智能、以及你们看到的几乎所有的大规模的互联网应用(淘宝、天猫、优酷等),都是运行在云上的。而支撑云的,是大型云计算服务商部署在世界各地的多个数据中心,每个数据中心都有大量的物理服务器。为了有效地管理这些服务器,我们需要集群资源管理系统(Cluster Resource Management...

2020-02-21 17:39:21 502

原创 云计算中基于机器学习的调度研究综述

摘要 在现代,云计算引起了人们极大的关注。它的各种性能,如使用简单,成本最低,以及大多数低功耗。许多算法和技术已经提出了调度虚拟机提供动态负载平衡、动态可伸缩性和重新分配资源。智能算法用于优化结果和最小化完工时间调度,同时利用基于动态环境的资源高效开发本文综述了各种智能调度算法,如遗传算法,模拟退火(SA),禁忌搜索(TS),蚁群算法(ACO),粒子群算法优化(PSO),人工免疫...

2020-02-21 17:16:53 1409

空空如也

空空如也

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

TA关注的人

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