写一个Chrome浏览器插件

2024-11-18
阅读 4 分钟
569
浏览器插件是依附于浏览器,用来拓展网页能力的程序。插件具有监听浏览器事件、获取和修改网页元素、拦截网络请求、添加快捷菜单等功能。使用浏览器插件可以实现很多有趣的功能。

从校招生到项目经理,菜鸟如何开展项目管理

2024-11-18
阅读 9 分钟
388
作为一名初入职场的校招生,你是否有过这样的疑问:项目经理究竟扮演着怎样的角色?是老板的传声筒,单纯地传达上级的指令?还是团队的监工,专注于监督和追踪每个人的工作进度?抑或是项目的一块砖,哪里需要哪里搬?当然,上传下达、监督进度以及解决问题确实是项目经理职责的一部分,但是项目经理仅仅是做这些的吗?...

循序渐进搭建复杂B端系统整洁架构

2024-11-18
阅读 39 分钟
775
前言:信息时代技术更迭和传播速度不断加快,技术变得泛娱乐化,大数据、云计算、区块链、元宇宙、大模型,一代代技术热点在社会舆论的裹挟之下不断地吸引着资本的眼球,技术人员为了不被时代所淘汰也不得不时刻追赶潮流。在这样一个时代背景下,软件工程作为一门不起眼到有些枯燥的古老学科,似乎早已被开发者们遗忘在...

京东零售广告创意:基于人类反馈的可信赖图像生成

2024-11-14
阅读 4 分钟
499
ECCV2024: Towards Reliable Advertising Image Generation Using Human Feedback

前端调试实践

2024-11-14
阅读 8 分钟
385
在日常调试问题中,相信我们很多人都是用console去排查相关的问题,虽然问题也可以排查出来,但是有时它的效率并不高。这篇文章主要讲解关于断点和一些日常调试技巧的内容,方便你在日后调试问题中,能在不同的前端场景应用不同的调试方式,翻倍提高你解决问题的效率

京东零售广告创意:基于人类反馈的可信赖图像生成

2024-11-14
阅读 4 分钟
471
ECCV2024: Towards Reliable Advertising Image Generation Using Human Feedback

【企业数字化转型】一文讲透DevOps理论体系的演进

2024-11-13
阅读 5 分钟
537
当前,我国处于以信息化、数字化、网络化、智能化为特征的科技变革浪潮中,企业数字化转型大势所趋,那么作为支撑企业IT运转的运营体系也在向多元方向发展,比如DevOps(研发运营一体化)、AIOps(智能运维)、DataOps(数据研发运营一体化)、MLOps(机器学习研发运营一体化)、BizDevOps(业务研发运营一体化)、FinOps(云财务...

【实践篇】一次Paas化热部署实践分享

2024-11-13
阅读 3 分钟
471
作者:京东零售 姜波前言本文是早些年,Paas化刚刚提出不久时,基于部门内第一次Paas化热部署落地经验所写,主要内容是如何构建一些热部署代码以及一些避雷经验。一、设计-领域模型设计1.首先,确定领域服务所属的领域2.其次,确定垂直业务身份## 3.再次,提炼领域能力及扩展点【实际工作中,我们已经把下面这个图作...

记一次老商家端应用内存突然飚高原因分析

2024-11-13
阅读 3 分钟
458
作者:京东物流 刘邓忠一、排查过程问题发现是因为当时接到了内存UMP报警信息,如下:通过查看PFinder发现内存一直在增长,没有停止迹象,触发fullGC也并没有下降趋势:当机立断,先立即去NP上摘除了此台机器流量,然后继续观察,发现内存依然在不断增长。随即查看故障分析,并没有得到有效信息:因为流量已经摘除,...

缓存之美——如何选择合适的本地缓存?

2024-11-12
阅读 4 分钟
573
小编最近在使用系统的时候,发现尽管应用已经使用了redis缓存提高查询效率,但是仍然有进一步优化的空间,于是想到了比分布式缓存性能更好的本地缓存,因此对领域内常用的本地缓存进行了一番调研,有早期的Guava缓存、在Guava上进一步传承的Caffine以及自称在Java中使用最广泛的EhCache,那么我们该怎么选择适合自己应用...

B端体验深耕-洞察用户需求,打造心有灵犀的使用体验

2024-11-12
阅读 6 分钟
627
在B端体验设计领域,我们深知用户对我们产品的期待───快速完成任务、即用即走;然而,随着业务需求和产品功能的不断扩展,流程复杂化、功能冗余、信息过载和引导不足等问题逐渐浮现,这不仅增加了新用户的学习成本,也使得老用户丧失了使用产品时的专注和效率。

Java定时任务大盘点:发工资也能“指日可待”

2024-11-12
阅读 12 分钟
595
在实际场景中,我们往往需要在特定时间做某件事情,或以某个时间间隔重复某件事情,如定期备份数据、定时取消超时订单等。所有和时间有关的事情,都需要借助定时任务来完成。

日志框架简介-Slf4j+Logback入门实践

2024-11-11
阅读 10 分钟
608
随着互联网和大数据的迅猛发展,分布式日志系统和日志分析系统已广泛应用,几乎所有应用程序都使用各种日志框架记录程序运行信息。因此,作为工程师,了解主流的日志记录框架非常重要。虽然应用程序的运行结果不受日志的有无影响,但没有日志的应用程序是不完整的,甚至可以说是有缺陷的。优秀的日志系统可以记录操作轨...

java浅拷贝BeanUtils.copyProperties引发的RPC异常

2024-11-11
阅读 2 分钟
429
近期参与了一个攻坚项目,前期因为其他流程原因,测试时间已经耽搁了好几天了,本以为已经解决了卡点,后续流程应该顺顺利利的,没想到 人在地铁上,bug从咚咚来\~

大数据从业者必知必会的Hive SQL调优技巧

2024-11-11
阅读 9 分钟
381
摘要:在大数据领域中,Hive SQL被广泛应用于数据仓库的数据查询和分析。然而,由于数据量庞大和复杂的查询需求,Hive SQL查询的性能往往不尽人意。本文针对Hive SQL的性能优化进行深入研究,提出了一系列可行的调优方案,并给出了相应的优化案例和优化前后的SQL代码。通过合理的优化策略和技巧,能够显著提升Hive SQL的...

探索设计稿自动生成Flutter代码的技术方案

2024-11-08
阅读 3 分钟
880
近年来,随着人工智能和大模型技术的发展,设计稿(UI视图)自动生成代码的技术也在不断进步。本文将探讨几家知名企业在这一领域的探索和实践,包括美团、京东、微软等,以及一些常见的工具和方法,最后尝试大模型生成flutter代码在项目中的实践。

开源分析和落地方案—Sentinel篇

2024-11-08
阅读 8 分钟
609
Sentinel是从阿里技术体系内诞生并由相关社区从微服务到云原生阶段持续孵化的流量治理组件,在服务熔断限流以及秒级/分钟级监控方面提供了开箱即用的解决方案,此外作为支持云原生的重要探索,还提供了GO语言实现。Sentinel目前拥有着活跃的开源社区,从1.8.x版本开始,通过深度参与到SpringCloudAlibaba套件的支持,实...

Spring事务实现原理

2024-11-08
阅读 16 分钟
752
spring的spring-tx模块提供了对事务管理支持,使用spring事务可以让我们从复杂的事务处理中得到解脱,无需要去处理获得连接、关闭连接、事务提交和回滚等这些操作。

一文理解布隆过滤器和布谷鸟过滤器

2024-11-07
阅读 7 分钟
739
布隆过滤器是 概率性数据结构,用于检查元素是否存在集合中。布隆过滤器并不存储集合中的所有元素,而是存储元素的哈希表示,因此牺牲了一些精确性:当布隆过滤报告某元素在集合中不存在时,那么它一定不存在;报告某元素存在时,允许出现“假阳性”,有时会错误地报告某个元素在集合中,而实际上它不存在,这样的权衡使得...

AI对话魔法|Prompt Engineering 探索指南

2024-11-07
阅读 14 分钟
760
想象一下,你在和一个智能助手聊天,你需要说出非常清晰和具体的要求,才能得到你想要的答案。Prompt Engineering 就是设计和优化与AI对话的“提示词”或“指令”,让AI能准确理解并提供有用的回应。

简述大前端技术栈的渲染原理

2024-11-07
阅读 10 分钟
1.1k
大前端指的是涵盖所有与前端开发相关的技术和平台,应用于各类设备和操作系统上。大前端不仅包括Web开发,还包括移动端开发和跨平台应用开发,具体包括:

京东物流-智能运输调度系统方案 荣获IF、红点国际设计大奖

2024-11-06
阅读 3 分钟
678
京东集团企业文化升级后,「以技术为本,让生活更美好」成为京东人的使命,在「创新」价值观引导下,设计师基于对物流业务领域持续深耕,自驱发起智能调度解决方案的创新思考,推演得到智能物流运输调度系统概念方案,经过投稿先后获得设计领域国际影响力较高的IF和红点大奖,设计质量得到国际认可。

数据科学在京东物流关键角色与前沿应用探索

2024-11-06
阅读 6 分钟
580
小编之所以选择这个话题,是希望帮助大家更全面地理解数据科学的概念。数据科学是一个广泛而深刻的领域,不仅仅是数据分析、机器学习或大模型的代名词。它的核心在于如何更有效地挖掘数据背后的价值,将数据转化为业务驱动力。最终,通过数据科学实现成本优化、效率提升和用户体验改善,使企业在实际应用中获得可见的成...

如何在服务器端自动ban掉扫描ssh的IP

2024-11-06
阅读 2 分钟
527
现在服务器在网络暴露一段时间就会有人不停的进行扫描各种端口,nginx的80,443,ssh的22等。进行尝试渗透,并且现在有大量框架进行全自动扫描渗透。

基于图遍历的Flink任务画布模式下零代码开发实现方案

2024-11-05
阅读 3 分钟
440
提交一个DataSteam 的 Flink应用,需要经过 StreamGraph、JobGraph、ExecutionGraph 三个阶段的转换生成可成执行的有向无环图(DAG),并在 Flink 集群上运行。而提交一个 Flink SQL 应用,其执行流程也类似,只是多了一步使用 flink-table-planer 模块从SQL转换成 StreamGraph 的过程。以下是利用Flink的 StreamGraph ...

一起单测引起的项目加载失败惨案

2024-11-05
阅读 7 分钟
415
最近在开发一个功能模块时,在功能自测阶段,通过使用单测测试功能的完整性,在测试单测联通性使用到静态方法测试时,发现单测报错,通过查阅解决方案发现需要对Javaassist包进行排包或者升版本处理。通过排包解决掉单测报错,在部署项目时发现频繁报bean注入失败问题,最终定位发现是因为对Javaassist包排包引起的bean...

品牌标识管理之一:品牌命名的原理、策略与流程

2024-11-05
阅读 4 分钟
1.5k
古人云:“赐子千金,不如赐子好名”,“名不正则言不顺,言不顺则事不成”,可见取名很有讲究,名字不仅是一种识别性符号,也是传递信息的载体。名字是一个人的起点,品牌的名字也不例外。

前端技术探秘-Nodejs的CommonJS规范实现原理

2024-11-04
阅读 8 分钟
581
Node.js是一个基于ChromeV8引擎的JavaScript运行环境,使用了一个事件驱动、非阻塞式I/O模型,让JavaScript 运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言。Node中增添了很多内置的模块,提供各种各样的功能,同时也提供许多第三方模块。

加锁失效,非锁之过,加之错也

2024-11-04
阅读 2 分钟
396
银行两操作员同时操作同一账户就是典型的例子。比如A、B操作员同时读取一余额为1000元的账户,A操作员为该账户增加100元,B操作员同时为该账户减去 50元,A先提交,B后提交。 最后实际账户余额为1000-50=950元,但本该为1000+100-50=1050。这就是典型的并发问题。

dubbo3.0 服务导入导出原理

2024-11-04
阅读 26 分钟
437
不管是服务导出还是服务引入,都发生在应用启动过程中,比如:在启动类上加上 @EnableDubbo 时,该注解上有一个 @DubboComponentScan 注解,@DubboComponentScan 注解 Import 了一个 DubboComponentScanRegistrar,DubboComponentScanRegistrar 中会调用 DubboSpringInitializer.initialize(),该方法中会注册一个 Dubbo...