- 博客(5)
- 收藏
- 关注
原创 Android-APP-终极瘦身指南
这是最基本的一条规则,但非常重要。对于绝大对数APP来说,只需要取一套设计图就足够了。鉴于现在分辨率的趋势,建议取720p的资源,放到xhdpi目录。相对于多套资源,只使用720P的一套资源,在视觉上差别不大,很多大公司的产品也是如此,但却能显著的减少资源占用大小,顺便也能减轻设计师的出图工作量了。注意,这里不是说把不是xhdpi的目录都删除,而是强调保留一套设计资源就够了。
2025-01-20 13:48:11
1144
原创 Android Q 接入 MQTT
Toast.makeText(MonitorAct.this,“场景已成功接入服务器”,Toast.LENGTH_SHORT).show();//设置会话间心跳时间,单位为秒,服务器每隔1.5*20向客户端发消息确认。//以下两个声明目的是为了实现MQTT消息在testview刷新。//subscribe后,得到的消息会执行到这里。//连接丢失后,一般在这里进行重连。//publish后,会执行这里。//我们自己新建的MQTT实体类。//设置超时时间,单位为秒。//MQTT订阅主题。
2025-01-20 12:52:54
826
原创 2024还有必要学JSP吗?
,当然了,JSP也不例外!。为什么我说JSP本身就是一种Servlet呢?比如我随便找一个JSP,编译后的JSP长这个样:;;if(!if(out!=0)。以后访问1.jsp就不再重新编译jsp文件了,直接调用class文件来响应浏览器。当然了,。既然JSP是一个Servlet,?
2025-01-20 11:19:24
1721
原创 RabbitMQ 还能做延迟队列?nice!
如果项目中只有一个这样的延迟队列的场景,那么搞个定时任务似乎也可以,但是如果项目中有很多这样的场景,那么定时任务很明显就不是最佳方案了,我们可以通过延迟队列来实现一个通用的解决方案。我买了一个智能砂锅,可以用来煮粥,上班前把素材都放到锅里,然后设置几点几分开始煮粥,这样下班后就可以喝到香喷喷的粥了,那么这个煮粥的指令也可以看成是一个延迟任务,放到一个延迟队列中,时间到了再执行。配置可以分为两组,第一组配置死信队列,第二组配置普通队列。配置队列中的消息过期时间时,默认的时间单位时毫秒。
2025-01-18 05:41:53
629
原创 Mysql主从复制与读写分离_读写分离技术可以放在tomcat上
对于进行了优化,增加了一些新的功能特性,360内部使用atlas运行mysql业务,每条承受的读写请求数达几十亿条,支持事务以及存储过程。由陈思儒开发,作者曾就职于阿里巴巴,该程序由java语言进行开发,阿里巴巴将其应用于生产环境,但它不支持事务和存储过程。2,将slave信息发送给master从服务器位置,日志的position记录位置,超时时间。2,将中继日志中的更新内容执行到自己的数据库中,(保证从库与主库执行相同的操作)**二进制文件:**记录数据库变动的信息(语句,变动记录)
2025-01-18 03:02:20
704
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅