- 博客(6)
- 收藏
- 关注
原创 Android定时器优化新思路:时间戳判断替代方案,高效更省资源!
通过将传统定时器替换为时间戳差值判断,可显著降低线程资源消耗,提升实时性。但需注意 数据触发频率 和 长期运行误差 的影响。建议根据业务需求混合使用两种方案(如核心计算用定时器,UI/波形用时间戳法),以达到性能与稳定性的最佳平衡。
2025-02-28 17:08:17
467
原创 基于Redis和MySQL实现点赞功能的设计与实现
在现代社交应用中,点赞功能是用户交互的重要组成部分。为了提高点赞功能的性能和响应速度,我们可以将Redis中的Set结构与MySQL结合使用。本文将详细介绍这种实现方式的思路、原理、优缺点和性能优化效果。
2024-07-20 18:07:26
777
3
原创 生产者消费者模式在Java安卓开发中读取串口数据的应用
之前在开发一个安卓Java上位机程序,有一个需求是接收下位机发送的数据并存储到数据库。其中,下位机的发送频率为10Hz,也就是10ms会发送一个完整的帧。起初想的就是先将功能实现,通过一个线程来进行不断地轮询IO,将读取的字节存放在一个字节数组里,然后根据自定义协议规则进行数据解析,最后将解析后的数据分别存储到缓存和Sqllite数据库中。
2024-03-23 20:54:49
584
1
原创 微信小程序列表点赞功能
最近在做一个简单的发帖小程序,涉及到点赞功能,起初以为很简单,后面才发现难点在于如何记录用户对该文章的点赞状态,避免下次打开点赞状态失效。先来看效果图:经过百度半小时,发现可以用到小程序的缓存来解决这个问题,新建一个缓存对象 likeCollection// 先从本地缓存中获取该对象,如果没有就新建一个空对象给它(说明用户是首次进入小程序)let likeCollection = wx.getStorageSync('likeCollection'); if(!likeCollection
2021-06-05 14:44:30
2845
原创 css图片九宫格布局
我们使用了flex弹性盒布局,其中,flex-wrap:wrap的作用是:让弹性盒元素在必要的时候拆行,在这里也即图片每行超过三张就换行(因为宽度每行只能放三张),justify-content: space-around :均匀排列每个元, 首个元素放置于起点,末尾元素放置于终点。这里的关键点在于after伪元素的宽度要设置的跟图片一样,这个时候可能又有一个问题,如果我这里是九张图片,那这个伪元素是不是就多占了个地方,最下面会多出一行?现在,九宫格已经实现了,那么,如果图片不是九张,而是八张,七张呢?
2021-06-05 13:31:15
5619
4
原创 第一篇博客 蓝桥杯基础题01字串
问题描述对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:0000000001000100001100100请按从小到大的顺序输出这32种01串。我看到问题后,先想到创建一个二维数组,用笨方法,一个个赋值进去了再逐个输出,能运行通过在这里插入代码片int arr[][] ={{0,0,0,0,0},{0,0,0,0,1},{0,0,0,1,0},{0,0,0,1,1},{0,0,1,0,0},{0,0,1,0,1},{0,0,1,1,0}
2020-05-28 10:53:21
192
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人