热门 最新 精选 话题 上榜
平时工作的踩坑记录
推荐 原创 6天前
191阅读
购物车的实现(未登录时也可以使用)
复杂业务场景下,如何优雅的使用设计模式来优化代码?
推荐 原创 10天前
205阅读
yyds干货盘点
复杂业务场景下,如何优雅的使用设计模式来优化代码?
1月18日,华为宣布HarmonyOS NEXT版本预计在2024年Q2发布开发者Beta版,Q4发布面向消费者商用版,下面跟随作者我们手把手开发第一个纯血鸿蒙应用~
推荐 原创 21天前
326阅读
教不会你算我输系列 | 手把手教你HarmonyOS应用开发
SQLite,作为一款嵌入式关系型数据库管理系统,一直以其轻量级、零配置以及跨平台等特性而备受青睐。不同于传统的数据库系统,SQLite是一个库,直接与应用程序一同编译和链接,无需单独的数据库服务器进程,实现了数据库的零配置管理。这种设计理念使得SQLite成为许多嵌入式系统、移动应用和小型项目中的首选数据库引擎。 SQLite的特点包括: 嵌入式数据库引擎: SQLite 是一个嵌入式数据库引
推荐 原创 26天前
647阅读
3点赞
指尖人生
<font color="red">正月初九,开工大吉!</font> <font color="red">2024年,更上一层楼!</font> 写在开头 其实在List的继承关系中,除了ArrayList和LinkedList之外,还有另外一个集合类stack(栈),它继承自vector,线程安全,先进
推荐 原创 26天前
305阅读
2点赞
Java集合篇之逐渐被遗忘的Stack,手写一个栈你会吗?
Spring Boot为开发者提供了简洁而高效的开发体验,其中打包和运行是项目开发中不可或缺的关键步骤。
推荐 原创 26天前
286阅读
Spring Boot程序的打包与运行:构建高效部署流程
MyBatis-Plus整合SpringBoot及使用
大任务拆分,让并行嗨起来!
1月18日,华为宣布HarmonyOSNEXT鸿蒙星河版面向开发者开放申请,这一最新版本的鸿蒙系统也被喻为“纯血鸿蒙”。赶紧入手学习吧
推荐 原创 27天前
273阅读
“纯血鸿蒙”要来了,赶紧入手学习吧
前言在使用框架日常开发中需要在controller中进行一些异步操作减少请求时间,但是发现在使用@Anysc注解后会出现Request对象无法获取的情况,本文就此情况给出完整的解决方案原因分析@Anysc注解会开启一个新的线程,主线程的Request和子线程是不共享的,所以获取为null在使用springboot的自定带的线程共享后,代码如下,Request不为null,但是偶发的其中body/h
推荐 原创 28天前
326阅读
1点赞
接了个变态需求:生成 Excel + PDF 导出,用 Java 怎么实现?
配置完毕产品解决方案、芯片开发板解决方案,就可以执行 hb build 进行编译。但是产品解决方案代码是如何被调用编译的?芯片开发板解决方案代码是如何被调用编译的?内核代码如何被调用编译的?解决了这些疑惑,会对 build lite 编译构建过程有个更深入的理解。1、产品解决方案代码是如何被调用编译的在文件 build\lite\BUILD.gn 配置文件中的构建目标 //build/lite:p
推荐 原创 28天前
206阅读
通过自定义注解+mybaits拦截器,实现在不更改xml内容的情况下,动态添加权限语句来实现权限过滤
推荐 原创 29天前
312阅读
1 问题描述系统从圣诞节晚开始,每晚固定十点多到十一点多时段,大概瘫痪1h,过这时段系统自动恢复。系统瘫痪现象就是,网页和App都打不开,请求超时。系统架构:整个系统托管在公有云,Nginx前置网关承接前端所有请求,后端按业务划微服务。数据保存在MySQL,部分数据Memcached前置缓存。数据并没按微服务最佳实践要求,做严格划分和隔离,而是为方便,存一起。这对一个业务变化极快的创业公司合理。因
推荐 原创 29天前
188阅读
yyds干货盘点
访问数据库超时问题排障
一、前言本文主要分析 ArkUI 中涉及的线程和看门狗机制。二、ArkUI 中的线程应用 Ability 首次创建界面的流程大致如下:说明:・AceContainer 是一个容器类,由前端、任务执行器、资源管理器、渲染管线、视图等聚合而成,提供了生命周期对接、功能调度接口和 UI 渲染的各项能力。・Ability 在 FA 模型中实际为 AceAbility,和 AceContainer 容器类搭
推荐 原创 29天前
216阅读
ArkUI 中的线程和看门狗机制
Java实现基于清除后分配规则的垃圾回收器及其实现原理
优雅的实现接口防刷,最强方案来了~!
跨设备迁移(下文简称“迁移”)支持将 Page 在同一用户的不同设备间迁移,以便支持用户无缝切换的诉求。以 Page 从设备 A 迁移到设备 B 为例,迁移动作主要步骤如下:设备 A 上的 Page 请求迁移。HarmonyOS 处理迁移任务,并回调设备 A 上 Page 的保存数据方法,用于保存迁移必须的数据。HarmonyOS 在设备 B 上启动同一个 Page,并回调其恢复数据方法。 开发者
推荐 原创 1月前
478阅读
RecursiveAction是Java中一个强大的工具,它允许将复杂任务分解为更小的子任务,这些子任务可以并行执行,从而提高整体性能,其主要优点在于能够有效地利用多核处理器,减少任务执行时间,并简化并行编程的复杂性。
推荐 原创 1月前
975阅读
1点赞
【揭秘】RecursiveAction全面解析
ForkJoinTask的显著优点在于其高效的并行处理能力,它能够将复杂任务拆分成多个子任务,并利用多核处理器同时执行,从而显著提升计算性能,此外,ForkJoinTask还提供了简洁的API和强大的任务管理机制,使得开发者能够更轻松地编写并行化代码,高效地利用系统资源。
推荐 原创 1月前
921阅读
1点赞
【揭秘】ForkJoinTask全面解析
在Feign中,默认使用了Spring MVC的编解码器来处理请求和响应。但有时候,咱们可能需要对这些编解码器进行定制,比如使用不同的JSON解析库,或者处理一些特殊的数据格式。这时,咱们可以自定义编解码器。@Bean在这个例子中,继承了,并使用了来处理HTTP消息。然后,在配置类中注册这个自定义的解码器。Feign也允许咱们添加自定义的拦截器,这在处理一些如身份验证、日志记录等横切关注点时非常有用。自定义拦截器可以在发送请求之前或之后执行一些逻辑。@Override。
推荐 原创 1月前
892阅读
本文主要介绍了百度系内基于golang实现的统一长连接服务。
推荐 原创 1月前
209阅读
千万级高性能长连接Go服务架构实践
Caffeine是一个开源的Java缓存库,它的设计初衷就是替代Guava缓存,提供更加高效的缓存解决方案。为什么要替代Guava呢?因为Guava虽好,但在处理高并发和大数据量时,性能就显得有点吃力。Caffeine的特点可以用三个词概括:快、简单、强大。它的API设计得非常直观,让小黑们使用起来轻松自如。.build();这段代码创建了一个最大容量为10000的缓存,数据写入后5分钟过期。咱们看,是不是挺简单的?但别看Caffeine简单,它的内部实现可是非常巧妙和复杂的。
推荐 原创 1月前
1507阅读
支付宝:多线程事务怎么回滚?说用 @Transactional 可以回去等通知了!
前言学习SpringBoot,绝对避不开自动装配这个概念,这也是SpringBoot的关键之一本人也是SpringBoot的初学者,下面的一些总结都是结合个人理解和实践得出的,如果有错误或者疏漏,请一定一定一定(不是欢迎,是一定)帮我指出,在评论区回复即可,一起学习!篇幅较长,希望你可以有耐心.如果只关心SpringBoot装配过程,可以直接跳到第7部分想要理解spring自动装配,需要明确两个含
推荐 原创 1月前
984阅读
spring自动装配的原理解析
这段时间看了关于在SQL server 中通过日志和时间点来恢复数据。也看了一些网上的例子,看如何通过日志来恢复数据。 前提条件: 数据库
推荐 原创 1月前
753阅读
通过日志恢复MSSQL数据例子
在计算机安全领域,ShellCode是一段用于利用系统漏洞或执行特定任务的机器码。为了增加攻击的难度,研究人员经常探索新的传递ShellCode的方式。本文介绍了一种使用共享内存的方法,通过该方法,两个本地进程可以相互传递ShellCode,从而实现一种巧妙的本地传输手段。如果你问我为何在本地了还得这样传,那我只能说在某些时候我们可能会将ShellCode打散,而作为客户端也不需要时时刻刻在本地存
RocketMQ中的消费者组扮演着关键角色,主要有两种使用场景。首先,一个topic只被一个消费者组订阅,确保每条消息都被处理,同时通过负载均衡提高处理效率和可靠性。其次,多个消费者组可以独立完整地消费同一个topic,支持不同的消费逻辑和业务处理流程。
推荐 原创 1月前
265阅读
【揭秘】RocketMQ消费者组:如何优化你的分布式系统?
本文简单介绍了搜索 Push 个性化的发展过程,揭示了面临的困境和挑战:如何筛选优质物料、如何对用户精准推荐等。
推荐 原创 1月前
1309阅读
百度搜索Push个性化:新的突破
SpringBoot使用Feign进行服务间通信