240 发简信
IP属地:湖北
  • Spring数据库MyBatis基本查询

    MyBatis 是支持定制化 SQL,存储过程以及高级映射的优秀的持久层框架。 MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 MyBatis...

  • 120
    SpringBoot的JdbcTemplate

    Sping Boot 框架对SQL数据库提供了广泛的支持,可以用JdbcTemplate直接访问JDBC。 Sping Data独立的项目提供对多种关系和非关系型数据库的访问...

  • SpringBoot的管理配置

    Spring 3.0 之前,要使用 Spring 的组件就必须要有一个 XML 配置文件,这也是Spring 的核心配置文件,而 Spring 3.0 之后就可以不要 XML...

  • 120
    Handler源码分析

    Handler在Android os 体系占举头轻重地位,关于一些用法,我想闭着眼睛各位都会写,那么关于源码是要分析的重点,Handler、Looper、MessageQue...

  • 120
    Android中setContentView()源码流程解析

    setContentView() 在Activity创建对应的布局,是怎样的工作流程? 以Android32源码进行分析 俩个父类的区别 setContentView 在继承...

  • 120
    Activity生命周期

    在开发过程中,Activity的生命周期伴随业务、动画,也是最基础 oncreate() onstart() // onRestart() onResume() onPo...

  • 120
    JVM内存分配与回收

    new对象在JVM会产生怎么操作,从创建到分配和执行以及回收等一系列的流程,是这篇文章的具体分析。 JVM对象的创建 大致分为4个步骤: 类加载器 检查加载 分配内存 内存空...

  • 120
    JVM划分和执行流程

    JVM JVM是Java Virtual Machine (Java虚拟机)的缩写,是一种用于计算设备的规范 跨平台 编写Java代码后,编译后会生成.class文件,俗称字...

  • Kotlin之Lambda表达式

    Lambda 是一种法语即表达式,也可以称为闭包,早在Java8发布中成为最重要的新特性 是允许将函数作为一个方法的参数,即函数作为参数传递进方法中 使用Lambda表达式可...

  • Kotlin 函数

    函数的定义[#%E5%87%BD%E6%95%B0%E7%9A%84%E5%AE%9A%E4%B9%89]普通函数[#%E6%99%AE%E9%80%9A%E5%87%BD%...

  • Kotlin

    基本的定义 静态语言[#%E9%9D%99%E6%80%81%E8%AF%AD%E8%A8%80] 修饰符[#%E4%BF%AE%E9%A5%B0%E7%AC%A6] 函数[...

  • C语言结构体

    结构体定于与使用 struct:结构体函数的定义 赋值1: 在初始化 Student 的时候,默认数值是系统值。字符串需要通过 strcpy赋值 赋值2: 声明函数体的时候就...

  • 120
    C语言基础

    工具 使用的是Jetbrains IDE:CLion[https://www.jetbrains.com/clion/download/#section=windows] 再...

  • 120
    Binder机制

    Binder 在理解Binder机制之前,需要知道Binder是做什么的,在进程之间通信称作IPC,那么Binder是进程通信的一种解决方案,因此是具有跨进程通信能力。 进程...

  • Jetpack架构之LiveData

    LiveData是一个可以被观察的数据持有类,它具有感知 Activity,Fragmen或是Servers等组件的生命周期。而且LiveData和ViewMode是经常搭配...

  • 120
    Jetpack架构之Lifecycle

    Google 推出的 Jetpack组件架构 其对开发编码生态的统一,从这套组件开发,避免开发中常遇到的诸多问题。对代码的开发逻辑与ViewUI层的实现进行解耦,从模型驱动转...

  • 120
    Android之IOC依赖注入Dagger2

    IOC(Inversion of Control) 是一中设计思想,解决业务之间的解耦,是将业务需要的对象交给容器去创建管理(new),而不是传统new获取。 场景:Clas...

  • 120
    APT之JavaPoet生成Class文件

    APT(Annotation Processing Tool) ​ APT是处理Java代码的注解的工具,它对源代码文件进行监测找出其中的Annotation,根据注解从...

  • 120
    手把手讲解 Android插件化启动Activity

    前言 手把手讲解系列文章,是我写给各位看官,也是写给我自己的。文章可能过分详细,但是这是为了帮助到尽量多的人,毕竟工作5,6年,不能老吸血,也到了回馈开源的时候.这个系列的文...

  • Java并发同步锁

    synchronized 如果某一个资源被多个线程共享,为了避免因为资源抢占导致资源数据错乱,我们需要对线程进行同步,那么synchronized就是实现线程同步的关键字,可...

个人介绍
专注移动端、Java、Kotlin 开发

回首向来萧瑟处 也无风雨也无晴