java
java
一枚小兵
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mat分析线上heap dump文件
mat分析线上heap dump文件1. 发现问题(1) 某次线上服务3台机器全部宕机,查看日志及监控发现,oom异常(2) 赶紧登录服务器,做了一次线上heap dump 操作,保留快照文件,以便后续分析问题 ① 进入docker容器,docker exec -it xxxx sh ② 执行jps,查看服务进程 jps, ③ 开始做dump文件: jmap -dump:format=b,file=heap.2021-12-28.hprof <pid> ④ 至此,线上快照完毕,原创 2021-12-30 09:45:18 · 1732 阅读 · 0 评论 -
presto 自定义标量udf
在工作中,经常需要用到一些自定义函数,本文将以工作用用到的解密函数来做一个udf开发;本问文旨在做记录.1. pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3....原创 2020-04-01 12:54:33 · 527 阅读 · 1 评论 -
Lambda Stream Api 常用处理
1.介绍Stream是java8中处理集合的关键抽象,用于对集合的操作处理;可执行复杂的查找、过滤及映射处理等操作特点:(1)stream不会改变源数据对象,会返回一个新的集合(2)Steam操作是延迟执行的,只有终止操作执行后,所有的中间操作一次执行;这里指的是filter等中间处理2.操作数据流2.1 创建数据流2.2.1通过Collection 系列集合提供...原创 2020-03-18 12:53:29 · 196 阅读 · 0 评论 -
Lambda 编程
/** lambda 函数式编程* (1)Function: 指定入参和返回值类型(可以为void)* -> compose: before* -> andThen: after* apply()* (2)Consumer: 指定入参,无返回值,注重内部消费* accept()* (3)Predicate: 指定入参,返回值...原创 2020-03-18 10:05:41 · 294 阅读 · 0 评论 -
Git多人协作流程管理
前:在项目中,经常会遇到多人合作开发,这在开发及运行的过程中难免会遇到代码的合并、测试及上线发布的问题,为了规范化处理,指定以下流程目录:1.分支的划分(1)主分支:master(2)主开发分支: dev(3)功能分支:feature-xxx (临时性)(4)补丁分支:hotfix-xxx (临时性)(5)预发布分支:release (临时性)2.流程规范首先...原创 2020-02-22 08:49:37 · 395 阅读 · 0 评论 -
NIO demo入门
NIOServer:package com.mp.threadimport java.net.InetSocketAddressimport java.nio.ByteBufferimport java.nio.channels.{SelectionKey, Selector, ServerSocketChannel, SocketChannel}object NioServer...原创 2020-02-01 12:21:06 · 300 阅读 · 0 评论
分享