Scala和Java方法的相互调用

在Scala中调用java的方法,很简单,直接导入传递参数就可以进行调用了. 但是在Java中调用Scala的方法呢? 经过测试,也是很简答的,静态方法直接传递参数,就可以调用了,非静态的方法,使用对象也可...

2019/06/30 22:57
1.6K
Java 的 List 与 Scala 的 Seq 相互转换

1. List 转 Seq: List tmpList = new ArrayList<>(); tmpList.add("abc"); Seq tmpSeq = JavaConverters.asScalaIteratorConverter(tmpList.iterator()).asScala().toSeq(); 2. Seq 转 Li.....

2019/06/30 22:41
2.2K
Java 常用数学函数

import java.text.NumberFormat; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.HashMap; import java.util.HashSet; import java...

2019/06/28 15:25
185
Zookeeper实现分布式锁

实现分布式锁目前有三种流行方案,分别为基于数据库、Redis、Zookeeper的方案,其中前两种方案网络上有很多资料可以参考,本文不做展开。我们来看下使用Zookeeper如何实现分布式锁。 什么是Z...

2019/06/03 20:04
1.5W
Java-使用反射获取类型信息

一个简单类的例子 在这个类中,有普通的String类型,有数组类型,有带泛型的List类型,有嵌套List类型,以及有多个泛型参数的简单类,这个类将作为我们后面的内容的基础。我们这一次博客解析...

2019/05/27 11:05
666
java 泛型详解-绝对是对泛型方法讲解最详细的,没有之一

1. 概述 泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。 什么是泛型?为什么要使用泛型? 泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形...

2019/04/26 16:41
148
阿里巴巴Java开发手册

无规矩不成方圆,无规范不能协作。 《阿里巴巴Java开发手册》(以下简称《手册》)是阿里内部Java工程师所遵循的开发规范,涵盖编程规约、异常日志、单元测试、安全规约、MySQL数据库、工程规...

2019/04/06 22:45
291
Swagger使用指南

1:认识Swagger Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和...

2019/03/18 11:33
191
Java中的并发工具类(CountDownLatch、CyclicBarrie、Exchanger)

在JDK的并发包里提供了很多有意思的并发工具类。CountDownLatch、CyclicBarrier和Semaphore 工具类提供了一种并发流程控制的手段,Exchanger 工具类则提供了在线程间交换数据的一种手段。 1....

2019/02/22 19:41
340
java 非常好用的反射框架Reflections

Reflections通过扫描classpath,索引元数据,并且允许在运行时查询这些元数据。 使用Reflections可以很轻松的获取以下元数据信息: 1)获取某个类型的所有子类;比如,有一个父类是TestInter...

2019/02/21 20:46
440
十余年BAT架构经验倾囊相授

1、拜托!面试请不要再问我Spring Cloud底层原理! 2、微服务注册中心如何承载大型系统的千万级访问? 3、「性能优化之道」每秒上万并发下的Spring Cloud参数优化实战 4、「“剁手党”狂欢的...

Java常用四大线程池用法以及ThreadPoolExecutor详解

为什么用线程池? 1.创建/销毁线程伴随着系统开销,过于频繁的创建/销毁线程,会很大程度上影响处-理效率 2.线程并发数量过多,抢占系统资源从而导致阻塞 3.对线程进行一些简单的管理 在Java中...

2018/12/13 19:21
157
java运算符 与(&)、非(~)、或(|)、异或(^)

最近看HashMap源码,遇到了这样一段代码: 1 static final int hash(Object key) { 2 int h; 3 return (key == null) ? 0 : (h = key.hashCode()) ^ (h >>> 16); 4 } 于是我整理学习......

2018/11/13 10:48
142
使用Apache Curator监控Zookeeper的Node和Path的状态

 1.Zookeeper经常被我们用来做配置管理,配置的管理在分布式应用环境中很常见,例如同一个应用系统需要多台 PC Server 运行,但是它们运行的应用系统的某些配置项是相同的,如果要修改这些相...

ZooKeeper客户端Curator使用一 创建连接

如何创建一个ZK连接 工厂方法newClient() public static void main(String[] args) { final String connectString = "127.0.0.1:2181"; RetryPolicy retryPolicy = new ExponentialBackoffR...

【ODPS】MapReduce基础

MapReduce处理数据过程主要分成2个阶段:Map阶段和Reduce阶段。首先执行Map阶段,再执行Reduce阶段。Map和Reduce的处理逻辑由用户自定义实现, 但要符合MapReduce框架的约定。 在正式执行Map...

2018/07/06 18:18
616
java运行jar包中指定Class的main方法

java运行jar包中指定Class的main方法 用OneJar打包后java -jar ****.jar总是运行指定的主方法,现在工程中有很多其他的主方法,想要运行指定的。可以用下面的命令: java -classpath ****.j...

2018/07/02 17:23
5.8W
Java native关键字的使用方法及Java 调用 dll库的步骤

因为要做点图形处理的项目,需要在Java中调用dll库,所以开发的第一步是研究了一下Java Jni的使用方法。突然发现Android Jni 使用跟这个好像(麻蛋,不就是一样的吗,但是Android中需要使用s...

2018/06/27 11:19
383

没有更多内容

加载失败,请刷新页面