标签:方法

解开Future的神秘面纱之获取结果
博客园首页

解开Future的神秘面纱之获取结果

William 2周前 (11-04) 85浏览 0评论

前言   在前面的两篇博文中,已经介绍利用FutureTask任务的执行流程,以及利用其实现的cancel方法取消任务的情况。本篇就来介绍下,线程任务的结果获取。 利用get方法获取程序运行结果   我们知道利用Future接口的最重要的操作就是要获...

Proxy模式(代理[延迟]模式)
博客园首页

Proxy模式(代理[延迟]模式)

William 2周前 (11-02) 112浏览 0评论

Proxy?? Proxy是“代理人”的意思,它指的是代替别人进行工作的人。代理实际上就是使用委托的机制,在代理的过程中你可以做点其他的事情,然后再来执行被代理对象的代码。 知识储备 1.什么时候使用: GoF书(请参见附录E[GoF])在讲解P...

java反射机制
博客园首页

java反射机制

William 2周前 (11-01) 96浏览 0评论

反射机制 1.什么是反射 Everything is object! 这在java中可以说是一个公理,对象都可以抽象为类,那么类在java中应该也是一种对象,他其实是属于一个叫做Class类的字节码对象,它应该描述的是所有的类,具有所有的类的相同...

Spark源码系列:DataFrame repartition、coalesce 对比
博客园首页

Spark源码系列:DataFrame repartition、coalesce 对比

William 2周前 (10-31) 139浏览 0评论

在Spark开发中,有时为了更好的效率,特别是涉及到关联操作的时候,对数据进行重新分区操作可以提高程序运行效率(很多时候效率的提升远远高于重新分区的消耗,所以进行重新分区还是很有价值的)。在SparkSQL中,对数据重新分区主要有两个方法 repar...

Android生成二维码--拍照或从相册选取图片
博客园首页

Android生成二维码–拍照或从相册选取图片

William 2周前 (10-30) 118浏览 0评论

    拍照或从相册选择图片是我们日常开发中经常使用到的,可以说是必须掌握的东西。上一篇我介绍了如何生成自定义二维码《Android生成自定义二维码》,其中logo和代替黑色色块的图片都是写死的,所以现在我们就来实现拍照或者从相册...

Java解析XML文件的常用方法介绍
博客园首页

Java解析XML文件的常用方法介绍

William 3周前 (10-24) 215浏览 0评论

  XML是一个可扩展标记语言。很多时候我们需要进行数据交换,同时也存在跨平台使用,XML文件对这些需求提供了很好的帮助!   对于Java来说,XML常见的用途就是保存数据和配置,这就涉及了对XML文件的增删改查操作!   Java常见的XML解析...

【详解】JNI(Java Native Interface)
博客园首页

【详解】JNI(Java Native Interface)

William 4周前 (10-22) 186浏览 0评论

前言:   一提到JNI,多数编程者会下意识地感受到一种无法言喻的恐惧。它给人的第一感觉就是”难”,因为它不是单纯地在JVM环境内操作Java代码,而是跳出虚拟机与其他编程语言进行交互。   你可能至今还没听说过这个技术,但是...

Java设计模式学习记录-模板方法模式
博客园首页

Java设计模式学习记录-模板方法模式

William 4周前 (10-21) 191浏览 0评论

前言 模板方法模式,定义一个操作中算法的骨架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定步骤。 模板方法模式 概念介绍  模板方法模式,其实是很好理解的,具体理解为,定义一个操作中算法的骨架,而将...

设计模式之6大设计原则
博客园首页

设计模式之6大设计原则

William 4周前 (10-21) 180浏览 0评论

单一职责原则 单一职责原则(Single Responsibility Principle, SRP)的定义是: 应该有且仅有一个原因引起类或接口的变更。即一个类或接口只负责一个功能领域中的相应职责。 单一职责原则提出了一个编写程序的标准, 它使类的...

[代码结构设计]根据不同条件使用不同实现类的业务代码设计
博客园首页

[代码结构设计]根据不同条件使用不同实现类的业务代码设计

William 4周前 (10-21) 190浏览 0评论

场景 此时有一个场景,需要设计一个根据不同的状态和条件采用不同的业务处理方式。 这样大家可能不是太理解。举个例子,现在大街小巷上的商户都采用了聚合支付的支付方式,聚合支付也就是商户柜台前放了一个支持支付宝、微信、京东钱包、银联等等的二维码,用户可以通...

传统线程技术中创建线程的两种方式
博客园首页

传统线程技术中创建线程的两种方式

William 4周前 (10-20) 194浏览 0评论

传统的线程技术中有两种创建线程的方式:一是继承Thread类,并重写run()方法;二是实现Runnable接口,覆盖接口中的run()方法,并把Runnable接口的实现扔给Thread。这两种方式大部分人可能都知道,但是为什么这样玩就可以呢?下面...

lombok 简化 Java 代码
博客园首页

lombok 简化 Java 代码

William 4周前 (10-20) 190浏览 0评论

title: lombok 简化 Java 代码 date: 2018-10-20 20:32:19 tags: lombok author :辰砂tj 1.介绍 Lombok 是一种 Java 实用工具,可用来帮助开发人员消除 Java 的冗长...

PHP 对象基础知识
博客园首页

PHP 对象基础知识

William 4周前 (10-18) 203浏览 0评论

最近开始重新学习对象知识,其实也算是初步深入学习对象和设计模式,希望自己会坚持下去,保持更新 初识PHP对象 还记得,刚开始学习 PHP 的时候,学到到方法和对象时有一个很大的疑问,对象与方法相比较那么麻烦(需要设置属性,给属性赋值,实例化类,调...