单例模式又叫做 Singleton模式,指的是一个类,在一个JVM里,只有一个实例存在。 单例模式的两种 饿汉式是立即加载的方式,无论是否会用到这个对象,都会加载。如果在构造方法里写了性能消耗较大,占时较久的代码,比如建立与数据库的连接,那么就会在启动的时候感觉稍微有些卡顿。懒汉式是延迟加载的方式, ...
分类:
编程语言 时间:
2019-12-21 20:26:41
阅读次数:
81
当我们的服务器某台出现问题的时候,怎么办。。。。 nginx在反向代理到真实服务器(上游服务器)的时候,如果真实服务器出现了宕机,或延迟卡顿的情况下,直接轮询下一个节点。 其中主要配置如下: ...
分类:
其他好文 时间:
2019-12-15 12:41:54
阅读次数:
98
看了网上很多资料,说是-webkit-overflow-scrolling: touch;这个属性引起的问题。可是这个如果没有加的话,ios上面滑动又会卡顿。 所以最后还是用了这个,一开始没有找到好的办法解决这个问题。然后想借鉴淘宝的,可是好像又看不到什么东西。所以就自己的各种尝试。 终于。。。。。 ...
分类:
移动开发 时间:
2019-12-12 10:23:05
阅读次数:
511
2019-12-11 关键字:ListView滑动时卡顿 这段时间在写APK时,意外发现笔者的ListView在跟随手指缓慢滑动时会有卡顿现象,或者说有“残影”。起初笔者还以为是手机问题,但笔者换了好几个手机,甚至在虚拟机上也测试到有这个残影现象以后才发现这是一个真正的问题。现象的效果如下 gif ...
分类:
移动开发 时间:
2019-12-11 12:57:56
阅读次数:
122
JVM调优主要原理总结: a通过内存设置,减少GC触发。如:存新生代的比例和老年代的比例最好为1:2或者1:3。减少GC对老年代的回收 b设置并行并发垃圾器,减少GC触发时延迟卡顿。 c通过命令行查看优化前后参数,对比分析出优化的具体数据。 d.其他参数常见问题 1)内存溢出解:设置堆内存大小-Xm ...
分类:
其他好文 时间:
2019-12-09 01:08:20
阅读次数:
74
想必各位从Maven 转过来的大佬们,对于maven中配置国内仓库的方法还记忆深刻。通过/用户目录下/.m2/settings.xml 局部配置或者修改全局配置。不过没有接触过maven 也不要紧,可以参考本人的Maven深入学习教程废话不多说。 步骤一:进入GRADLE_USER_HOME一般情况 ...
分类:
其他好文 时间:
2019-12-04 10:31:04
阅读次数:
132
上节讲到了匹配系统,匹配完成之后,我们就需要开始进行帧同步了。但是,需要注意,只有房主才可以调用开始帧同步的方法。因此,需要加一层判断。 然后,房间内的其他玩家需要监听开始帧同步的广播,接收到开始帧同步的消息之后,进入游戏场景。 game_scene:游戏主场景。(终于到最关键的逻辑部分了) 首先, ...
分类:
移动开发 时间:
2019-12-04 01:25:11
阅读次数:
157
发现一个ffmpeg 的bug, 我用老版本的ffmpeg解码播视频,对同样的视频,音频部分得到的是6通道,一直有杂音 周末呢换了新版本的ffmpeg4.2的库,得到是4,6,8三个通道在切换,我修改我的程序播放可以,杂音也没了 周一来公司播一下其他片子,发现片子有稍微卡顿,代码都没动,然后我换回老 ...
分类:
其他好文 时间:
2019-12-02 17:26:00
阅读次数:
97
一、采用防抖和节流的必要性 在单位时间内,有些事件的触发频率会很高,比如scroll、resize、refresh、input框实时输入校验,这些情况会导致服务器请求跟不上,浏览器页面出现卡顿现象,同时给服务器造成负担,此时采用debounce(防抖)和throttle(节流)减少单位时间内的服务器 ...
分类:
Web程序 时间:
2019-12-02 00:23:10
阅读次数:
111
一 执行命令free -gh 1. free 命令显示系统内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存。 2. -g 表示以G单位显示, -m以兆单位显示, h会在数字后面加单位(G,M) 3.下面先解释一下输出的内容: Mem 行(第二行)是内存的使用情况。 Swap 行(第 ...
分类:
系统相关 时间:
2019-11-29 12:58:58
阅读次数:
533