个人博客


  • 首页

  • 分类

  • 归档

  • 标签

  • 公益404

  • 关于

  • 搜索

未来世界的幸存者

发表于 2018-12-06 | 更新于: 2018-12-18 | 分类于 读书笔记
字数统计: 727 | 阅读时长 ≈ 2 分钟

《未来世界的幸存者》读书笔记

机器取代人类

技术信息革命人工智能和无人驾驶大数据技术目标就是不需要人类的参与,掌握核心技术的人的处境会越来越有利,优势成倍放大。

贫富差距会越来越大

这种趋势只会增强,不会逆转,寒门再难出贵子。以前可以通过不懈努力完全有可能晋升到更高的社会阶层,改变自己的命运,以后会越来越难,因为跟你竞争的是软件和机器人,永远不会超过它们。
如果你是穷人,80%的概率以后你还是穷人;如果你是富人,84%的概率以后还是富人。

阅读全文 »

Java中sleep()与wait()区别

发表于 2018-12-06 | 更新于: 2019-02-12 | 分类于 读书笔记
字数统计: 386 | 阅读时长 ≈ 1 分钟

Java中sleep()与wait()区别

  • 每个对象都有一个锁来控制同步访问,Synchronized关键字可以和对象的锁交互,来实现同步方法或同步块。sleep()方法正在执行的线程主动让出CPU(然后CPU就可以去执行其他任务),在sleep指定时间后CPU再回到该线程继续往下执行(注意:sleep方法只让出了CPU,而并不会释放同步资源锁!!!);wait()方法则是指当前线程让自己暂时退让出同步资源锁,以便其他正在等待该资源的线程得到该资源进而运行,只有调用了notify()方法,之前调用wait()的线程才会解除wait状态,可以去参与竞争同步资源锁,进而得到执行。(注意:notify的作用相当于叫醒睡着的人,而并不会给他分配任务,就是说notify只是让之前调用wait的线程有权利重新参与线程的调度);

  • sleep()方法可以在任何地方使用;wait()方法则只能在同步方法或同步块中使用;

  • sleep()是线程线程类(Thread)的方法,调用会暂停此线程指定的时间,但监控依然保持,不会释放对象锁,到时间自动恢复;wait()是Object的方法,调用会放弃对象锁,进入等待队列,待调用notify()/notifyAll()唤醒指定的线程或者所有线程,才会进入锁池,不再次获得对象锁才会进入运行状态;

单例模式的实现方式

发表于 2018-12-03 | 更新于: 2018-12-05 | 分类于 Android , Design Patterns
字数统计: 1.3k | 阅读时长 ≈ 4 分钟

单例模式介绍

单例模式是应用最广的模式之一,在应用这个模式时,单例对象的类必须保证只有一个实例存在。
如在一个应用中,应该只有一个 ImageLoader 实例,这个 ImageLoader 中又包含有线程池、缓存系统、网络请求等,很消耗资源,因此,没有理由让它构造多个实例。

单例模式的使用场景

确保某个类有且只有一个对象的场景,避免产生多个对象消耗过多的资源,或者某种类型的对象应该有且只有一个。

阅读全文 »

AOP技术的几种实现方式

发表于 2018-10-20 | 更新于: 2018-11-06 | 分类于 Android
字数统计: 5.1k | 阅读时长 ≈ 19 分钟

一、AOP概念

百度百科中对AOP的解释如下:
在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。

阅读全文 »

CoordinatorLayout使用过程中遇到的问题.md

发表于 2018-10-09 | 更新于: 2019-01-29 | 分类于 Android
字数统计: 1.2k | 阅读时长 ≈ 5 分钟

CoordinatorLayout使用过程中遇到的问题

CoordinatorLayout 一般配合 NestedScrollView 或者 RecyclerView 使用
常常用于ScrollView滚动,ToolBar伸缩,渐变等背景视差效果等

CoordinatorLayout + AppBarLayout + CollapsingToolbarLayout 配合使用才会有比较完美的效果
app:layout_behavior属性,只有CoordinatorLayout的直接子布局才能响应。

阅读全文 »
1234…10
陈飞跃

陈飞跃

49 日志
18 分类
42 标签
GitHub E-Mail
© 2019 true | Site words total count: 96.3k
陈飞跃 个人专属
|
博客 — NexT.Pisces v5.1.4