加载中
presto函数

CASE CASE expression WHEN value THEN result [ WHEN ... ] [ ELSE result ] END SELECT a, CASE a WHEN 1 THEN 'one' WHEN 2 THEN 'two' EL......

01/24 14:33
4
Presto

将时间戳转字符串 format_datetime(from_unixtime(time / 1000), 'yyyy-MM-dd HH:mm:ss') 多多使用WITH语句 使用Presto分析统计数据时,可考虑把多次查询合并为一次查询,用Presto提供的子查...

01/24 11:13
4
Java sun.misc.Unsafe详解

Unsafe类在jdk 源码的多个类中用到,这个类的提供了一些绕开JVM的更底层功能,基于它的实现可以提高效率。但是,它是一把双刃剑:正如它的名字所预示的那样,它是Unsafe的,它所分配的内存需...

01/14 02:01
30
UML中 的各种符号含义

Class Notation A class notation consists of three parts: Class Name The name of the class appears in the first partition. Class Attributes Attributes are shown in the second par...

2018/08/19 00:59
15
Java并发处理规约

Rule 1. 【强制】创建线程或线程池时请指定有意义的线程名称,方便出错时回溯 1)创建单条线程时直接指定线程名称 Thread t = new Thread(); t.setName("cleanup-thread"); 2) 线程池则使用...

2018/08/18 21:06
12
Netty自己实现的ThreadLocalRandom

首先看下jdk中的Random类的核心方法 protected int next(int bits) { long oldseed, nextseed; AtomicLong seed = this.seed; do { oldseed = seed.get(); ......

2018/08/18 14:18
11
Netty之Recycler实现对象池

Recycler用来实现对象池,其中对应堆内存和直接内存的池化实现分别是PooledHeapByteBuf和PooledDirectByteBuf。Recycler主要提供了3个方法: get():获取一个对象。 recycle(T, Handle):回收一...

2018/08/17 14:40
31
IDEA中的HTTP Client Editor测试API

在前后端分离项目,前后端通过api进行通信。如果用postman免费版进行api测试的话,由于无法保存测试脚本到文件,不方便前端查看。 你可以选择付费版。也可以利用IDEA自带的HTTP Client Edito...

2018/07/18 21:49
523
Netty与Reactor模式详解

在学习Reactor模式之前,我们需要对“I/O的四种模型”以及“什么是I/O多路复用”进行简单的介绍,因为Reactor是一个使用了同步非阻塞的I/O多路复用机制的模式。 I/O的四种模型 I/0 操作 主要...

spring boot极速开发邮件功能

1.引入邮件包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency> 2.配置邮箱参数 # mail ......

2018/07/08 03:55
43
Spring Security授权过程

前言 本文是接上一章Spring Security认证过程进一步分析Spring Security用户名密码登录授权是如何实现得; 类图 调试过程 使用debug方式启动https://github.com/longfeizheng/logback该项目,...

2018/06/24 22:00
34
Spring Security认证过程

Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI(控制反转...

2018/06/24 21:56
48
Spring Security认证和授权时序图

Spring Security认证时序图 Spring Security授权时序图 如果有这样的时序图,看源码就是顺藤摸瓜了。如果没有这样的时序图,那么看源码会吃力一些,看完之后可以用个时序图来总结....

2018/06/24 21:10
52
过滤器Filter和拦截器HandlerInterceptor

过滤器 依赖于servlet容器。在实现上基于函数回调,可以对几乎所有请求进行过滤,但是缺点是一个过滤器实例只能在容器初始化时调用一次。使用过滤器的目的是用来做一些过滤操作,获取我们想要...

2018/06/24 11:33
85
基于Netty实现的netty-socketio实现WebSocket

介绍 netty-socketio是socket.io使用Java语言基于Netty网络库编写的WebSocket库.功能非常强大,简单易用,稳定可靠. <dependency> <groupId>com.corundumstudio.socketio</groupId> ...

2018/05/28 16:54
2.6K
解压HTTP API的GZIP压缩数据

1.对Java后端的请求HttpURLConnection对象中的消息头设置压缩 connection.setRequestProperty("Accept-Encoding", "gzip, deflate"); 2.发送请求后获取response中的content-encoding connec...

2018/05/08 16:58
36
Spring Data Jpa

1.将从分页对象中提取分页信息放入一个Map public static <T> Map<String, Object> pageInfo(Page<T> page) { Map<String, Object> pageMap = new HashMap<>(); pageMap.put("first", page.i...

2018/04/11 11:46
13
Spring Boot中的默认日志logback

Spring boot通过application.properties来配置logback功能非常弱,需要通过xml配置文件来配置。 <?xml version="1.0" encoding="UTF-8" ?> <configuration debug="false"> <!--定义日志文...

2018/02/23 13:30
141
Java发送邮件

Spring boot中的依赖 <dependency>   <groupId>org.springframework.boot</groupId>   <artifactId>spring-boot-starter-mail</artifactId> </dependency> @Test public void sendMail() ...

2018/02/10 20:52
11
阿里巴巴日志规约

日志规约 1. 【强制】应用中不可直接使用日志系统(Log4j、 Logback) 中的 API,而应依赖使用日志框架 SLF4J 中的 API,使用门面模式的日志框架,有利于维护和各个类的日志处理方式统一。 ...

2018/02/01 17:31
38

没有更多内容

加载失败,请刷新页面

返回顶部
顶部