240 发简信
  • 120
    开发杂谈:Android移动应用架构发展简史

    我们经常在感叹,技术更新换代太快,但是不管怎么变,永远不变的一个核心思想就是“调用更加方便、更加安全、架构清晰,代码简洁、反对臃肿、代码之间的耦...

    0.2 610 0 1 1
  • Kotlin协程视频教程,极简入门与解密

    Kotlin协程极简入门与解密视频教程已经发布到CSDN学院:https://edu.csdn.net/course/detail/31728[...

  • 2020年终总结,不容易的一年

    去年写年终总结的时候我写了一幅字:鼠年吉祥,但这一年并不安康,对整个人类社会来说是大灾大难的一年,过去的2020年太不容易了,每个人都不容易,公...

  • hexo使用详解

    hexo入门 安装hexo 初始化blog 启动服务 创建文章 生成文章 修改为中文主题 将语言切换为中文config.yml配置 发布到git...

  • 120
    Java并发编程之可见性,有序性,原子性

    1.原子性 问题引入 上面是一段小程序,逻辑很简单,开启一个子线程运行m方法,方法开始打印m start,之后是个死循环,主线程沉睡一秒后将ru...

  • OkHttp视频教程-应用详解与源码解析

    这期专栏的题目为okhttp的应用详解与源码解析,我们知道okhttp是一个网络通信框架,之所以选择网络通信这个主题,这是因为我们手机上的每个a...

  • WebSecurityConfigurerAdapter和ResourceServerConfigurerAdapter区别

    默认继承了WebSecurityConfigurerAdapter之后,再加上几行代码,我们就能实现以下的功能: 1、要求用户在进入你的应用的任...

  • adb命令

    @[toc] 查看设备 查看当前连接的设备,连接到计算机的android设备或者模拟器将会列出显示adb devices 安装软件 软件卸载 进...

  • Git仓库分支(Branch)和标签(Tag)

    仓库的分支(Branch)规范,影响到每个团队的工作流的一致性;标签(Tag)便于开发团队、测试团队和其他团队识别每个项目的版本,特别是在协同处...

个人介绍
乘风破浪会有时,直挂云帆济沧海