摘要:
在JAVA中,涉及到对数组、Collection等集合类中的元素进行操作的时候,通常会通过循环的方式进行逐个处理,或者使用Stream的方式进行处理。 例如,现在有这么一个需求: 从给定句子中返回单词长度大于5的单词列表,按长度倒序输出,最多返回3个 在JAVA7及之前的代码中,我们会可以照如下的方 阅读全文
摘要:
前言 公司业务中遇到一个需求,需要同时修改最多约5万条数据,而且还不支持批量或异步修改操作。于是只能写个for循环操作,但操作耗时太长,只能一步一步寻找其他解决方案。 具体操作如下: 一、循环操作的代码 先写一个最简单的for循环代码,看看耗时情况怎么样。 /*** * 一条一条依次对50000条数 阅读全文
摘要:
小知识,大挑战!本文正在参与「程序员必备小知识」创作活动。 本文已参与 「掘力星计划」 ,赢取创作大礼包,挑战创作激励金。 前面的文章咱们讲了 MyBatis 批量插入的 3 种方法:循环单次插入、MyBatis Plus 批量插入、MyBatis 原生批量插入,详情请点击《MyBatis 批量插入 阅读全文
摘要:
高内聚与低耦合 耦合: 耦合是指你每一个模块之间的依赖性,一个项目可以分为多个模块,按照Java项目的开发,每个模块会通过接口调用串联在一起。 我们的模块开发时,最重要的就是保证足够的独立性,这也是分模块的意义。模块关系越紧密, 耦合越强, 模块独立性越差。 举个例子(来源云+社区): 比如模块A直 阅读全文
摘要:
背景 查询字段其实比较多,我选择聚焦在瓶颈点上,让我们开始吧 功能背景简介: 我们在一个进入数据中心的入口设置了一台记录人员进出的机器,由保卫员操作记录人员进出(通过换取通关卡的方式,在换取通关卡时,记录进入时间,在归还通关卡时,记录离开时间),业务方需要知道某段时间内在数据中心内的人数、次数 、具 阅读全文
摘要:
我正在参加「掘金·启航计划」 首发公众号-悟空聊架构:深入理解 Spring Cloud Gateway 的原理 你好,我是悟空。 本篇给大家带来的是微服务框架中非常重要的一个组件 API 网关。 本文已收录至《深入剖析 Spring Cloud 底层架构原理》 所有文章已同步至 www.passj 阅读全文
摘要:
记一次服务日志乱码异常的排查过程 问题浮现 某天工作中,突然接收到了用户对于内部测试环境上java进程服务日志乱码异常的反馈,经过查看相关文件,发现中文字体无法正常显示,严重影响到了用户的日常工作,因此开始处理该问题。 排查过程 通过查看Java进程的详细信息,发现编码设置成了ASCII 编码,【图 阅读全文
摘要:
我报名参加金石计划1期挑战——瓜分10万奖池,这是我的第3篇文章,点击查看活动详情 本文首发于个人网站 前言 最近工作上有个需求,动态生成一张图片,具体来说就是基于模版图片动态添加文字和图片(文字内容不同,图片数目不同),其中文字大小不全一样,且对位置有所要求。 本文将剖析多个技术方案来实现水印生成 阅读全文
摘要:
滴滴滴,上车了! 本次旅途,你将获取到如下知识: Nacos在微服务架构中的作用 Nacos在Linux下的安装与使用 搭建真实项目环境,实现服务注册与发现 真实项目环境下实现Nacos的配置管理 Nacos集群配置与集群数据持久化到MySQL 使用Nginx负载均衡访问Nacos集群 Nacos客 阅读全文
摘要:
大家好,我是不才陈某~ 最近有很多小伙伴私信我催更 《Spring Cloud 进阶》,陈某也总结了一下,最终原因就是陈某之前力求一篇文章将一个组件重要知识点讲透,这样导致了文章篇幅很长,写的时间很长,小伙伴看的也累。 因此陈某决定后续的文章将每个组件拆分成不同的部分,每篇文章介绍一两个知识点,这样 阅读全文