加载中
「Java并行」Callable 、Future、FutureTask和线程池

为什么需要Callable? 有两种创建多线程的方式:一个是继承Thread类,另一个是实现Runnable接口。但是这样的一个问题是实现Runnable的run()方法后并不能返回任何结果,因为run()是一个void类...

2019/09/24 09:42
85
「Java并行」Callable 、Future、FutureTask和线程池

为什么需要Callable? 有两种创建多线程的方式:一个是继承Thread类,另一个是实现Runnable接口。但是这样的一个问题是实现Runnable的run()方法后并不能返回任何结果,因为run()是一个void类...

2019/09/01 15:35
1K
Visual Studio Code 远程开发尝鲜

概述 Visual Studio Code(以下简称 VS Code)从1.35.0版本正式提供可以在本地编辑远程开发环境的文件的功能,具体实现如下图: 本实验使用Ubuntu Server 18.04作为远程开发环境,MacOS作为本地...

2019/06/07 10:51
126
在 PostgreSQL中使用UUID作为主键

安装依赖包 sudo apt install postgresql-contrib 为表添加扩展 create extension "uuid-ossp"; 验证 testdb=> select uuid_generate_v4(); uuid_generate_v4 -------------------------......

2019/04/28 11:08
532
Jhipster创建微服务【0】——踩坑

Jhipster与微服务 什么是Jhipster? JHipster is a development platform to generate, develop and deploy Spring Boot + Angular/React Web applications and Spring microservices. Jhips...

2018/06/10 09:27
280
 使用Java 8 Stream像操作SQL一样处理数据(下)

在上一篇文章中,我们介绍了Stream可以像操作数据库一样来操作集合,但是我们没有介绍flatMap和collect操作。这两种操作对实现复杂的查询是非常有用的。比如你可以结果flatMap和collect计算s...

2018/01/19 11:54
2.6K
 使用Java 8 Stream像操作SQL一样处理数据(上)

几乎每个Java应用都要创建和处理集合。集合对于很多编程任务来说是一个很基本的需求。举个例子,在银行交易系统中你需要创建一个集合来存储用户的交易请求,然后你需要遍历整个集合才能找到这...

2018/01/17 10:26
3.9K
Spring Security OAuth 实现OAuth 2.0 授权

OAuth 2.0 简介 OAuth 2.0是一种工业级的授权协议。OAuth 2.0是从创建于2006年的OAuth 1.0继承而来的。OAuth 2.0致力于帮助开发者简化授权并为web应用、桌面应用、移动应用、嵌入式应用提供具...

使用Java 8 Optional避免空指针异常

Optional可以让你的代码具有可读性,且会避免出现空指针异常。 都说没有遇到过空指针异常的程序员不是Java程序员,null确实引发过很多问题。Java 8中引入了一个叫做java.util.Optional的新...

2018/01/11 14:39
1.3W
Java 8 Lambda表达式一看就会

匿名内部类的一个问题是:当一个匿名内部类的实现非常简单,比如说接口只有一个函数,那么匿名内部类的语法有点笨拙且不清晰。我们经常会有传递一个函数作为参数给另一个函数的实际需求,比如...

2018/01/09 09:51
2.3K
Hibernate 缓存

概述 Hibernate Cache 对于提高应用的性能是非常有用的。缓存的目标就是减少数据库的查询,从而减少应用的吞吐时间。Hibernate提供如下几种缓存类型 一级缓存(First Level Cache): Hibern...

2018/01/06 18:55
213

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部