技术思想/性能优化/代码重构
性能优化
代码重构
技术思想
FeelTouch Labs
这个作者很懒,什么都没留下…
展开
-
App中WebView网页加载优化实战干货
一、背景移动App内嵌网页是实现快速开发上线,已经成为常规业务活动主流方案,但摆在面前的事实是,网页的加载性能和体验都不如Native效果好也是公认的,那么有没有一些优化可以达到或接近Native效果呢?二、业界常见方案1, 一个加载网页的过程中,native、网络、后端处理、CPU都会参与,各自都有必要的工作和依赖关系;让他们相互并行处理而不是相互阻塞才可以让网页加载更快:2,WebView初始化慢,可以在初始化同时先请求数据,让后端和网络不要闲着。3,后端处理慢,可以让服务器分tru原创 2021-03-26 19:29:51 · 1330 阅读 · 0 评论 -
Java G1 垃圾收集器
本文首先简单介绍了垃圾收集的常见方式,然后再分析了G1收集器的收集原理,相比其他垃圾收集器的优势,最后给出了一些调优实践。一,什么是垃圾回收首先,在了解G1之前,我们需要清楚的知道,垃圾回收是什么?简单的说垃圾回收就是回收内存中不再使用的对象。垃圾回收的基本步骤回收的步骤有2步:查找内存中不再使用的对象 释放这些对象占用的内存1,查找内存中不再使用的对象那么问题来...转载 2019-01-21 00:25:18 · 265 阅读 · 0 评论 -
大型HashMap评估:JDK、FastUtil、Goldman Sachs、HPPC、Koloboke与Trove
本文由 ImportNew - 郭楚沅 翻译自 java-performance。欢迎加入翻译小组。转载请见文末要求。这篇文章对常见HashMap实现进行了性能评估。以JDK HashMap为基线,涵盖了5个知名的函数。用原始类型、对象分别作为key和Value组合进行测试,并给出测试报告。介绍这篇文章将会介绍以JDK中HashMap作为标准的五种知名库的hash ma转载 2017-10-18 21:13:43 · 3483 阅读 · 0 评论 -
项目管理---Maven 修改本地存储库位置
Maven 修改本地存储库位置ref url: http://hi.baidu.com/zyh010/item/862a75dc97f3bf52d73aaec3 step1:默认会放在~/.m2/repository目录下 (“~”代表用户的目录,比如windows下一般都是C:\Documents and Settings\[你的用户名]\。由于“Documents a转载 2015-09-30 10:56:18 · 1357 阅读 · 0 评论 -
分布式内存数据技术为查询提速
背景和需求 中国铁路客户服务中心网站(www.12306.cn)是世界规模最大的实时交易系统之一,媲美Amazon.com,节假日尤其是春节的访问高峰,网站压力巨大。据统计, 在2012年初的春运高峰期间,每天有2000万人访问该网站,日点击量最高达到14亿。大量同时涌入的网络访问造成12306几近瘫痪。 中国铁道科学院电子计算技术研究所作为12306互联网购票系统的承建单位,急需寻求办转载 2015-03-06 10:43:47 · 1658 阅读 · 0 评论 -
分布式缓存Memcached详解
分布式缓存出于如下考虑,首先是缓存本身的水平线性扩展问题,其次是缓存大并发下的本身的性能问题,再次避免缓存的单点故障问题(多副本和副本一致性)。分布式缓存的核心技术包括首先是内存本身的管理问题,包括了内存的分配,管理和回收机制。其次是分布式管理和分布式算法,其次是缓存键值管理和路由。原文:http://wenku.baidu.com/view/8686d46c7e21af45b307a8c转载 2014-08-19 21:01:39 · 1309 阅读 · 1 评论 -
内存泄漏以及常见的解决方法
转自:http://blog.csdn.net/na_he/article/details/7429171之所以撰写这篇文章是因为前段时间花费了很大的精力在已经成熟的代码上再去处理memory leak问题。写此的目的是希望我们应该养成良好的编码习惯,尽可能的避免这样的问题,因为当你对着一大片的代码再去处理此类的问题,此时无疑增加了解决的成本和难度。准确的说属于补救措施了。1. 什么是内存转载 2013-08-06 12:22:28 · 986 阅读 · 0 评论 -
C++初始化列表的相关问题
实例详解一:http://blog.csdn.net/pathuang68/article/details/4258975实例详解二:http://www.cnblogs.com/graphics/archive/2010/07/04/1770900.html实例详解三:http://www.quanxue.cn/ftbbs/20089/534.htm原创 2013-08-02 12:03:08 · 1020 阅读 · 0 评论 -
中兴捧月杯初赛题目--求网络中两点之间的路径--总结篇
中心捧月杯的程序设计部分就这样结束了,在截止时间前我没有提交作品,在此做个总结警醒自己。一,心理认知1,尽管我是心理上认真对待了,这次比赛,但是行动上放松了。但我在初赛中选定一个定目后,感觉根据自己的编程能力3天内基本就可以搞定了,所以前期没有做。2,在截止日期前的三天我全力以赴,果真很见成效,但是毕竟要调试,不懂得地方要去检索,时间很快就过去了3,大数据和性能优化的问题自己没有关原创 2013-07-25 10:57:15 · 3598 阅读 · 0 评论 -
中心捧月杯初赛--网络中两点之间的路径--完整答案篇
该题目的实质是求任意两点之间的最短路径(主路径),然后再分别根据两个约束条件求出备用路径,但关键是5000个节点的大数据处理起来就有点麻烦了。下面是我自己做的答案,经过几组数据测试,在数据节点500以内时可以较短时间算出正确结果,也没有提示内存不足问题;但是当用5000节点数据时则会出现内存不足的问题而最终导致程序崩溃,希望精通算法和数据结构以及性能的优化的大神指出其中可优化的地方。下面是我的原创 2013-07-25 10:21:49 · 2517 阅读 · 0 评论 -
中兴捧月杯初赛题目--求网络中两点之间的路径--题目篇
一、标题:求网络中两点之间的路径二、题目在一个网络拓扑中(可以支持数千个点的规模),边是双向的,两点之间最多有一条边,所有边的距离相等(也就是权重为1),给出源和目的两个点,需要找出满足条件的路径。1。找出源和目的之间的一条主用路径。2。找出源和目的之间的一条备用路径。备用路径和主用路径至少有一个点或边不相同。 关于备用路径可能满足下列约束:原创 2013-07-25 09:45:53 · 2603 阅读 · 0 评论