智物科技库_个人页

个人头像照片 智物科技库
个人头像照片
69
0
0

个人介绍

暂无个人介绍

擅长的技术

获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息

2024年05月

  • 05.30 11:38:31
    发表了文章 2024-05-30 11:38:31

    MySQL in 太慢的 3 种优化方案

    MySQL中的`eq_range_index_dive_limit`参数默认值为200,影响了IN查询的执行方式。当IN列表项少于这个值时,MySQL会使用扫描索引树(精确成本计算),而多于此值则使用索引统计(快速但可能不准)来分析查询成本。大量IN值可能导致性能下降。解决方案包括:1) 分批查询;2) 使用UNION ALL创建内存临时表;3) 创建实体表存储IN值并进行JOIN操作。注意,实体表需及时清理并避免反复插入删除导致性能下降。
  • 05.28 15:46:02
    发表了文章 2024-05-28 15:46:02

    正宇软件引领石家庄创新履职新模式,倾力打造智慧政协”平台

    正宇软件助力石家庄打造的“智慧政协”平台,不仅提升了政协工作的效率和水平,也扩大了正宇软件在政务服务领域的品牌影响力。
  • 05.28 14:26:31
    发表了文章 2024-05-28 14:26:31

    SpringBoot读取配置优先级顺序是什么?

    Spring Boot的外部配置加载优先级是开发者理解和管理应用程序配置的关键。它支持多种配置源,包括Java属性文件、YAML文件、环境变量、命令行参数等。配置加载顺序从低到高为:默认属性、@PropertySource加载的配置、Config Data(内部配置文件、外部配置文件)、环境变量、系统属性、Servlet容器初始化参数、SPRING_APPLICATION_JSON格式的环境变量或系统属性以及命令行参数。了解这一顺序有助于在不同环境中灵活配置和管理Spring Boot应用,确保其按预期运行。
  • 05.25 17:07:32
    发表了文章 2024-05-25 17:07:32

    怎样将MultipartFile和File互转

    该文介绍了如何在Java开发中优雅地转换MultipartFile和File。MultipartFile是Spring框架用于接收上传文件的类,而File是操作系统文件的代表。文章提供了三种将MultipartFile转换为File的方法:使用`transferTo`方法、FileOutputStream和Java NIO。另外,还介绍了在测试场景下将File转换为MultipartFile,通过MockMultipartFile实现。
  • 05.23 14:23:40
    发表了文章 2024-05-23 14:23:40

    Rabbitmq消息大量堆积怎么办?

    该文讨论了一个系统架构问题,主要涉及RabbitMQ在处理订单消息时遇到的性能瓶颈。首先,系统使用RabbitMQ是为了解耦和提高性能,前端创建订单后通过RabbitMQ发送消息给订单履约系统消费并执行后续操作。当订单流量激增时,消息堆积导致服务器压力增加。 排查解决方案: 1. 增加消费者以提高消费速度,但发现即使增加消费者,消息堆积问题仍未解决。 2. 分析消费者逻辑,发现调用库存系统接口可能导致处理速度慢。库存系统压力大,接口响应慢,加剧问题。 3. 实施清空堆积消息的策略,新建消费者快速消费消息并存储在表中,减轻服务器压力。待库存服务恢复后,再将消息推回RabbitMQ处理。
  • 05.21 13:52:42
    发表了文章 2024-05-21 13:52:42

    怎样保证Redis 保证数据不丢失?

    Redis 数据不丢失主要靠持久化(RDB、AOF、混合)和集群运行(主从同步、哨兵、Cluster)。RDB是快照,恢复速度快但可能丢失部分数据;AOF记录所有命令,实时性好但写性能较低;混合持久化结合两者优点。集群通过多服务器分布数据,提高可用性和数据安全性。
  • 05.17 18:22:31
    发表了文章 2024-05-17 18:22:31

    JAVA中怎样实现树形菜单

    在这篇文章中,作者介绍了如何用两种方法实现目录树数据结构。首先,定义了目录结构在实际开发中的作用,即后端向前端返回整理好的数据,类似书目录的形式。接着,作者逐步讲解了实现目录树的步骤,包括创建数据表、插入数据、创建对象类以及编写逻辑代码。在逻辑代码部分,提供了两种写法,一种适合新手理解,另一种简洁但可能对初学者较难。每种写法都包含了获取数据、转换数据、构建树结构和获取顶层节点的过程。最后,展示了实现后的目录树结构数据。

2023年06月

  • 06.06 17:01:50
    发表了文章 2023-06-06 17:01:50

    代码评审的18个军规,收藏好!

    大家好,我是田螺。 我们开发完需求,提测前,一般都需要代码评审。小伙伴们,你们知道代码评审,一般都有哪些军规嘛?今天田螺哥给你带来代码评审的18个军规。

2023年05月

  • 05.30 15:32:50
    发表了文章 2023-05-30 15:32:50

    再一次,实现听歌自由

    2002年11月,百度上线MP3搜索功能,几乎能搜索和下载到所有的歌曲。按相关的版权法规,百度未经授权使用他人资源牟利是违法的。当时互联网产业违法采集数据、传播盗版是家常便饭,版权管理形同虚设,百度顺势而为分了一块大蛋糕。盗版音乐砸了音乐人的饭碗,就如同盗版软件摧残软件从业者。最近十多年,政府对音像作品版权的管理日趋严格,这是一件利国利民的好事,一个行业兴盛的起点首先是从业者得到应有的报酬。
  • 05.24 16:58:55
    发表了文章 2023-05-24 16:58:55

    如果不知道这4种缓存模式,敢说懂缓存吗?

    在系统架构中,缓存可谓提供系统性能的最简单方法之一,稍微有点开发经验的同学必然会与缓存打过交道,最起码也实践过。
  • 05.17 16:43:00
    发表了文章 2023-05-17 16:43:00

    浅谈微服务中限流熔断降级的方法论

    易波动或者对波动比较敏感;容易影响整体的;不能预测上游行为,或者不能预测下游行为,依赖的上下游有不可预测的行为体。要不要做熔断降级的核心点在于是否可控,有没有不可控因素。
  • 05.09 16:06:58
    发表了文章 2023-05-09 16:06:58

    这样的优化对 MySQL 来说作用微乎其微

    今天,我们在这里不展开说明这些问题,而是跟大家介绍在这些优化的层面中,有哪些是优化对 MySQL 数据库来说作用微乎其微,以便我们在产生环境中调优 MySQL 数据库时,避免一些不必要的优化。
  • 05.04 16:06:02
    发表了文章 2023-05-04 16:06:02

    SpringBoot 采用JsonSerializer和Aop 实现可控制的数据脱敏

    最近在写一个功能,对用户敏感的数据进行脱敏,在网上看一圈基本上都是全局范围的,我觉得应该更加灵活,在不同场景,不同业务下进行脱敏更加合适。

2023年04月

  • 04.25 17:07:58
    发表了文章 2023-04-25 17:07:58

    SpringBoot 之启动流程

    SpringBoot 是一个基于 Spring 框架的快速开发框架,旨在简化 Spring 应用程序的开发和部署。在本文中,我们将深入分析 SpringBoot 启动过程的源代码,并提供必要的解释和说明。
  • 04.18 17:36:57
    发表了文章 2023-04-18 17:36:57

    总结 canal 使用过程中的几个问题,值得思考一下

    在给 canal 分配数据库权限的过程中,由于密码设置的比较简单,会报以下错误 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
  • 04.12 16:51:06
    发表了文章 2023-04-12 16:51:06

    利用springboot初始化机制三种实现策略模式的应用

    面试时总被问,spring中使用了哪些设计模式,你在实际开发中又使用哪些设计模式。给他手指一个方向跟他说,这就是一个模式:go out!。
  • 04.07 16:59:54
    发表了文章 2023-04-07 16:59:54

    JVM频繁GC内存溢出排查

    GC(Garbage collection)频繁和堆内存溢出原因简单来说是对象占用堆空间难以回收,新对象无法分配触发GC或者直接导致内存溢出,最终进程结束。
  • 04.04 16:27:34
    发表了文章 2023-04-04 16:27:34

    Java两大工具库:Commons和Guava(6)

    除了操作集合、限流和缓存,Guava还有另一个隐秘的功能:事件总线EventBus机制——是发布-订阅模式的实现,不需要显式地注册回调——比观察者模式更灵活。

2023年03月

  • 03.28 16:02:27
    发表了文章 2023-03-28 16:02:27

    面试官:SpringBoot的启动流程清楚吗?

    1. 加载配置文件与启动类 当 SpringBoot 项目启动时,会首先读取项目中的配置文件,主要是 application.yml 和 application.properties 文件。这些配置文件会指定项目的启动端口号、数据库连接等一些列配置信息。同时,SpringBoot也会加载启动类,这个启动类中有@SpringBootApplication注解,它标识着这个类是SpringBoot的启动类。
  • 03.22 17:27:52
    发表了文章 2023-03-22 17:27:52

    在Vue3这样子写页面更快更高效

    在开发管理后台过程中,一定会遇到不少了增删改查页面,而这些页面的逻辑大多都是相同的,如获取列表数据,分页,筛选功能这些基本功能。而不同的是呈现出来的数据项。还有一些操作按钮。
  • 03.20 16:32:07
    发表了文章 2023-03-20 16:32:07

    Spring Boot配置HTTPS,解决微信小程序上线问题

    由于微信小程序在体验版和上线版本,需要用https连接,所以你需要申请一个域名,并为这个域名申请证书。怎么利用acme.sh免费申请证书在上篇文章有提到利用acme.sh免费建立https连接,这里就记录一下Spring Boot中配置HTTPS,再利用Docker进行部署。
  • 03.14 10:19:39
    发表了文章 2023-03-14 10:19:39

    软件测试怎么学?有什么培训机构可以推荐吗?

    众所周知,软件测试对代码的要求不像其他编程学科那么高,对零基础小白用户很友好,那么他们要怎么学学软件测试呢?
  • 03.13 17:31:55
    发表了文章 2023-03-13 17:31:55

    SpringBoot 如何保证接口安全?老鸟们都是这么玩的!

    对于互联网来说,只要你系统的接口暴露在外网,就避免不了接口安全问题。 如果你的接口在外网裸奔,只要让黑客知道接口的地址和参数就可以调用,那简直就是灾难。
  • 03.10 17:01:32
    发表了文章 2023-03-10 17:01:32

    Java为什么不支持多继承

    首先,思考这么一种场景,假如现在A类继承了B类和C类,并且B类和C类中,都存在test()方法,那么当A类对象调用test()方法时,该调用B类的test()呢?还是C类的test()呢?是没有答案的,所以Java中不允许多继承。
  • 03.07 17:40:58
    发表了文章 2023-03-07 17:40:58

    从根上理解Cglib与JDK动态代理

    最近在阅读到了Spring源码对于两种动态代理使用在不同场景下的使用,两种方式各有利弊写一篇文加深自己的认识。文中对于源码的涉及较少,更多的是作者自己的理解和举例,然后通过部分源码验证。 首先看两个面试经常会遇到的关于Spring的问题:
  • 03.07 10:00:59
    发表了文章 2023-03-07 10:00:59

    软件测试工资一般多少?阶级越高,工作经验越久,工资就越高

    自动化测试培训机构哪个好?我国目前有着很多教授自动化测试课程培训机构,但是由于每个机构的课程设置、教学质量和师资力量等方面各有差异。所以,大家如果想要选择一家好的自动化测试培训机构,那么以下几个因素就一定要考虑。

2023年02月

  • 02.27 17:12:25
    发表了文章 2023-02-27 17:12:25

    从源码角度查看SpringBoot是怎样获取到Bean的

    我们都知道在SpringBoot启动类上添加@SpringBootApplication注解后执行main方法就可以自动启动服务 Spring会自动帮我们找到需要管理的Bean的呢
  • 02.22 17:40:06
    发表了文章 2023-02-22 17:40:06

    谁说 Java 不能多继承

    可以看到当我们在B类上添加注解@InheritClass并指定A1.class和A2.class之后,我们的B实例就有了A1和A2的属性和方法
  • 02.14 17:45:18
    发表了文章 2023-02-14 17:45:18

    详解Redisson分布式限流的实现原理

    我们目前在工作中遇到一个性能问题,我们有个定时任务需要处理大量的数据,为了提升吞吐量,所以部署了很多台机器,但这个任务在运行前需要从别的服务那拉取大量的数据,随着数据量的增大,如果同时多台机器并发拉取数据,会对下游服务产生非常大的压力。之前已经增加了单机限流,但无法解决问题,因为这个数据任务运行中只有不到10%的时间拉取数据,如果单机限流限制太狠,虽然集群总的请求量控制住了,但任务吞吐量又降下来
  • 02.07 17:56:12
    发表了文章 2023-02-07 17:56:12

    如何优雅地校验后端接口数据,不做前端背锅侠

    最近新接手了一批项目,还没来得及接新需求,一大堆bug就接踵而至,仔细一看,应该返回数组的字段返回了 null,或者没有返回,甚至返回了字符串 "null"???
  • 02.01 17:35:23
    发表了文章 2023-02-01 17:35:23

    12.ThreadLocal的那点小秘密

    我们先从一个“谣言”开始,通过分析ThreadLocal的源码,尝试纠正“谣言”带来的误解,并解答上面的问题。 流传已久的“谣言”
  • 02.01 09:31:13
    发表了文章 2023-02-01 09:31:13

    软件测试面试话术怎么准备 从这几个方面就可以备妥当

    近些年,各行各业找工作都不太容易,虽然身处技术岗位的软件测试因企业需求大,要比之其他行业容易,但,稍有不慎,也会让求职者与自己心仪的offer失之交臂,因此,大家在准备前面前,也是做足了准备,比如,提前准备好软件测试面试话术,以及刷相关的软件测试技术面试题,只为让自己能够顺利的通过面试,拿到心仪的offer。

2023年01月

  • 01.16 17:36:32
    发表了文章 2023-01-16 17:36:32

    加速开发流程的 Dockerfile 最佳实践

    作为开发人员,我们希望将开发环境与生产环境尽可能地匹配,以确保我们构建的内容在部署时能够正常工作。
  • 01.11 16:37:18
    发表了文章 2023-01-11 16:37:18

    微服务的版本号要怎么设计?

    版本号该如何控制?其实是有一个标准规范的,规范地址:
  • 01.11 10:01:22
    发表了文章 2023-01-11 10:01:22

    通关必备!软件测试面试小程序,不要钱的一定要看看

    软件测试作为一个技术工种,你的项目经历、技术能力,都是面试官最感兴趣的,而想要从容不迫地回答好面试官们问出的技术问题,提前对相关的面试真题进行了解和背诵就非常重要。 那么哪里有软件测试面试真题可以刷呢?这个可以白嫖的软件测试面试小程序,我觉得大家可能需要!!
  • 01.09 16:28:27
    发表了文章 2023-01-09 16:28:27

    你知道微服务架构中的“发件箱模式”吗

    微服务架构如今非常的流行,这个架构下可能经常会遇到“双写”的场景。双写是指您的应用程序需要在两个不同的系统中更改数据的情况,比如它需要将数据存储在数据库中并向消息队列发送事件。您需要保证这两个操作都会成功。如果两个操作之一失败,您的系统可能会变得不一致。那针对这样的情况有什么好的方法或者设计保证呢?本文就和大家分享一个“发件箱模式”, 可以很好的避免此类问题。
  • 01.05 09:32:55
    发表了文章 2023-01-05 09:32:55

    buff加持!不花钱就能用的软件测试面试题库,绝对是面试前必备

    软件测试面试不同于其他岗位的面试那样,询问一些常见问题即可过关,作为技术类岗位,在进行软件测试面试时,面试官一般会分两个方向进行提问,一个是常见问题,另一个则是软件测试岗位相关技术问题。
  • 01.03 17:15:57
    发表了文章 2023-01-03 17:15:57

    Java版管程:Synchronized

    保证共享资源的读写安全,需要一种同步机制:用于解决2方面问题:

2022年12月

  • 12.30 16:50:03
    发表了文章 2022-12-30 16:50:03

    关于无感刷新Token,我是这样子做的

    JWT是全称是JSON WEB TOKEN,是一个开放标准,用于将各方数据信息作为JSON格式进行对象传递,可以对数据进行可选的数字加密,可使用RSA或ECDSA进行公钥/私钥签名。
  • 12.28 17:08:57
    发表了文章 2022-12-28 17:08:57

    Netty 概述

    Netty 是一个异步的、基于事件驱动的网络应用框架,用于快速开发可维护、高性能的网络服务器和客户端
  • 12.26 16:24:25
    发表了文章 2022-12-26 16:24:25

    Java中多线程的ABA问题探讨

      本文是笔者在日常开发过程中遇到的对 CAS 、 ABA 问题以及 JUC(java.util.concurrent)中 AtomicReference 相关类的设计的一些思考记录。 对需要处理 ABA 问题,或有诸如笔者一样的设计疑问探索好奇心的读者可能会带来一些启发。
  • 12.15 16:36:11
    发表了文章 2022-12-15 16:36:11

    为啥 JSON 之父要建议:退役 JavaScript

    道格拉斯:我们今天能对 JavaScript 做的最好的事就是将它退役。
  • 12.13 18:17:23
    发表了文章 2022-12-13 18:17:23

    什么是OpenGL

    OpenGL(Open Graphics Library,译为“开放式图形库”) 是用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口(API)。这个接口由近350个不同的函数调用组成,用来绘制从简单的图形元件到复杂的三维景象。OpenGL常用于CAD、虚拟现实、科学可视化程序和电子游戏开发。
  • 12.08 17:39:04
    发表了文章 2022-12-08 17:39:04

    ​将Bean交给Spring容器管理有几种方式?

    所谓IoC,对于spring框架来说,就是由spring来负责控制对象的生命周期和对象间的关系。
  • 12.06 16:14:25
    发表了文章 2022-12-06 16:14:25

    初级软件测试面试题哪里有?这个免费题库建议收藏

    软件测试萌新在经过一段系统地学习后,就会投递简历进行面试,这也是觉得你能不能进入到测试岗位最关键的一步,但由于都是初初接触这个行业,并没有太多的测试面试经验,因此,不少萌新在找工作前,都想要提前熟知面试官可能会问到的问题,那,这种初级软件测试面试题都有哪些呢?

2022年11月

  • 11.30 17:48:00
    发表了文章 2022-11-30 17:48:00

    完成Vue3.2+typescript项目有感

    在vue3.2中,正式支持了<script setup>语法糖,减少了大量的重复模板代码,引入的组件无需再注册后才能使用,只要引入后即可在sfc中使用,直接用代码来展示可能效果更好:
  • 11.28 10:03:52
    发表了文章 2022-11-28 10:03:52

    初级软件测试面试会问什么 一般分为常识以及技术问题两个板块

    对于职场人来说,面试决定了你最后是否能进入到自己喜欢的公司,干上自己想干的工作, 尤其是对于新手测试人来说,如果没点真本事真技术,不了解hr在面试会问些什么问题,就很容易因一时紧张而回答得乱七八糟,导致错失机会,而初级软件测试面试时hr会问些什么,这应该是很多准备找工作的测试人都想要知道。
  • 11.28 10:03:18
    发表了文章 2022-11-28 10:03:18

    理解JS中的map的多种用法

    map() 方法会返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。该方法按照原始数组元素顺序依次处理元素。其语法如下 参数
  • 11.25 09:43:19
    发表了文章 2022-11-25 09:43:19

    【白嫖】软件测试题库,这个不花钱就能刷3千多题的题库你肯定需要

    软件测试相信这几年,不少人都听说过这个它的大名,因为没有职业限制,薪资还高,所以不少人员都开始通过培训的形式进入该岗位,但是,你以为只要掌握好硬件知识就可以了吗?
  • 发表了文章 2024-05-30

    MySQL in 太慢的 3 种优化方案

  • 发表了文章 2024-05-28

    正宇软件引领石家庄创新履职新模式,倾力打造智慧政协”平台

  • 发表了文章 2024-05-28

    SpringBoot读取配置优先级顺序是什么?

  • 发表了文章 2024-05-25

    怎样将MultipartFile和File互转

  • 发表了文章 2024-05-23

    Rabbitmq消息大量堆积怎么办?

  • 发表了文章 2024-05-21

    怎样保证Redis 保证数据不丢失?

  • 发表了文章 2024-05-17

    JAVA中怎样实现树形菜单

  • 发表了文章 2023-06-06

    代码评审的18个军规,收藏好!

  • 发表了文章 2023-05-30

    再一次,实现听歌自由

  • 发表了文章 2023-05-24

    如果不知道这4种缓存模式,敢说懂缓存吗?

  • 发表了文章 2023-05-17

    浅谈微服务中限流熔断降级的方法论

  • 发表了文章 2023-05-09

    这样的优化对 MySQL 来说作用微乎其微

  • 发表了文章 2023-05-04

    SpringBoot 采用JsonSerializer和Aop 实现可控制的数据脱敏

  • 发表了文章 2023-04-25

    SpringBoot 之启动流程

  • 发表了文章 2023-04-18

    总结 canal 使用过程中的几个问题,值得思考一下

  • 发表了文章 2023-04-12

    利用springboot初始化机制三种实现策略模式的应用

  • 发表了文章 2023-04-07

    JVM频繁GC内存溢出排查

  • 发表了文章 2023-04-04

    Java两大工具库:Commons和Guava(6)

  • 发表了文章 2023-03-28

    面试官:SpringBoot的启动流程清楚吗?

  • 发表了文章 2023-03-22

    在Vue3这样子写页面更快更高效

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息