用户中心USER CENTER

首页/用户
  • 【JavaScript】通过闭包创建具有私有属性的实例对象

    摘要:静态私有变量私有属性特权方法模块模式模块模式是为单例创建私有变量和特权方法。单例是只有一个实例的对象。私有变量和函数初始化公共增强的模块模式这种模式专用于单例必须是某种类型的实例,同时还必须添加某些属性和方法对其加强的情况。 静态私有变量 (function(){ //私有属性 var name = ; Person = function(value) { ...

    MingjunYang 发布于JavaScript
  • 利用Lambda实现通过getter/setter方法引用拿到属性名

    摘要:很多开发场景需要用到的属性名,直接写死属性名字符串的形式容易产生属性名一旦变化,不会告诉你你的字符串需要同步修改。的可以通过方法引用简化代码,同样也可以通过的方法引用拿到属性名,避免潜在的。 很多开发场景需要用到Java Bean的属性名,直接写死属性名字符串的形式容易产生bug(属性名一旦变化,IDE不会告诉你你的字符串需要同步修改)。JDK8的Lambda可以通过方法引用简化代码,...

    MingjunYang 发布于Java
  • RESTful & “优雅的”API 响应结构设计

    摘要:概述一个规范易懂和优雅,以及结构清晰且易于理解的响应结构,完全可以省去许多无意义的沟通和文档。 概述 一个规范、易懂和优雅,以及结构清晰且易于理解的API响应结构,完全可以省去许多无意义的沟通和文档。 预览 操作成功: { status: true, timestamp: 1525582485337 } 操作成功:返回数据 { status: true, ...

    MingjunYang 发布于Java
  • 天了噜,Java 8 要停止维护了!

    摘要:前些天的中兴事件,已经让国人意识到自己核心技术的不足,这次的对企业停止免费更新更是雪上加霜。。那些需要持续获取安全的修复和安全补丁以及或以前版本的稳定性支持可以通过高级版,高级桌面,或套件。 前些天的中兴事件,已经让国人意识到自己核心技术的不足,这次的 JDK 8 对企业停止免费更新更是雪上加霜。。 以下是 Oracle 官网提示的 JDK8 终止更新公告。 showImg(https...

    MingjunYang 发布于Java
  • AbstractQueuedSynchronizer理解之三(Semaphore)

    摘要:信号可以理解为一种许可,拿到许可的线程才可以继续执行。的计数器其实记录的就是许可的数量,当许可数量为时,方法就会阻塞。 本文接着分析Semaphore的实现原理 Semaphore是什么 Semaphore是一个计数信号量。Semaphore(信号)可以理解为一种许可,拿到许可的线程才可以继续执行。Semaphore的计数器其实记录的就是许可的数量,当许可数量为0时,acquire方法...

    MingjunYang 发布于Java
<