排序:
默认
按更新时间
按访问量

单例模式结合接口隔离原则

最近写了一个cache库,封装了DiskLruCache,最后代码写成这样了,我觉得很有趣: public abstract class DiskCache { private static volatile DiskCache diskCache; public stati...

2018-11-13 00:23:17

阅读数:7

评论数:0

Spring MVC的controller层如何获取到请求的数据

版权声明:本文为博主原创文章,转载请注明出处,尊重劳动成果,谢谢~    https://blog.csdn.net/zhanglf02/article/details/78470375 javaweb应用开发,最常用到的就是应用之间的信息交互,调用别的应用模块得到自己想获取的数据信息,然后解析数...

2018-11-11 21:19:25

阅读数:54

评论数:0

服务器搭建

最近要写推送后台,记得第一次配置Linux服务器的时候很烦,而且推送后台不是那么好写。 所以拖了很久。但是没想到找到了对的攻略,搭起来很快;推送后台也有了解决方案。   搭服务器 1.购买阿里云ECS,系统是CentOS7.3,开通端口 2.所需软件:XShell-操作Linux服务器、W...

2018-10-30 00:41:48

阅读数:46

评论数:0

推送初探

一个不错的博客https://www.cnblogs.com/tugenhua0707/default.aspx?page=4 里面有WebSocket的5篇文章   由于我的毕业设计需要做一个即时通讯软件,而且为了掌握推送,我的推送技术选型还是直接基于的Socket,当时兴高采烈约的P,现...

2018-10-25 18:02:15

阅读数:20

评论数:0

WebSocket协议详解及应用

https://blog.csdn.net/u014520745/article/details/52639452     WebSocket协议详解及应用(一)-初识WebSocket 一、什么是WebSocket WebSocket是一个允许Web应用程序(通常指浏览器)与服务器进行...

2018-10-25 12:27:25

阅读数:46

评论数:0

校招经验小谈

有人问我这个问题了,我就顺便总结下。 名校和竞赛挺重要的,很多985硕士在校混两个水竞赛,就能不需要一点能力地进入大厂。 上面是面试外的,如果面试外的东西没有,只能拼面试内的,总结就是几点: 1.会说 2.算法 3.基础知识 4.深度 5.机缘、眼光、足够备胎 6.清晰思路,举一反...

2018-10-24 23:54:05

阅读数:30

评论数:0

设计模式——访问者模式

只能说是粗略了解了下。 ----- Staff-职员抽象 Engineer-工程师实现 Manager-经理实现 ---- 现在CTO和CEO要对工程师和经理打分,不用访问者模式,我们是这么做的: CTO内部对Staff进行if-else判断,并强转,然后对于工程师和经理有不同的处理...

2018-10-20 22:49:30

阅读数:50

评论数:0

随记

从xc离职已经20天了,在家天天打游戏,和亲人相处,看家乡的风景很舒服。而且还收到了mt的sp和bd的白菜,这让我对我的路更有信心。 但是游戏真的打得太多了,我其实还有很多事要做: 1.训练沟通能力 2.提升代码境界,看3本书:《Android源码设计模式》、《代码整洁之道》、《重构》 3...

2018-10-20 20:20:43

阅读数:30

评论数:0

里氏替换原则

心态浮躁之时,考虑的是实用主义,所以感觉弄不懂里氏替换原则,今日再度看了看网上的文章,了然了。   学习自 https://blog.csdn.net/xingyunlost/article/details/53169283   子类可以实现父类的抽象方法,但是不能覆盖父类的非抽象方法。...

2018-10-18 22:54:04

阅读数:16

评论数:0

最大子段和

题目:一个int数组,取连续的一段,使得和最大 题目理解:由左右两点定位一段,左点不是负数,左点的左边和不是正数;右边同理。 方法: 1.确定2点的话,直接用暴力 2.对于暴力可以优化,两点确定一段,这一段算出来后,加一位、减一位,都不用再算,直接复用即可 3.递归,要么取左区间,要么取...

2018-10-17 00:12:47

阅读数:26

评论数:0

控制反转 依赖注入 依赖倒置 Ioc容器

上家公司模块间的解耦是通过解析XML+反射实现的,我由于之前学习了《Android源码设计模式》这本书,所以认定它是一种依赖注入,但是有一次面试问我什么是依赖注入及其实现,我不知道了。这是我要写本文的理由。 要学习3个东西: 1.《Android源码设计模式》书上的那一章节 2.控制反转与依...

2018-10-15 02:07:00

阅读数:57

评论数:0

六大原则

重读《Android源码设计模式解析与实战》,有了不一样的体悟。   初始的ImageLoader 功能很简单,但是这么写,不方便未来扩展。如果早期就架构合理,那么这就是厉害的代码境界。   首先想改造原有的代码,就要通彻原有代码的结构。 对上面代码的分析:这个类初始化...

2018-10-14 19:16:16

阅读数:19

评论数:0

设计模式——工厂模式

工厂模式真是操蛋了,学一次忘一次,自己项目里用的工厂都是比较简洁的,当然也是自己学的不到家。然后面试的时候要对 1.简单工厂 2.工厂方法 3.抽象工厂 细问,这是很难受的,所以再学习下。   从http://baijiahao.baidu.com/s?id=1586800950048...

2018-10-13 16:52:54

阅读数:25

评论数:0

二叉树——前序遍历 中序遍历 后序遍历 及互推

最近面试了一次,这个东西被问到,我忘了哪个是哪个了,所以贼尴尬。。。 这篇文章希望能帮助我记忆。   后序:我记得是左右根 前序:和中序总是弄反,应该是根左右 中序:左根右   前序遍历结果:ABDECF 中序遍历结果:DBEAFC 后序遍历结果:DEBFCA 可以看到是递...

2018-10-13 15:01:17

阅读数:21

评论数:0

随记

从9.30起,至今10.12,已在家赋闲十余日,虽说工作找不到,但是不影响我在家中的惬意。经历过学校生活、艰苦的工作生活,再次可以长期地赋闲在家,感觉真是太舒服了。大三下开始学校就没课了,今年大四能窝在家里一年,天天打游戏,这感觉真是爽,一下子找工作、提升技术的烦恼都被我抛到九霄云外去了。...

2018-10-12 11:06:41

阅读数:24

评论数:0

随记

今日上海百度面试,发现现场面之一大好处,面试能一次性面光,不像电话面试一样 一共3面,确实做到了像3面面试官说的那样:你多说一点,我多问一点,我们彼此了解得更多一点 虽然9成是凉了,但是还是学到了一些东西   首先对自我的总结,大三以前,人生以游戏为核心,大三一年才转了性子,学起了安卓,学...

2018-10-11 21:55:36

阅读数:52

评论数:0

synchronized关键字

别的就不说了,我学synchronized有点小误区,现在纠正过来了。 public class Test { public static void main(String args[]) { A a = new A(); for (int i = 0;...

2018-10-09 17:10:14

阅读数:26

评论数:0

finally关键字

怎么突然提起这个了,是因为看见了Okhttp的源码才感觉奇怪。 Response response; boolean releaseConnection = true; try { response = realChain.proceed(request, streamAllocati...

2018-10-09 15:55:59

阅读数:18

评论数:0

Okhttp——责任链模式

有人说Okhttp是责任链模式,那么能不能麻烦您给我讲一下它的责任链是怎么设计的?和常规责任链——无限循环链表相比有什么区别?责任链的优缺点在何处? 回答不了吧!这是本文要解决的一系列问题。   数据结构 一个List是拦截器集合 同时还有一个类,叫做Chain,每一个Chain都有一个...

2018-10-09 12:52:23

阅读数:26

评论数:0

Okhttp——队列和线程池

这是很简单的,但是假如面试官问你,你知道咋回答不? 对于同步: 开始的时候放到同步队列,结束的时候从同步队列中取出; 对于异步: 开始的时候判断异步队列元素数是否大于64?再遍历一遍,看看和这个AsyncCall相同的host有没有超过5个? 如果没有,扔进异步队列;否则,扔进等待队列。...

2018-10-08 20:08:53

阅读数:33

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭