- 博客(11)
- 资源 (35)
- 收藏
- 关注
原创 锁的分类以及相关讲解与synchronized区别
1.锁的分类# 自旋锁: 线程状态及上下文切换消耗系统资源,当访问共享资源的时间短,频繁上下文切换不值得。jvm实 现,使线程在没获得锁的时候,不被挂起,转而执行空循环,循环几次之后,如果还没能获得锁,则被挂起 阻塞锁:阻塞锁改变了线程的运行状态,让线程进入阻塞状态进行等待,当获得相应的信号(唤醒或者时间) 时,才可以进入线程的准备就绪状态,转为就绪状态的所有线程,通过竞争,...
2020-04-12 18:50:12
250
原创 WebRTC 音视频开发总结(五一)-- 降噪基本原理
RTC中声音处理是个很麻烦的事,难点很多,回声,噪声,啸声,增益,等等,其实从中国潜艇噪声那么大就可看出这东西确实不好处理。1、只有qq和微信语音效果才处理得比较好?不是,有些公司语音效果也很牛b,只不过他们的产品的终端用户不是个人,所以我们很少听说,但这不影响他们在业界的口碑,为了避嫌,名字我就不说了,大家以后有用到的时候自然会知道。2、做图像识别和语音识别的公司在RTC方面就一定很...
2020-04-11 23:32:59
3340
1
原创 设计模式之策略模式与模板模式本质区别
介绍和实现:策略模式的结构其实非常简单,比模板方法模式简单多了,它实质上就是一个原则的体现,往低里说就是里式替换原则,往高里说是依赖倒置原则,具体实现过程是这样: 有一个接口A中有一个抽象算法方法a 有一组接口A的实现类A-? 用不同具体算法实现了抽象算法方法a 在客户端里先持有一个算法接口的引用,在要调用某个算法方法时,你就给这个引用赋实现类的值,然后通过这个引用调用相应算法方法就...
2020-04-11 21:25:56
2196
原创 代理模式和装饰器模式的本质区别
代理模式和装饰器模式非常相近,本文通过举例,针对俩者的区别进行探讨。示例:孩子会吃饭public interface IChild { void eat();}创建孩子类,实现吃饭接口:public class Child implements IChild{ @Override public void eat() { ...
2020-04-11 21:04:59
302
原创 Android UI换皮肤或 白天黑夜模式
Android UI换皮肤或 白天黑夜模式UI换皮肤或白天黑夜模式,从产品上来看,是两种不同产品设计模式:白天黑夜模式只有两种模式;而换皮肤可以有多套,可以进行商业化,并盈利。>白天夜间模式场景,换肤框架-- 关于三种『应用内主题切换』开源项目的一点思考- https://www.jianshu.com/p/2164fa5803b91.Theme的方案,在style文件中...
2019-12-24 18:40:19
637
原创 fts全局搜索方案
解决问题,全拼检索,分词检索。1 分析需求: 全局搜索分为2种数据类型:1消息记录,2联系人,群, 聊天文件类型) ,但目前除聊天文件消息记录暂时不需要做fts全局搜索,聊天文件属于消息记录)。 分析需求属性:联系人,好友,群, 群成员,聊天文件类型共同属性:数量有限(不一定),内容,分词方式相同,属于某一业务,需要查询快捷。2 选数据库:考虑功能实现与数据库读...
2019-11-20 16:27:02
1359
原创 项目总结
一,项目完成情况项目需求:具体见联想项目需求项目开发周期:项目计划30个工作日,项目后期增加需求增加一周时间,总计划时间35个工作日。项目完成时间8周时间(8月初到9月底) 总计40个工作日,各种原因按前期的预期计划延期接近一周。项目成绩:各组成员在排期时间紧急,人员不足的情况下付出了很大努力,包括晚上,以及周末加班,最终达到期望的效果,完成版本输出,并提...
2019-11-20 16:25:42
128
原创 关于一个CTO的工作任务安排
关于一个CTO的工作任务安排七月7th 2009 in管理有很多网友特奇怪我为什么能有时间来写博客,甚至还能接受网友的IM交流,问我是怎么做到的。他们都觉得自己每天忙死了,相信我作为部门的头公司的高层,估计更忙的不见人影,怎么回事呢?我总结了总结,在此给大家分享一下。首先,我每天的工作主要干什么?1每日接受开发组长报告给我的进度报告、功能需求设计报告,我来提出调整建议和指...
2019-07-31 11:46:56
442
2
原创 移动产品弱网测试
弱网测试主要就是对带宽、丢包、延时等进行模拟弱网环境。属于健壮性测试的内容。。想象一下,用户在地铁里,巴士上,甚至是电梯,车库等场景使用APP,我们就需要针对这些场景的弱网环境下,验证出现丢包、延时软件的处理机制,避免因用户体验不友好造成用户的流失。什么是弱网测试在当今移动互联网盛行的时代,网络的形态除了有线连接,还有2G/3G/Edge/4G/Wifi等多种手机网络连接方式...
2018-12-27 10:02:25
284
转载 Android名称、版本和API level的对应关系
code nameVersionAPI levelO8.0API level 26Nougat7.1API level 25Nougat7.0API level 24Marshmallow6.0API level 23Lollipo
2018-02-06 13:47:33
250
原创 移动app用户体验与性能优化
用户体验与性能优化: 1:内存优化:(包括图片,数据缓存优化,资源垃圾回收优化)2:界面细节优化与app界面交互流程优化。3:电量优化(长监听,广播,gps等方面)。4:网络优化(http接口优化,数据的传输流量,异步请求,线程池管理等优化)5:整个应用的全局容错处理(借鉴qq,微信以及同类产品处理方式,);6:版本兼容优化与屏幕适配优化;(屏幕适配:借鉴京东,聚美,1号店
2016-03-03 20:51:05
3270
j2ee解决方案各种框架解决方案
2010-08-19
JSP金典特效.rarJSP金典特效.rarJSP金典特效.rarJSP金典特效.rar
2010-08-10
学生管理系统\j2ee精品\java 学生管理系统
2010-07-12
ASP.NET学、C#学习\MyBBS最终版本.rar
2009-10-29
中国移动业务管理系统(struts+spring+hibernate)源码
2009-10-28
jsp案例素材,jsp案例素材 , jsp, jsp案例
2009-10-06
项目经理项目总结.docx
2019-11-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人