Java 第4页

利用Rancher中的Prometheus采集JVM数据

7

小丁 发布于 2020-01-17

Rancher中可以很方便的开启监控功能,其使用的是Prometheus Operator + Grafana,那么我们也可以利用它来采集JVM数据。 开启监控 首先,开启集群的监控: 然后,开启项目的监控: 应用配置JMX Exporter 你的Java应用的镜像得配置JMX ...

阅读(12)评论(0)赞 (0)

Java 基础(二)| 使用 lambad 表达式的正确姿势

3

尖兵 发布于 2020-01-17

前言 为跳槽面试做准备,今天开始进入 Java 基础的复习。希望基础不好的同学看完这篇文章,能掌握 lambda 表达式,而基础好的同学权当复习,希望看完这篇文章能够起一点你的青涩记忆。 一、什么是 lambda 表达式 Java8 是我们使用最广泛的稳定 Java 版本,lam...

阅读(10)评论(0)赞 (0)

头条面试竟然问我maven

3

hanze 发布于 2020-01-17

maven package和maven install 有什么区别? 你常用的maven命令有哪些? <dependencyManagement> 是干什么的? 还有用过其它构建工具吗? 和maven有啥区别? 这几个问题都可以脱口而出,你应该是有点 maven 能耐...

阅读(14)评论(0)赞 (0)

Java 基础(三)| IO流之使用 File 类的正确姿势

2

likai 发布于 2020-01-17

为跳槽面试做准备,今天开始进入 Java 基础的复习。希望基础不好的同学看完这篇文章,能掌握泛型,而基础好的同学权当复习,希望看完这篇文章能够起一点你的青涩记忆。 一、什么是 File 类? java.io.File类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和...

阅读(20)评论(0)赞 (0)

Maven 基础(一) | 使用 Maven 的正确姿势

16

likai 发布于 2020-01-17

一、什么是 Maven? Maven 是一个项目管理工具,它的本质是一个 项目对象模型(POM) ,体现在配置中就是我们常见的 pom.xml 文件,而这个 pom 文件就是 Maven 的核心,它管理了整个项目的生命周期。它主要做两件事: 项目构建:对项目进行编译、打包、测试、...

阅读(14)评论(0)赞 (0)

Maven 基础(二) | 解决依赖冲突的正确姿势

5

puefu.he 发布于 2020-01-17

一、依赖原则 假设,在 JavaMavenService2 模块中, log4j 的版本是 1.2.7 ,在 JavaMavenService1 模块中,它虽然继承于 JavaMavenService2 模块,但是它排除了在 JavaMavenService2 模块中继承 1.2...

阅读(16)评论(0)赞 (0)

Java9到Java13各版本新特性代码全部详解(全网独家原创)

5

yanxinchi 发布于 2020-01-17

Java现在已经发展到了Java13了(正式版本),相信很多朋友还对各个版本还不是很熟悉,这里面专门把Java9到Java13各个版本的一些新特性做了一些详细讲解。我在网上也找了很多,但基本都是官方文档的CV,没有任何代码演示,而且官方的示例代码也不是很好找得到,官方API目前还...

阅读(16)评论(0)赞 (0)

RxJava(十):Disposable 和 Transformer的使用

yanxinchi 发布于 2020-01-17

博客主页 1. Disposable 在 RxJav 1.x 中, Subscription 的接口可以用来取消订阅。 public interface Subscription { /** * Stops the receipt of notifications on the ...

阅读(13)评论(0)赞 (0)

基于Netty的联机版坦克大战

5

darida 发布于 2020-01-17

作者: 坚新 研究方向:自然语言处理 编者按:AINLP技术群的 坚新同学的一个业余项目,感兴趣的同学可以关注: TankBattle ( 基于Netty的联机版坦克大战),项目地址,点击阅读原文可以直达: https://github.com/yangjianxin1/Tank...

阅读(14)评论(0)赞 (0)

JVM系列七(JIT 即时编译器).

1

wenming.gapo 发布于 2020-01-17

一、概述 即时编译器(Just In Time Compiler),也称为 JIT 编译器,它的主要工作是把热点代码编译成与本地平台相关的机器码,并进行各种层次的优化,从而提高代码执行的效率。 那么什么是热点代码呢?我们知道虚拟机通过解释器(Interpreter)来执行字节码文...

阅读(15)评论(0)赞 (0)

JVM系列(一)——java的类加载机制

1

yanxinchi 发布于 2020-01-17

前言:之前零零碎碎学习过很多jvm相关的知识,由于平时工作业务代码并不会涉及过多jvm底层原理,所以很多知识点看了又忘,忘了又看。这次终于下定决心再来撸一遍,并写下此jvm系列文章。笔者才疏学浅,很多内容通过看书和查阅他人博客获取,在此感谢分享! 1.何为类的加载? 类的加载指的...

阅读(11)评论(0)赞 (0)

Mybatis-Plus 新春版 3.3.1 发布,用 MP 来年不加班

likai 发布于 2020-01-17

Mybatis-Plus 新春版 3.3.1 发布了,用 MP 来年不加班,Mybatis-Plus是一款MyBatis的增强工具包,简化 CRUD 操作。启动加载 XML 配置时注入单表 SQL 操作 ,为简化开发工作、提高生产率而生。Mybatis-Plus 启动注入非拦截实...

阅读(18)评论(0)赞 (0)

Java 基础(一)| 使用泛型的正确姿势

2

Harries 发布于 2020-01-17

前言 为跳槽面试做准备,今天开始进入 Java 基础的复习。希望基础不好的同学看完这篇文章,能掌握泛型,而基础好的同学权当复习,希望看完这篇文章能够起一点你的青涩记忆。 一、什么是泛型 泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那...

阅读(14)评论(0)赞 (0)

RxJava(九):背压

songhua.gao 发布于 2020-01-17

博客主页 1. 背压 在 RxJava 中, 会遇到被观察者发送消息太快以至于它的操作符或者订阅者不能及时处理相关的消息,这就是典型的背压( Back Pressure )场景。 在 RxJava 官方的维基百科中关于 Back Pressure 是这样描述的: In React...

阅读(13)评论(0)赞 (0)

QueryDSL 查询条件的序列化与反序列化

dulong 发布于 2020-01-17

本方法仅适用于 JPQL 构造查询条件并序列化到文本字符串 QueryDSL 提供了 com.querydsl.core.types.Visitor 以访问 DSL 结点,在此基础上提供了 com.querydsl.core.support.SerializerBase 以序列化...

阅读(14)评论(0)赞 (0)

jenkins 如何在 k8s 集群中实现动态 agent

14

邓龙华 发布于 2020-01-17

一、背景介绍 目前很多企业应用都已经容器化,版本发布比较多,构建的次数也比较多,相对于之前单台 jenkins 有了很大的挑战 ,传统的 Jenkins Slave 一主多从方式会存在一些痛点: 主 Master 发生单点故障时,整个流程都不可用了; 每个 Slave 的配置环境...

阅读(21)评论(0)赞 (0)