log4j2异步的模式,采用的是disruptor高速并发框架,所以速度很快,适合高并发的系统使用。 1、首先要去掉Spring Boot的默认日志 主要是在spring-b...
log4j2异步的模式,采用的是disruptor高速并发框架,所以速度很快,适合高并发的系统使用。 1、首先要去掉Spring Boot的默认日志 主要是在spring-b...
前言 本文会用实例的方式,将iOS各种IM的方案都简单的实现一遍。并且提供一些选型、实现细节以及优化的建议。 注:文中的所有的代码示例,在github中都有demo:iOS即...
Runtime的特性主要是消息(方法)传递,如果消息(方法)在对象中找不到,就进行转发,具体怎么实现的呢。我们从下面几个方面探寻Runtime的实现机制。 Runtime介绍...
几个月前,我写了一篇文章《Android 可拖拽悬浮吸附按钮》这篇文章的实现方式有点影响性能,介于当时的能力不足也是有一定原因的。这几天重新实现了一种效果更好的方式,这种方式...
@Twistar 最近工作有点忙,上来的小,谢谢你的评价。有时间我会把工作中一些东西分享出来。
从零开始设计搭建ios App框架(二)工程以及文件目录结构创建 具体请查看框架源码 https://github.com/harryouyang/PGFrame/tree/master/panggu 上一节:从零...
谢谢分享
极简|让你一见倾心的App有哪些?微信微信对我来说,最受我喜爱的是这两个功能:朋友圈、公众号。朋友圈让每个人的生活方式从以前在pc机上乐此不疲的更新qq空间、上开心网的方式转换到了移动终端。它是一个集合,一个...
微信微信对我来说,最受我喜爱的是这两个功能:朋友圈、公众号。朋友圈让每个人的生活方式从以前在pc机上乐此不疲的更新qq空间、上开心网的方式转换到了移动终端。它是一个集合,一个...
项目第一版上线,然后看了看版本监测更新的都需要去App Store上查询当前版本,而我这个项目是第一版,这就很尴尬了,于是后来跟后台说好了给个接口传递最新版本(后台手动输入)...
我是一头来自北方的羊,咩-咩-咩-!谈到循环引用,不知道你能想到什么?可能是delegate为啥非得用weak修饰,可能是block为啥总是需要特殊对待,你也可能仅仅想到了一...
落网 落网始终相信音乐是有生命的,音乐人将灵魂与情感付诸于此,投入、表达、发泄、放肆......所以,团队致力于将这个时代里最朴素、最有质感的声音人工推荐给每一个热爱音乐,让...
前言 在开始谈技术干货之前,先大概说一下这次公司APP安全风波的始末,甩锅的理由有三,其一:创业公司凡事讲究敏捷开发,快速迭代上线,因此在完成功能需求之余无暇他顾;其二:安全...
背景 前段时间锻炼身体胃出血的事情,每天想着这个事情,害怕有什么大问题!这周一才预约下周一去做胃镜检查,又要担心好几天啊!我在思考如果真有大病,医院这种制度得耽误多少病人,因...