自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 收藏
  • 关注

原创 Spring Boot 应用中实现基本的 SSE 功能

SSE(Server-Sent Events)是一种基于HTTP长连接的技术,允许服务器主动向客户端推送数据,适用于实时数据更新场景。本文介绍了如何在Spring Boot中集成SSE功能。首先,添加Spring Web依赖;其次,创建SSE控制器,使用SseEmitter处理连接,并定时推送消息;最后,创建客户端HTML页面,通过EventSource接收服务器推送的数据。文章还提供了运行和测试步骤,并强调了生产环境中的注意事项,如连接池、错误处理、身份验证和性能评估。

2025-05-13 14:06:06 537

原创 安卓常用第三方库

一个功能丰富的刷新布局框架,支持上滑加载更多和下拉刷新。:一个扩展性强的ViewPager指示器框架。

2025-05-12 11:26:54 436

原创 关闭ollama开机自启动

【代码】关闭ollama开机自启动。

2025-05-05 21:18:23 630

原创 docker desktop汉化

在Docker安装目录找到app.asar文件并将其备份,防止出现意外。将从本仓库下载的asar文件改名为app.asar后替换原文件。关闭Docker Desktop。

2025-04-29 20:26:47 261

原创 Windows系统docker安装到其他路径

【代码】docker安装到其他路径。

2025-04-29 20:01:19 79

原创 使用Docker操作MySQL

当你在 MySQL 中遇到 ERROR 1524 (HY000): Plugin ‘mysql_native_password’ is not loaded 错误时,表示 mysql_native_password 插件未加载或不可用。如果确实需要使用 mysql_native_password,可以在 MySQL 的配置文件中添加以下设置,然后重启 MySQL 服务。请注意,替换 ‘auth_socket.so’ 为实际的插件文件名,这可能因操作系统和 MySQL 版本而异。mysql:使用的镜像名称。

2025-04-29 16:55:14 510

原创 使用ZXing开发安卓扫码功能

通过上述步骤,你可以在安卓应用中实现扫描二维码的功能。主要步骤包括添加依赖、申请相机权限、启动扫描界面以及处理扫描结果。

2025-04-27 14:16:00 390

原创 本地使用Ollama部署DeepSeek

以下是在本地使用Ollama部署DeepSeek的详细教程,涵盖安装、修改安装目录、安装大模型以及删除大模型的操作步骤。

2025-04-25 22:33:35 431

原创 windows系统部署jar包重启后自动运行

在 Windows 系统中,若要让 Java 项目以。

2025-04-24 11:02:00 418

原创 安卓App中调用升级接口并实现版本检查和升级功能的完整方案

安卓调用接口判断自动升级

2025-04-18 11:15:36 232

原创 【Windows上配置Git环境】

在弹出的窗口中,给密钥添加一个标题,将复制的公钥粘贴到“Key”字段中,最后点击“Add SSH key”。如果显示Git的版本号,说明Git已经成功安装并配置。- 在左侧菜单中选择“SSH and GPG keys”,然后点击“New SSH key”。执行该命令后,系统会提示你选择密钥保存路径和输入密码短语(可以留空)。- 登录到GitHub网站,点击右上角头像,选择“Settings”。这些信息会在你进行版本控制操作时作为你的身份标识。用文本编辑器打开该文件,复制里面的内容。

2025-04-17 15:33:45 584

原创 git从本地新建文件夹到拉取远程仓库 dev 分支的完整步骤

# 创建新文件夹\# 初始化本地 Git 仓库git init\# 添加远程仓库地址git remote add origin <远程仓库地址>\# 拉取远程仓库信息\# 创建并切换到本地 dev 分支\# 或者直接拉取并合并(如果本地 dev 分支已跟踪远程 dev 分支)按照上述步骤操作,你就能从新建文件夹开始,将远程仓库的dev分支拉取到本地。

2025-04-07 14:24:10 484

原创 安卓开发,将App异常时的错误信息写入封装的本地日志。

将App异常时的错误信息写入封装的本地日志,你可以通过以下几个步骤来实现1. 创建日志管理类。2. 捕获异常并记录日志。

2024-09-13 11:15:45 557

原创 安卓将本地日志上传到服务器

在安卓开发中,将本地日志上传到服务器是一个常见的需求,特别是在开发需要远程监控或调试的应用时。以下是一个基本的步骤和示例,说明如何实现这一功能:

2024-09-13 10:41:40 1032

原创 RecyclerView的子项长按选择功能

在Android开发中,实现RecyclerView的子项长按选择功能通常涉及到几个关键步骤:设置RecyclerView的ItemTouchListener来监听长按事件,管理选中状态,以及更新UI以反映选中状态。以下是一个基本的实现步骤和示例代码。

2024-09-12 15:52:19 795

原创 根据ArrayList<Object>中对象的多个属性值进行模糊匹配,并找到所有匹配的对象

在Java中,如果你想要根据ArrayList中对象的多个属性值进行模糊匹配,并找到所有匹配的对象,你可以通过遍历列表并使用条件语句来检查每个对象的属性。这里,我们假设你的对象类(比如MyClass)有多个属性,并且你想要根据这些属性的组合来查找匹配的对象。

2024-09-12 14:55:14 596

原创 RecyclerView更新数据

在Android开发中,是一个非常强大的组件,用于展示列表数据。更新中的数据通常涉及更新其适配器(Adapter)中的数据集,并通知适配器数据已经改变,以便它能够重新绑定视图以反映新的数据。

2024-09-10 11:17:43 750

原创 android.database.sqlite.SQLiteException: no such table

android.database.sqlite.SQLiteException: no such table错误

2024-09-09 10:22:30 1341

原创 TypeScript快速入门

TypeScript支持一些基础的数据类型,如布尔型、数组、字符串等,下文举例几个较为常用的数据类型,我们来了解下他们的基本使用。布尔值TypeScript中可以使用boolean来表示这个变量是布尔值,可以赋值为true或者false。数字TypeScript里的所有数字都是浮点数,这些浮点数的类型是 number。除了支持十进制,还支持二进制、八进制、十六进制。字符串TypeScript里使用 string表示文本数据类型, 可以使用双引号( ")或单引号(')表示字符串。

2024-07-11 20:30:30 866

原创 Windows电脑PC使用adb有线跟无线安装apk包

在Android开发中,经常需要使用ADB(Android Debug Bridge)来安装APK包到Android设备上,无论是通过有线连接还是无线连接。以下将分别介绍如何通过有线和无线方式使用ADB安装APK包。

2024-07-04 16:46:20 1882

原创 安卓RecyclerView组件实现分页展示数据效果

在安卓中,为RecyclerView实现分页功能通常涉及监听滚动事件,并在滚动到底部时加载更多数据。

2024-01-19 10:23:32 1116

原创 Android组件RecyclerView中onBindViewHolder方法对修改数据显示错误解决

遵循这些策略,你应该能够有效地处理RecyclerView的复用错乱问题。

2024-01-15 14:53:13 1887

原创 【安卓扫码开发,华为Scan Kit版本】

另外,Scan Kit还支持生成码,可以将字符串转换为一维码或二维码,目前支持的码制式包括EAN-8、EAN-13、UPC-A、UPC-E、Codabar、Code 39、Code 93、Code 128、ITF、QR Code、Data Matrix、PDF417、Aztec等。支持的场景包括联系人信息、Wi-Fi连接信息、网页、日历日程、ID卡、短信、电话、邮件、地理位置、商品条码、ISBN等。

2023-12-05 09:48:50 908

原创 【安卓扫码开发】

安卓扫码功能可以通过使用ZXing库来实现。ZXing是一个开源的可扩展的条形码和二维码扫描库,提供了多种扫描方式,支持多种类型的条形码和二维码。在实际开发中,可能需要根据具体情况进行修改和扩展。

2023-12-05 09:12:44 692

原创 Java获取访问接口的请求的IP地址

请注意,如果您的应用程序部署在代理服务器后面,则获取的IP地址可能是代理服务器的IP地址而不是客户端的实际IP地址。在这种情况下,您需要配置代理服务器以将客户端的真实IP地址放在适当的请求头中,例如。对象来获取请求的IP地址。首先,我们尝试从请求头中获取IP地址,如果请求头中不存在该地址,则使用。方法获取客户端的IP地址。最后,将IP地址作为字符串返回。对象获取访问接口的请求的IP地址。在上面的示例中,我们定义了一个。

2023-12-04 16:29:43 2324

原创 鸿蒙HarmonyOS4.0开发应用学习笔记

鸿蒙harmonyos4.0学习笔记

2023-12-03 21:56:18 4515 2

原创 抖音视频的点赞js

js代码取消点赞或连续点赞

2023-11-30 20:31:30 1054 2

原创 【Spring Boot 内置工具类】

【代码】【Spring Boot 内置工具类】

2023-11-27 11:21:06 404

原创 在Vue中获取手机定位信息

在Vue中获取手机定位信息,可以使用Geolocation API来实现。

2023-11-24 13:43:33 1805 1

原创 在Vue中调用手机摄像头拍照

在Vue中调用手机摄像头拍照

2023-11-24 11:01:37 1901

原创 Android封装一个具有自定义样式的AlertDialog

接下来,我们创建一个Java类来封装AlertDialog的显示逻辑。我们将使用AlertDialog.Builder来构建AlertDialog,并使用我们刚刚创建的布局文件。在Android中,我们可以使用AlertDialog来创建一个消息弹窗。首先,我们需要创建一个XML布局文件来定义AlertDialog的样式。在这个例子中,我们将创建一个简单的布局,包含一个标题和一条消息文本。

2023-11-20 15:46:55 269

原创 安卓ImageView在Java代码中设置图片

在Android开发中,我们可以通过Java代码为ImageView设置图片。这通常通过将图片资源ID分配给ImageView的src属性来实现。请注意,对于网络图片,你需要处理网络连接和可能的错误,这可能需要添加更多的代码。是你在布局XML文件中定义的ImageView的ID,而。这样的库来帮助你实现。如果你想要设置的是网络上的图片,那么你可以使用。是你想要设置的图片的资源ID。

2023-11-20 14:58:34 841

原创 MyBatis-Plus多表联查

要执行多表联查,你可以使用 MyBatis-Plus 的 join 方法。下面是一个简单的示例,演示如何使用 MyBatis-Plus 进行多表联查

2023-11-16 15:05:33 1636

原创 List<map>多字段组合降序排序

要对一个包含多个字段的List进行组合降序排序,你可以使用Java的集合排序功能和自定义Comparator。

2023-11-16 15:03:09 1270

原创 类与对象修饰符

类与对象访问修饰符public,abstract,final,缺省

2022-06-03 21:18:56 142

原创 Java基础之String新建,拼接的内存问题

对于Java的字符串String新建赋值和拼接,以及相应的栈内存,堆内存和常量池的来联系解析.

2022-06-03 19:52:00 555

原创 PowerShell或VSCode不识别yarn

PowerShell或VSCode不识别yarn 对于我们git下来的前端项目,是缺少依赖无法直接运行的。使用yarn补全依赖。 如果缺少yarn,可以使用npm install -g yarn命令全局安装yarn。再到项目中使用yarn补全依赖。 建议使用 npx yarn start启动项目,而不是用npm yarn start,npx比npm的好处就是它能识别 global安装的或者非global安装的包。...

2022-04-09 16:03:46 1415

原创 idea maven配置了插件不显示

idea maven配置了插件不显示,更改plugins标签位置。

2022-03-12 14:06:41 1945

原创 JSP中计算1-100的素数和

在JSP中计算和输出素数和素数和

2022-03-05 21:54:48 2405

原创 js unix 时间戳 转为 普通时间

Codevar time = 1595058723;var unixTimestamp = new Date(time * 1000)commonTime = unixTimestamp.toLocaleString(‘en-GB’, { hour12: false })var tim = commonTime.split(’/’)var year = tim[2].split(’,’)[0]var month = tim[1]var day = tim[0]var tt = tim[2].

2021-12-23 20:37:55 939

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除