- 博客(42)
- 收藏
- 关注
原创 kafka生成者发送消息失败报错:RecordTooLargeException
原因:序列化时,消息为1053512字节,大于您使用max.request.size配置配置的最大请求大小。 分析:当在yml里面配置kafka打印详情日志发现,默认的大小的确为:1048576 即为1M所以就要在yml里面配置大于1M的配置属性
2025-03-14 08:49:10
365
原创 【习题】构建更加丰富的页面
1. Tabs组件可以通过接口传入一个TabsController,该TabsController可以控制Tabs组件进行页签切换。正确(True)2. 通过listDirection属性,可以设置List组件的排列方向,设置为Axis.Horizontal时,方向为纵向,为Axis.Vertical时,方向为横向。错误(False)3. Navigation组件是路由导航的根视图容器,一般作为Page页面的根容器使用,可以通过该组件提供的路由能力实现首页与非首页的切换。正确(True)
2025-01-20 17:14:33
652
原创 HarmonyOS使用Swiper构建轮播图效果
组件提供滑动轮播显示的能力。Swiper本身是一个容器组件,当设置了多个子组件后,可以对这些子组件进行轮播显示。通常,在一些应用首页显示推荐的内容时,需要用到轮播显示的能力。针对复杂页面场景,可以使用 Swiper 组件的预加载机制,利用主线程的空闲时间来提前构建和布局绘制组件,优化滑动体验。
2025-01-16 09:55:29
229
原创 HarmonyOS短视频切换效果实现
Swiper支持通过设置自定义切换动画,可以在回调中对视窗内所有页面逐帧设置透明度、缩放比例、位移、渲染层级等属性实现自定义切换动画。完整代码如下// 短视频切换效果@Entry@Componentprivate DISPLAY_COUNT: number = 1 //支持在一个页面内同时显示多个子组件如(图一、图二)(图二、图三)i++) {build() {Column() {Swiper() {}).customContentTransition({ //切换时候的动画效果。
2025-01-15 15:28:59
255
原创 【习题】从简单的页面开始
3. 在Column容器中的子组件默认是按照从上到下的垂直方向布局的,其主轴的方向是垂直方向,在Row容器中的组件默认是按照从左到右的水平方向布局的,其主轴的方向是水平方向。C. keyGenerator为数组项唯一键值生成函数,为数据源arr的每个数组项生成唯一且持久的键值,函数返回值为开发者自定义的键值生成规则。2. Resource是资源引用类型,用于设置组件属性的值,可以定义组件的颜色、文本大小、组件大小等属性。A. Contain:保持宽高比进行缩小或者放大,使得图片完全显示在显示边界内。
2025-01-13 17:21:54
453
原创 HarmonyOS(ArkUI框架介绍)
基本概念UI: 即用户界面。开发者可以将应用的用户界面设计为多个功能页面,每个页面进行单独的文件管理,并通过页面路由API完成页面间的调度管理如跳转、回退等操作,以实现应用内的功能解耦。组件: UI构建与显示的最小单位,如列表、网格、按钮、单选框、进度条、文本等。开发者通过多种组件的组合,构建出满足自身应用诉求的完整界面。两种开发范式针对不同的应用场景及技术背景,方舟UI框架提供了两种开发范式,分别是基于ArkTS的声明式开发范式(简称“声明式开发范式”)和兼容JS的类Web开发范式。
2025-01-10 14:28:17
556
原创 【习题】<HarmonyOS第一课>应用程序框架基础
1. 在基于Stage模型开发的应用项目中都存在一个app.json5配置文件、以及一个或多个module.json5配置文件。A. 配置文件,包括应用级配置信息app.json5、以及Module级配置信息module.json5。D. 其他配置文件,用于编译构建,包括构建配置文件、编译构建任务脚本、混淆规则文件、依赖的共享包信息等。C. 资源文件,包括应用级资源文件、以及Module级资源文件,支持图形、多媒体、字符串、布局文件等。A. pages标签标识当前Module的配置的应用环境变量。
2025-01-09 11:35:19
630
原创 HarmonyOS(UIAbility单实例模式、多实例模式、指定实例模式的区别)
的启动模式是指UIAbility实例在启动时的不同呈现状态。说明standard是multiton的曾用名,效果与多实例模式一致。
2025-01-09 10:19:51
1128
原创 HarmonyOS(UIAbility生命周期)
在onWindowStageCreate()回调中通过方法设置应用要加载的页面,并根据需要调用方法订阅(获焦/失焦、切到前台/切到后台、前台可交互/前台不可交互)。说明:不同开发场景下的时序可能存在差异。说明:WindowStage的相关使用请参见。对应于回调。在实例销毁之前,则会先进入回调,可以在该回调中释放UI资源。
2025-01-08 17:38:05
1044
原创 【习题】ArkTS语法介绍
3. ArkTS是HarmonyOS生态应用的开发语言,使用 .ets 作为ArkTS语言源码文件后缀。它在保持TypeScript (简称 TS )基本语法风格的基础上,对TS的动态类型特性施加更严格的约束。同时提供了声明式UI 、状态管理等相应的能力,让开发者以更简洁、更自然的方式开发高性能应用。A. if、else if后跟随的条件语句不可以使用状态变量。1. 下面属于ArkTS中正确使用变量声明的语句是?2. 下面属于ArkTS函数声明的语句的是?2. 下面属于ArkTS基础类型的是?
2025-01-08 15:41:51
188
原创 【习题】DevEco Studio的使用
2. module.json5文件中的deviceTypes字段中,配置了phone,tablet,2in1等多种设备类型,才能进行多设备预览。B. 在预览器界面,可以在预览器中操作应用/服务的界面交互动作,如单击、跳转、滑动等,与应用/服务运行在真机设备上的界面交互体验一致。A. 提供代码的智能补齐能力,编辑器工具会分析上下文并理解项目内容,并根据输入的内容,提示可补齐的类、方法、字段和关键字的名称等。1. 如果代码中涉及到一些网络、数据库、传感器等功能的开发,均可使用预览器进行预览。
2025-01-07 17:18:38
461
原创 mySql修改时区完整教程
#修改mysql全局时区为北京时间,即我们所在的东8区。2、修改mysql配置文件,在[mysqld]区域中加上: default-time_zone = '+8:00'1、在程序中加载数据库的是添加配置:SET time_zone = '+8:00'set time_zone = '+8:00';##修改当前会话时区。执行后会发现和当前时间错了8个小时。
2024-11-19 17:01:46
2157
原创 使用zlib压缩解压实体对象并使用base64编码解码工具类
压缩后的base64编码:eJyrVspLzE1VslIqLyxW0lEqS8wpBfIMawFhNAev。解码后的实体数据:{"name":"wqs","value":1}
2024-05-29 15:56:12
311
原创 部署kafka后启动报错(坑):无法指定被请求的地址
启动kafka后报错:org.apache.kafka.common.KafkaException: Socket server failed to bind to 127.0.0.1:9092: 无法指定被请求的地址。2、在listeners = PLAINTEXT://your.host.name:9092下方添加服务器内外网地址配置信息。advertised.listeners=PLAINTEXT://外网IP:9092。listeners=PLAINTEXT://内外IP:9092。
2024-05-08 16:50:34
1037
原创 CentOS Linux release 7.9.2009 误删自带的python和yum解决方案
目录1、进去阿里镜像源仓库2、下载相应的文件3、执行下面操作4、验证yum和python --version1、进去阿里镜像源仓库阿里云开源镜像站资源目录2、下载相应的文件3、执行下面操作rpm -Uvh --replacepkgs lvm2-python-libs*.rpm --nodeps --forcerpm -Uvh --replacepkgs libxml2-python*.rpm --nodeps --forcerpm -Uvh --repl
2022-03-18 16:11:20
1970
原创 java List<Object[]>转Class<T> clz对象
package com.xny.base.util; import java.lang.reflect.Constructor;import java.util.ArrayList;import java.util.List; /** * @author wuqs * @version 1.0.0 * @ClassName ObjectToBeanUtils.java * @Description List<Object[]>转换成一个List<T> *...
2022-01-04 17:22:58
1803
原创 java 获取当天间隔15分钟时间集合
package com.xny.base.util;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Calendar;import java.util.Date;import java.util.List;/** * @author wuqs * @version 1.0.0 * @ClassName GetDai.
2021-12-03 13:48:38
1952
1
原创 java 时间日期四舍五入,每15分钟获取一次
public static void main(String[] args) { for(int j=1;j<17;j++) { LocalDateTime time = LocalDateTime.now(); time = time.plusMinutes(j*15); LocalDateTime lastQuarter = time.truncatedTo(ChronoUnit.HOURS) .plusMi.
2021-12-01 09:47:29
1049
原创 借助Redis锁,完美解决高并发秒杀问题
目录1 单机环境下的锁2 分布式情况下使用Redis锁。3 一台服务宕机,导致无法释放锁4 给每一把锁加上过期时间5 延长锁的过期时间,解决锁失效6 使用Redisson简化代码场景:一家网上商城做商品限量秒杀。1 单机环境下的锁将商品的数量存到Redis中。每个用户抢购前都需要到Redis中查询商品数量(代替mysql数据库。不考虑事务),如果商品数量大于0,则证明商品有库存。然后我们在进行库存扣减和接下来的操作。因为多线程并发问题,我们不得不在get()
2021-09-11 14:35:12
167
原创 idea Services窗口显示出来
1、新增或则替换RunDashboard<component name="RunDashboard"> <option name="configurationTypes"> <set> <option value="SpringBootApplicationConfigurationType" /> </set> </option> <option name="...
2021-09-03 10:24:46
606
原创 java解析XML报文格式数据
public static void main(String[] args) throws ParserConfigurationException, IOException, SAXException, DocumentException { String str = "<?xml version=\"1.0\" encoding=\"GBK\" ?> \n" + " <response>\n" + .
2021-09-01 11:02:44
1673
原创 SpringBoot 集成DM达梦数据库并使用Pagination分页
1、引入jia包,在达梦安装目录下2、引入pom依赖 <dependency> <groupId>com.dm</groupId> <artifactId>Dm7JdbcDriver</artifactId> <version>1.7</version> <scope>system</scope&.
2021-08-25 10:42:17
1401
原创 @AllArgsConstructor与@Value注解不能同时使用
解决方案:将AllArgsConstructor改成RequiredArgsConstructor,然后把需要注入的bean改成final类型的,就可以了。
2021-07-26 16:03:59
812
原创 Activity MQ生产/消费和订阅/发布的区别
1、在有多个消息接收者时,生产/消费模式下多个消费者会轮流消费队列中的消息。2、而订阅/发布模式下所有订阅者都会得到所有的消息。
2021-07-20 17:27:34
610
原创 AES前后端,加密\解密实例
1、后端代码package cn.com.yusys.yusp.aop;import org.apache.commons.codec.binary.Base64;import org.apache.commons.lang3.StringUtils;import sun.misc.BASE64Decoder;import javax.crypto.Cipher;import javax.crypto.spec.SecretKeySpec;public class AESUtil {
2021-06-21 15:05:15
1055
原创 SpringBoot对数据进行持久化
SpringBoot关闭服务后,对数据进行持久化操作文章目录SpringBoot关闭服务后,对数据进行持久化操作1、放入需要持久化的数据2、调用自定义的销毁方法3、关闭程序可见控制台输入需要持久化的数据提示:以下是本篇文章正文内容,下面案例可供参考1、放入需要持久化的数据@Slf4j@RestController@Api(tags = "存放需要持久化的数据")@RequestMapping("/")public class TestController { @Autowi
2021-04-12 17:22:41
1399
原创 FastDFS单机部署安装
FastDFS单机部署安装文章目录FastDFS单机部署安装前言1:服务器规划2:安装包3:所有tracker和storage节点都执行如下操作3.1:安装所需的依赖包3.2:安装libfatscommon3.3:安装FastDFS4:配置tracker服务器4.1:复制tracker样例配置文件,并重命名4.2:修改tracker配置文件4.3:创建base_path指定的目录4.4:防火墙中打开tracker服务器端口( 默认为 22122)4.5:启动tracker服务器5:配置storage
2021-04-10 15:27:28
1341
2
原创 JAVA发起HHTP请求
JAVA发起HHTP请求文章目录JAVA发起HHTP请求一、HttpUtil工具类二、使用步骤1.示例一2.示例二一、HttpUtil工具类package com.test.common.util;import com.fasterxml.jackson.core.type.TypeReference;import lombok.SneakyThrows;import lombok.extern.slf4j.Slf4j;import org.apache.commons.io.I
2021-02-25 16:43:18
409
2
原创 docker如何查看容器的挂载目录
**执行命令:**docker inspect “容器ID” | grep Mounts -A 20 "Mounts": [ { "Type": "bind", "Source": "/root/projects/project/dist", "Destination": "/root/share/nginx/html", "Mode": "",
2021-01-27 16:44:21
3368
原创 java使用模板导出Excel表格
java使用模板导出Excel表格文章目录java使用模板导出Excel表格模板示例一、引入依赖二、使用步骤1.添加工具类2.导出Excel模板示例一、引入依赖<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.9</version> </dependency
2021-01-27 11:11:43
2220
原创 Springboot集成阿里云OSS
Springboot实现阿里云对象存储OSS文件上传下载文章目录Springboot实现阿里云对象存储OSS文件上传下载前言一、OBS是什么?二、使用步骤1.引入依赖2.AliyunOss工具类3.上传下载测试前言OSS作为阿里巴巴全集团数据存储的核心基础设施,多年支撑双十一业务高峰,历经高可用与高可靠的严苛考验。OSS的多重冗余架构设计,为数据持久存储提供可靠保障。同时,OSS基于高可用架构设计,消除单节故障,确保数据业务的持续性。一、OBS是什么?阿里云对象存储服务(Object
2021-01-21 16:11:19
461
2
原创 Springboot生成详细日志(每天、每个小时)
Springboot生成详细日志(每天、每个小时)@[TOC](文章目录)前言本文讲解Springboot详细日志生成logback-spring.xml文件配置。提示:以下是本篇文章正文内容,下面案例可供参考一、每天生成一个日志文件<!-- 级别从高到低 OFF 、 FATAL 、 ERROR 、 WARN 、 INFO 、 DEBUG 、 TRACE 、 ALL --><!-- 日志输出规则 根据当前ROOT 级别,日志输出时,级别高于root默认的级别时
2021-01-12 17:32:02
4281
13
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人