刷新
LRU算法的应用

博主头像 13.LRU算法的应用 题目 关于用户信息的需求 假定在一个复杂的系统中,需要抽象出一个用户系统,提供给其他子系统使用,该如何实现。子系统对用户信息的查询频率很高,要注意性能问题。 用户信息是存储在数据库里的,但是对于查询频率高的数据,不能每一次请求时都去查询数据库。 思路 哈希表 使用以用户id为 ...

unified-message(统一消息平台)开源项目介绍

博主头像 unified-message(统一消息平台),为业务系统提供了标准的消息发送功能 支持发送短信、邮件、企业微信等消息,可以扩展支持其它的消息类型 可以通过手机号、邮件、企业微信用户名直接发送, 可以直接通过用户名发送短信等 项目地址 gitee: https://gitee.com/wei772/ ...

从单数据源到多数据源的探讨

博主头像 今天我想简单地分享一下如何将一个老项目从单数据源切换为多数据源的过程。这个项目是一个使用 WAR 部署的传统 JSP Web 项目,运行在 JDK 1.7 环境下,项目中并没有使用 Spring Boot,而仅仅采用了 Spring MVC 框架。我的主要任务是将原本使用单一数据源的架构,升级为支持 ...

2025 最佳免费商用文本转语音模型: Kokoro TTS

博主头像 在文本转语音(TTS)技术领域,一项突破性的进展引起了广泛关注——Kokoro TTS 模型凭借其卓越性能和完全免费的商用许可,成为目前最出色的 TTS 解决方案之一。基于广受欢迎的开源框架 StyleTTS,Kokoro TTS 在灵活性和功能性上都表现出色,可广泛应用于多种场景。接下来,我们将深 ...

敏捷方法(kanban和Scrum)

博主头像 敏捷方法通过提供灵活、迭代的项目管理方法,改变了软件开发。敏捷方法中最著名的框架是 Kanban 和 Scrum。虽然这两种方法都旨在提高生产力和效率,但它们的运作原则和实践却截然不同。 在本文中,我们将深入探讨 Kanban 和 Scrum 的起源、主要特点、原则、区别和相似之处。 一、kanba ...

Java中StringBuilder类常用的几个方法

博主头像 StringBuilder类 StringBuilder 类是 Java 中用于处理可变字符串的类,它提供了在字符串内部进行修改的方法,相比之下,String 类是不可变的,每次对字符串做修改都会创建一个新的字符串对象。因此,如果需要频繁对字符串进行修改操作,使用 StringBuilder 类会更 ...

Java中String类常用的各种方法

博主头像 Java中String类常见的方法 以下介绍字符串常见的几个方法。 介绍String类 在 Java 中,String 类是一个代表字符串的类,具有以下特性: 不可变性:String 对象一旦被创建就是不可变的,即它们的值在创建后不能被更改。任何对 String 对象的修改操作实际上会创建一个新的 ...

IDEA如何将没用到的包移除掉?

博主头像 前言 大家好,我是小徐啊。我们在使用IDEA开发的时候,都是需要导入各种各样的依赖包的,这些依赖包是我们开发Java应用的时候必不可少的。不过,有时候,当我们不需要某些依赖的时候,可能我们删除了相应的代码,但是对于上方的引入的包没有删除,虽然这不会对代码运行产生影响,但不太美观,该如何去除呢? 如何 ...

Bitmap的巧用

博主头像 题目 关于用户标签的需求:用户标签包括用户的社会属性、生活习惯、消费行为等信息。例如,程序员,有驾照,单身等等。通过用户标签,可以对多样的用户群体进行统计。例如,统计用户的男女比例,统计喜欢旅游的用户数量等。 通常的思路,是使用关系型数据库,比如Occupation表示用户职位,gender表示性别 ...

mybatis 的 Mapper 中的方法不能重载

博主头像 目录前言环境配置问题示范mybatis 为什么不能重载?mybatis-plus 为什么不能重载?如何找到 XML 中对应的 SQL?总结 前言 Mapper接口的时候都重载过其中的方法,但是运行起来总是报错(注:在 mybatis-plus 里面不会报错,但是会使用第一个)。 环境配置 内容都是基 ...

springboot环境下的rokectMQ多数据源实现

业务原因,需要在一个项目中与多方MQ进行业务通信; 步骤一,复制一份RocketMQProperties配置文件,避免与原来的冲突 package com.heit.road.web.config; import org.apache.rocketmq.common.topic.TopicValid ...

IDEA如何快速定位到某一行某一列?

博主头像 前言 大家好,我是小徐啊。我们在开发Java应用的时候,一般是用IDEA来开发的,毕竟这是一款功能强大的开发工具。我们可以使用IDEA做很多事情,今天小徐就来介绍下在使用IDEA开发的时候,如何快速定位到某个文件的某一行某一列。 如何快速定位到某一行某一列 首先,我们需要打开要查找的文件,如图所示。 ...

SpringBoot的两种启动方式原理

博主头像 使用内置tomcat启动 配置案例 启动方式 IDEA中main函数启动 mvn springboot-run java -jar XXX.jar 使用这种方式时,为保证服务在后台运行,会使用nohup nohup java -jar -Xms128m -Xmx128m -Xss256k -XX:+ ...

IDEA如何查找所有的文件和文件内容?

博主头像 前言 大家好,我是小徐啊。我们在Java开发中,一般都是用IDEA来开发的,而在开发的过程中,难免需要查找某些文件,或者文件中的内容,这个时候就需要使用快捷键去查找了。那么,具体怎么查找呢?今天小徐就来介绍下。 如何查找所有文件 首先,我们需要打开IDEA,然后,快速按下两次Shift按键。 然后, ...

WebScoket-服务器客户端双向通信

博主头像 WebScoket学习笔记 1. 消息推送常用方式介绍 轮询 浏览器以指定的时间间隔向服务器发出HTTP请求,服务器实时返回数据给浏览器。 长轮询 浏览器发出ajax请求,服务器端接收到请求后,会阻塞请求直到有数据或者超时才返回。 SSE server-sent-event:服务器发送事件 SSE是 ...

寻找缺失的整数

博主头像 11.寻找缺失的整数 题目 在一个无序数组里有99个不重复的正整数,范围是1100,唯独缺少一个1100的整数。然后找出这个缺失的整数。 思路 1.对无序数组,进行升序排序,先判断首位是否为2或99,如果是则得到缺失值,否则,不连续的两个元素中间即为,缺失值。时间复杂度,为排序算法的时间复杂度,空间 ...

双非二本,毕业一年多培训无果,拿到大厂 Offer

博主头像 大家好,我是R哥。 今天给大家分享一个逆袭的真实故事,本文的主人公小明(化名),小明是一名 2023 届往届生,毕业后因为种种原因,整整空档了一年多。 小明的情况让我看了不禁感叹:“唉,这兄弟怎么搞啊的?这么年轻就躺平了?”,毕竟,大家都知道,互联网行业的就业压力一年比一年大,稍微掉队,就可能被甩在 ...

双非二本,毕业一年多培训无果,拿到大厂 Offer

博主头像 大家好,我是R哥。 今天给大家分享一个逆袭的真实故事,本文的主人公小明(化名),小明是一名 2023 届往届生,毕业后因为种种原因,整整空档了一年多。 小明的情况让我看了不禁感叹:“唉,这兄弟怎么搞啊的?这么年轻就躺平了?”,毕竟,大家都知道,互联网行业的就业压力一年比一年大,稍微掉队,就可能被甩在 ...

<1···444546···70>