![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
Charon1997
一个今天胜过两个明天!!!
展开
-
Android 如何在关闭的情况下打开notification
Android APP被关闭后无法打开推送消息0.前言众所周知,通过消息推送下发消息,目前移动端APP产品运营最重要的运营手段之一。而如何解决这方面的问题,优化这部分的体验,是我们必须去解决的。1.发现问题最开始,运营同学反馈了一个问题:通知栏消息点击后无响应,无法打开应用,跳转到活动页面。通过查询日志信息,很快技术同学就回复说,这个问题是因为接收到消息后,kill掉应用导致的。2.Wh...原创 2020-04-19 19:49:35 · 948 阅读 · 0 评论 -
mkdir()与mkdirs()的区别
问题描述用了file.mkdir()为何还是不能创建文件?比较boolean mkdir() : 创建此抽象路径名指定的目录。 boolean mkdirs() : 创建此抽象路径名指定的目录,包括创建必需但不存在的父目录。 举例File file = new Flie("d:/aaa");file.mkdir();能创建成功目录,会在d盘下创建名为aaa的目录。File file = n原创 2017-09-28 15:45:33 · 955 阅读 · 0 评论 -
Thread与Runnable比较
一、线程创建的两种方式1.1继承Threadclass MyThread extends Thread{ @Override public void run() { } }//创建线程MyThread myThread = new MyThread();//启动线程myThread.start();1.2实现Runnable接口class原创 2017-10-30 10:46:34 · 353 阅读 · 0 评论 -
大话设计模式——单例模式
前言有些对象,只需要一个就足够了,比如线程池、日志文件,这时我们就需要用到单例模式。饿汉模式创建类的时候,就已经有了实例了,比较早些的创建,为饿汉模式public class Test { public static void main(String[] args) { Singleton s1 = Singleton.getInstance(); Single原创 2017-10-30 17:51:12 · 336 阅读 · 0 评论 -
大话设计模式——观察者模式(一)
一、概念1.1 定义定义对象间的一种一对多的依赖关系。当一个对象(被观察者)的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新(观察者)。1.2 实例场景小陈在气象局工作,可以为他的家人提供最新的天气情况。这时,小陈就是被观察者,他的家人就是观察者。他的家人订阅天气服务,小陈就可以提供最新的天气预报到订阅者手中。而他的家人收到通知后,可以做出自己的反应。二、通用代码2.1 目标类这里的目标原创 2017-11-08 14:03:47 · 378 阅读 · 1 评论 -
大话设计模式——观察者模式(二)
前言:基础的观察者模式:大话设计模式——观察者模式(一)一、再识观察者模式1.1 目标与观察者目标与观察者的关系是典型的一对多关系,当然,实现一对一也是可以的。 一个观察者,可以关注多个目标,一个目标也可以被多个观察者观察。 比如,小陈的女朋友和他老妈可以同时关注天气信息。而小陈的女朋友也可以同时关注天气和报纸。需要注意的是,这时的通知方法要进行区分。1.2 单向依赖观察者依赖目标。主动权在目标原创 2017-11-08 14:05:17 · 329 阅读 · 0 评论 -
大话设计模式——适配器模式
前言生活中有许多时候需要用到适配器,比如插座适配器,能将两孔的转为三孔的。 适配器就相当于是一个接口转换器,它可以将一个接口转换成需要的接口,极大的提高了效率。实例我们通过一个电脑充电的实例来给大家讲解一下。 现在我们有一台电脑(只支持三孔插座),一个二孔的插座,我们的电脑要没电了,代码也没保存,这时候我们要怎么办呢?对,我们需要一个插座的转换器。首先,我们先写出三孔插座的接口public in原创 2017-10-31 09:32:50 · 424 阅读 · 0 评论