WisdowsBlog 
  • Home
  • Archives
  • Categories
  • Tags
  • About
  •     

MMKV分析

基于 mmap 的高性能通用 key-value 组件, 底层序列化/反序列化使用 protobuf 实现,性能高,稳定性强。 https://github.com/Tencent/MMKV ...
 2018-10-19   Android    Source Code  存储 

蓝色降落伞

打开窗穿过走廊,下起雨来的弄堂 风里飘散的头发,门里空荡荡的家 我枕头下的梦想,我书包里的惆怅 她们等着我发芽,等到一地的落花 我蓝色的降落伞,在天空里那么孤单 飘向翻涌的人海,望着我被掩埋 那个青涩的男孩,在岁月里那么孤单 蓦然跳下老秋千,忽明忽暗地走远...
 2018-10-07   歌词    歌词 

模拟系统内存不足时应用崩溃问题

问题线上一直会报一个 Crash,通过日志发现用户的操作路径: 将一个展示结果的 Activity 退到了后台 然后当回到这个 Activity 时,发生了 NPE 错误导致 Crash 一开始,我预测是 Activity 被系统回收了,再次进入时数据未恢复造成了 Crash。于是我在开发者工具中将「保留Activity活动」设置为不保留。这样一旦应用被切到后台,系统立刻就会销毁这个 Activity ,但是这样之后,当用户再次进入时每次都相当于重启了 App,一直不能复现这个问题。 模拟复现后来,经由同事提醒,我安装了一个可以一直向系统怼内存的 App。通过它我模拟了系统在内存不足情况下的表现。 首先将应用切到后台 然后打开怼内存的应用,一直向系统怼内存,直到怼不动为止。一般到内存占用 97% 左右,这个应用就怼不动了。 然后再切回应用,果然问题重现了 查看日志发现,是这个 Activity 引用了一个全局的对象,在系统内存不足时,Activity 被回收了,此时 Activity 上显示的 View 的状态都被系统保存,在 Activity 重新进入时被恢复;但是 A
 2018-10-07   Android    Crash  生命周期 

SQL Server+SSMS配置经验

个人环境:win10 + SQL Server2016 + SSMS2017 目的:介绍一下安装过程中遇到的坑,(其实就是每次下一步点快了..默认C盘了又得重装= =) 问题一: SQL Server安装不上,检测要求重启装不上绝大多数原因就是因为原来残留的SQL Server没有卸载完全, 需要卸载的东西有: SQL Server主服务,SQL Server残留组件,安装目录的文件夹,注册表 确保自己清除完后重启计算机再进行安装。 删除教程 安装教程 ​ Tips:尽量不要全选安装,选择基础组件和文档即可...
 2018-09-26   SQLServer  工具 

SVG

一、SVG简介1.使用XML描述的矢量文件2.W3C标准(https://www.w3.org/TR/SVG11/)3.浏览器支持情况(https://caniuse.com/#cats=SVG)二、基本图形和属性1.基本图形、、、、、2.基本属性fill、stroke、stroke-width、transform(1) 矩形 x y width height rx<可以定义圆角矩形> ry(2) 圆 cx<圆心的位子> cy r<圆的半径>(3) 椭圆 cx cy rx ry<4> 直线 x1 y1 x2 y2<5> 折线 points 格式(xi,yi)+<6> 多边形 points 格式(xi,yi)+ 3.填充、描边和变换 fill fill=#ffb3ae stroke stroke = 971817 stroke-width strokeWidth = 10 transform transform=”rotate(30)” 4.基本操作API 创建图形 document.createEleme
 2018-09-15   Javascript    Javascript 

购买新的Linux服务器后需要做的安全措施

在购买了一台安装Linux系统的VPS之后,首先要做好一定的安全防护措施,来尽可能地保证你的VPS不会沦为某些人的肉鸡。...
 2018-09-02   Linux    Linux  VPS 

Java8 Lambda,函数接口,方法引用详解

很多人认为 java 冗余,啰嗦。在 Java 8 之前也许的确是这样,但是Java8 14年到现在,Java11马上就要来了,Java已经有了巨大的改变,lambda, Stream,Flow api 等等,Spring5 完全基于Java8 开发。因此现在到了必须学习Java 8新特性的时候。 现在就来详解Java8 最重要的特性,lambda和函数接口,走进函数式编程大门,本片文章主要详解使用,对原理不会深究。 Java8 之前,一般都是通过匿名类实现回调接口。 1234567891011public class Hello { public static void main(String[] args) throws Exception{ Runnable run = new Runnable() { //匿名类 编译时会生成class文件 @Override public void run() { System.out.println("hello world!");
 2018-09-02   Java SE    java 

有关Servlet的生命周期

以前开发一个小型的系统,都是基于JSP/Servlet,而且现在公司有些服务依然用的这种模式,以前08,09年那会来说,就很牛逼了,而且是对一个保险系统来说,Service的多线程保证数据一致性,真的是很强,但是对于10年后的今天来说,对于一个JavaWeb项目来说,还在用这种模式的是在太少见了,不过他的一些原理还是要懂得。比如Servlet的生命周期。你真的了解吗???...
 2018-08-21   Servlet    Servlet 

我永远学不会系列-MySQL的SQL优化之禅

其实有些东西平时我们都不在意的,往往是最重要的,说起SQL优化就是老生常谈了,实际上又有谁会去真的写一个SQL要注意性能呢,其实作为Java开发来说,市面上的很多JDBC框架给你封装的死死的,都是怎么简单怎么来,特别是MyBatis这种,真正需要手动写SQL时候,往往都是自己想怎么写就怎么写,等到出现查询效率慢的时候,再去找问题原因,各种甩锅。所以啊我们要做到不但会写SQL,还要做到写出性能优良的SQL语句。...
 2018-08-20   MySQL    MySQL  数据库 

我永远学不会系列-MySQL之索引

一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,所以查询语句的优化显然是重中之重,在数据量和访问量不大的情况下,MySQL访问是非常快的,是否加索引对访问影响不大。但是当数据量和访问量剧增的时候,就会发现MySQL变慢,甚至down掉,这就必须要考虑优化SQL了,给数据库建立正确合理的索引,是MySQL优化的一个重要手段。...
 2018-08-19   MySQL    MySQL  数据库 
1…1718192021…28

搜索

Hexo Fluid
 总访问量 次   总访客数 人