240 发简信
IP属地:浙江
  • 120
    职场充电:用OmniGraffle 五步绘制流程图

    用OmniGraffle 五步绘制流程图 —— 职场Mac人士加分技能 谢谢大家对本文的喜爱。欢迎大家扫描下方二维码,关注公众号手帐英语读书点击下方蓝色标题链接,直接阅读对应...

  • 120
    java中的四种引用——强、软、弱、虚

    一、强引用 强引用比较好理解,我们编程中绝大部分对象都是强引用,在GC过程中,如果存在强引用对象,即便发生OOM,也不会被回收 二、软引用 在堆内存不足时,jvm的GC会回收...

  • 120
    ThreadLocal 深入了解

    ThreadLocal用于提供线程局部变量,每个线程有拥有其独立初始化的变量副本。当线程消失时,其线程本地实例的所有副本都将被垃圾回收。 Thread类中定义了类型为Thre...

  • 并发关键字volatile(重排序和内存屏障)

    Java 语言中的volatile变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,...

  • 老哥你看的很细致啊,抱歉这么久才回复,之前没有注意到 😂 。
    那是刚我入职上家公司时,当时的leader 让我简单调研一下他们老系统中存在的大量if else 代码,看看能不能使用框架来解决这些项目黑洞,实际上这是我小组内调研的文章,我给贴到简书里了。
    这句话的意思其实就是 Java代码自己实现状态模式,成本很大,因为原来的老代码里面就有责任链模式,和状态模式差不多,真正实现起来没有想象中的那么优雅。
    后来这块我也没有用状态机的框架去改造,而是把这种if else 的逻辑用自研的规则引擎实现了。就是前台页面上写 groovy 脚本 写各种函数,做到函数前台可配置化,那后台的逻辑自然就解放了。

    有限状态机FSM的几种简单实现

    『代码github地址』 标签: 有限状态机,Akka fsm,squirrel-foundation,java状态模式、责任链模式 1. 有限状态机的概念 有限状态机(英语...

  • 老哥 稳~

    Git仓库完整迁移

    完整迁移,就是指,不仅将所有代码移植到新的仓库,而且要保留所有的commit记录 1. 随便找个文件夹,从原地址克隆一份裸版本库   会在当前目录下产生一个 xxx.git ...

  • Git仓库完整迁移

    完整迁移,就是指,不仅将所有代码移植到新的仓库,而且要保留所有的commit记录 1. 随便找个文件夹,从原地址克隆一份裸版本库   会在当前目录下产生一个 xxx.git ...

  • 120
    Github中java语言中收获最多star的前十个项目

    1. CyC2018/CS-Notes star: 59.3k 介绍: 技术面试必备基础知识、Leetcode 题解、后端面试、Java 面试、春招、秋招、操作系统、计算机网...

  • 120
    一文读懂HashMap

    本文准备从以下几个方面去讲解HashMap:1)HashMap源码详细分析2)HashMap为什么是线程不安全的?3)HashMap和HashTable的区别4)1.7和1....

  • jni中对于类对象的传递

    前言 jni部分系列文章 jni基本数据类型的传递 jni 中较为复杂的数据类型(String和数组) 这篇博客承接上一篇,是系列中的第三篇,本文主要描述jni中java类对...

  • golang使用vendor目录来管理依赖包

    原文地址:http://www.gaoxuan1989.com/2017/07/10/golang-vendor-mange-dependices/ Vendor目录介绍 随...

  • 120
    Tensorflow Lite之Android实践

    一、背景介绍11月15日,谷歌终于发布了TensorFlow Lite的开发者预览版本,这是一款 TensorFlow 用于移动设备和嵌入式设备的轻量级解决方案,允许设备端的...