240 发简信
IP属地:广东
  • 120
    序列化

    定义以及相关概念 由于在系统底层,数据的传输形式是简单的字节序列形式传递,即在底层,系统不认识对象,只认识字节序列,而为了达到进程通讯的目的,需要先将数据序列化,而序列化就是...

  • 120
    JMM、volatile、synchronized、锁

    JMM基础-计算机原理 Java内存模型即Java Memory Model,简称JMM。JMM定义了Java 虚拟机(JVM)在计算机内存(RAM)中的工作方式。JVM是整...

  • 120
    AbstractQueuedSynchronizer

    AbstractQueuedSynchronizer 队列同步器AbstractQueuedSynchronizer(以下简称同步器或AQS),是用来构建锁或者其他同步组件的...

  • 120
    Java-阻塞队列和线程池

    阻塞队列 队列 队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表...

  • Java-并发基础

    启动线程的方式 只有: 1、X extends Thread;,然后X.start 2、X implements Runnable;然后交给Thread运行 有争议可以可以查...

  • Java-多线程-锁

    synchronized 内置锁 类锁 对象锁 锁不能是匿名对象。因为匿名对象不是同一个对象,也就不是同一把锁 SleepTools 缺点: synchronized是不能中...

  • Java-多线程

    《进阶-Java多线程锁》[https://www.jianshu.com/p/6db1436f626a] 什么是线程 线程是程序执行的一条路径, 一个进程中可以包含多条线程...

  • JNI DETECTED ERROR IN APPLICATION- unexpected jboolean value- 102

    JNI DETECTED ERROR IN APPLICATION: unexpected jboolean value: 102 value的类型为 bool 当value...

  • Java-代理、Retrofit

    静态代理 代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。通俗的来讲代理模式就是我们生活中常见的中介。 目的: (1)通过引入代理对象的方式来间接访问目...

  • Java-注解、反射、ButterKnife

    Java 注解(Annotation)又称 Java 标注,是 JDK5.0 引入的一种注释机制。 注解是元数据的一种形式,提供有关于程序但不属于程序本身的数据。注解对它们注...

  • Java-泛型

    Java泛型(generics)是JDK5中引入的一个新特性,泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数类型,也就是说所操作...

  • Android-前后台切换监听

    通过RunningAppProcessInfo 获取当前包名的进程是否在前台不准确 方案 1、在BaseActivity中用list集合保存已打开的Activity实例,保存...

  • Python-模块、找不到已下载的模块?

    Python 模块(Module),是⼀个 Python ⽂件,以 .py 结尾,包含了 Python 对象定义和Python语句。模块能定义函数,类和变量,模块⾥也能包含可...

  • Python-异常

    示例:尝试以 r 模式打开⽂件,如果⽂件不存在,则以 w ⽅式打开。 捕获指定异常 示例: 注意:如果尝试执⾏的代码的异常类型和要捕获的异常类型不⼀致,则⽆法捕获异常。⼀般t...

  • Python-多态、类属性和实例属性、类⽅法和静态⽅法

    多态 类属性和实例属性 类属性 设置和访问类属性 类属性就是 类对象 所拥有的属性,它被 该类的所有实例对象 所共有。 类属性可以使⽤ 类对象 或 实例对象 访问。 类属性的...

  • Python-继承、私有权限

    Python⾯向对象的继承指的是多个类之间的所属关系,即⼦类默认继承⽗类的所有属性和⽅法,具体如下: 在Python中,所有类默认继承object类,object类是顶级类或...

  • Python-⽂件和⽂件夹的操作

    ⽂件基本操作 打开 在python,使⽤open函数,可以打开⼀个已经存在的⽂件,或者创建⼀个新⽂件,语法如下: name:是要打开的⽬标⽂件名的字符串(可以包含⽂件所在的具...

  • Python-对象、默认函数

    创建对象 对象⼜名实例。 语法 创建对象的过程也叫实例化对象。 self指的是调⽤该函数的对象。 注意:打印对象和self得到的结果是⼀致的,都是当前对象的内存中存储地址。 ...

  • 微信小程序-页面跳转

    navigateTo 取消当前界面左上角的返回按钮 在目标页面的 JSON 配置文件中设置 navigationStyle 为 "custom",这会自定义导航栏,从而移除返...

  • Python- lambda、⾼阶函数

    语法 注意 lambda表达式的参数可有可⽆,函数的参数在lambda表达式中完全适⽤。 lambda函数能接收任何数量的参数但只能返回⼀个表达式的值 注意:直接打印lamb...