Chejdj Blog

《OKR工作法》有感

    OKR的全称为 Objecttives and Key Results 即目标与关键成果法,是一套明确和跟踪目标及其完成情况的管理工具和方法。它能够让整个团队聚焦于同一个目标。 OKR流程 OKR的整个实现流程如下: 结合公司愿景确认实现有挑战的目标(既不是很容易实现也不是完全没有可能,书中描述的是让实现的人能够发出“我尽力尝试一下”。目标尽量设置为一个,且时间周期不能太短...

JNI学习笔记

    本来预定这篇博客应该是4月份的博客,因为中间有事去出去实习了,所以4月份,5月份两篇博客还欠着,先写4月份的,这篇博客主要记录一下自己在学习JNI要点笔记。 理解几个概念 (1) JNI是什么? JNI全称Java Native Interface,就是Java的本地接口,这个接口的目的是让Java可以和本地其他语言进行交互(c/c++) (2) NDK是什么? NDK 全称 N...

由Handler引发的思考

    先说一下,这个问题,我自己花了一晚上去思考这个问题,起源于大家都耳熟能详的Handler在Activity容易导致内存泄漏,我相信大家都知道,但是这里面的细致原因,却之前自己没有深究,所以写一下这篇博客,记录一下自己的思考。 Handler导致内存泄漏 我们都知道Handler因为持有外部Activity引用导致了,Activity的无法释放,但是为什么Handler持有Acti...

ObjectBox的探究

    先说一下,自己是怎么遇到这个第三方库的,因为我上个礼拜在使用数据库GreenDao的时候,出了一些问题,当时数据库和网络请求都想用RxJava封装起来,已经写完了网络请求部分,等到使用GreenDao来构建的时候,发现它只是支持RxJava,对于最新的RxJava2不支持,而且最早更新已经是7个月前,issue很早有人提了这个问题,但是作者貌似并不想改了,所以我就想找一个替代它并且性...

《大败局》读书笔记

近期阅读了一下吴晓波老师的著作《大败局》,分为1,2两册,其实这个应该算是两本书,第一册是在2000年写的,主要论述了20世纪90年代末,一些中国企业的落败历史,这一册企业的失败大多偏向于运营策略的失败,尤其是在走向多元化的道路上,第二册是在2007年编写而成,论述的是2000-2007之间落败企业的兴衰历史,失败的主要偏向于企业家和政治之间的距离没有把握好,以及我们国家的一些制度的不完善,...

2018年年度总结

这也是自己第一次写自己对一年之内的总结,随着自己的成长,越来越感到适时的整理是非常有必要的,也是一个逼迫自己思考的过程,回顾一下今年主要自己干的主要几件事情就是 年初的找实习公司 年中的实习 年末秋招 年初找实习 记得年初的那段时间,本来自己的心里原本的打算是能保研就去读研,否则就是工作,于是在3月份开始的时候,就开始看各个论坛,加各个qq群向里面的人取取经,开始着手准备...

Andoid中的internal Strorage和 External Storage

我们在操作File的时候,总会涉及到文件路径,而Android主要分为两种文件文件Internal Storage和External Storage,之前说实话一直使用的是External Storage而对于这两种之间的区别还是不太了解,直到有一天,我在测试服务器下发的图片的时候(之前因为服务器尺寸不对,需要更换尺寸),使用链接下载,是正确的尺寸,可是在代码中打印Log却是不对,当然这种情...

针对适配刘海屏的探索

什么是刘海屏?为什么要适配刘海屏? 简单而言,刘海屏就是现在各个手机厂商为了追求屏幕边框尽可能的小,但是由于手机前置摄像头又需要摆放,占位置,在上面空留出来的一部分什么都不显示的区域。那么,为什么需要适配刘海屏呢?因为有的时候我们的页面是沉浸式需要全屏显示,而且上面需要显示东西,由于各个手机厂商的刘海屏高度不一样,我们无法去准确的留出这个安全的距离出来,所以我们需要适配,一般来说,刘海屏的适...

实习周记第五周之ormlite

这一篇主要记录一下自己在实际项目开发中,如何使用Ormlite这个第三方库,Android的数据库是一般SQLite数据库,我们在开发中当然我们自己去实现SqliteOpenHelper来帮助我们来管理数据库(负责创建和更新数据库),然后自己写一个DBmanager,通过SqliteOpenHelper来获取DataBase数据库,但是当项目中表格越来越庞大,比较难维护,开发起来也比较容易,...

要点提炼之深入了解JVM虚拟机

前言 其实上半年的时候就已经读过了周志华老师的《深入了解JVM虚拟机》,但是知识这东西,不用出来就会很容易被遗忘,所以近日又开始捡起这本书,做一些笔记,对知识梳理一下。 JVM的Java程序内存划分区域 程序计数器: 当前线程执行行字节码的行号指示器 Java虚拟机栈: Java方法执行的内存模型,每个方法在执行的同时创建一个栈帧,用来存储局部变量表,操作数栈,方法出口等(每个方法执行,对应...