加载中
《深入理解Java虚拟机》(四)虚拟机性能监控与故障处理工具

虚拟机性能监控与故障处理工具 详解 4.1 概述 本文参考的是周志明的 《深入理解Java虚拟机》 第四章 ,为了整理思路,简单记录一下,方便后期查阅。 JDK本身提供了很多方便的JVM性能调优监控...

2018/06/12 17:53
9
java 敏感词过滤 (DFA算法)(转)

DFA简介 在实现文字过滤的算法中,DFA是唯一比较好的实现算法。DFA即Deterministic Finite Automaton,也就是确定有穷自动机,它是是通过event和当前的state得到下一个state,即event+state...

2018/06/21 17:46
26
让notepad++成为轻量级JAVA的IDE

Notepad++是一款开源的文本编辑器。该软件拥有完整的中文化接口及支持多国语言编写的功能Notepad++中文版的功能比中的Notepad(即记事本)强大很多,不仅可以用来制作一般的纯文字说明文件,还...

2018/03/30 08:50
31
让notepad++成为轻量级JAVA的IDE

Notepad++是一款开源的文本编辑器。该软件拥有完整的中文化接口及支持多国语言编写的功能Notepad++中文版的功能比中的Notepad(即记事本)强大很多,不仅可以用来制作一般的纯文字说明文件,还...

2018/03/30 08:50
14
配置Emeditor编译运行JAVA,附私家珍藏版

EmEditor在众多的文本编辑工具中,具有启动快,兼容性好等特点,成为很多编程人员的首选。尤其是JAVA初学者,简单配置就能让EmEditor成为JAVA的编译IDE。 配置方法与步骤: 1、配置外部工具,...

2018/02/16 22:32
28
配置Emeditor编译运行JAVA,附私家珍藏版

EmEditor在众多的文本编辑工具中,具有启动快,兼容性好等特点,成为很多编程人员的首选。尤其是JAVA初学者,简单配置就能让EmEditor成为JAVA的编译IDE。 配置方法与步骤: 1、配置外部工具,...

2018/02/16 22:32
44
谷歌Java开发工具包Guava之String字符串处理工具

在日常的开发中我们经常会对字符串(String)进行处理,转换成我们目标格式,简单的就没啥好说的,今天我们说下稍微有点难度的,准确的说,不是有难度而是,处理啰嗦复杂的那种,本篇以提出问题,然后解...

2018/02/09 10:56
70
谷歌Java开发工具包Guava之Collection扩展集合类

本篇文章,从命名规则的方向作为起始点,主要解释两个关键字,让你对Guava的扩展集合类型有一个清晰的认识,因为Guava集合非常精准地遵循了JDK接口契约,所以当你认识了之后,就可以直接查看API文档...

2018/02/09 10:55
22
谷歌Java开发工具包Guava之EventBus事件总线

事件总线这个概念对你来说可能很陌生,但提到观察者(发布-订阅)模式,你也许就很熟悉。事件总线是对发布-订阅模式的一种实现。它是一种集中式事件处理机制,允许不同的组件之间进行彼此通信...

2018/02/09 10:54
85
干货:教你如何监控 Java 线程池运行状态

之前写过一篇 Java 线程池的使用介绍文章《线程池全面解析》,全面介绍了什么是线程池、线程池核心类、线程池工作流程、线程池分类、拒绝策略、及如何提交与关闭线程池等。 但在实际开发过程...

2018/05/22 15:02
6
Java 9 被无情抛弃,Java 8 直接升级到 Java 10!!

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CGJ0ho6O-1574729368504)(http://img.javastack.cn/18-4-25/8989863.jpg)] 前几天写了一篇 Java 8 即将在 2019 年停...

2018/04/27 09:10
18
Java程序员注意:Tomcat Get请求的巨坑!

Tomcat8.5,当Get请求中包含了未经编码的中文字符时,会报以下错误,请求未到应用程序在Tomcat层就被拦截了。 Tomcat报错: java.lang.IllegalArgumentException: Invalid character found ...

干货:排名前 16 的 Java 工具类!

在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类。以下工具类、方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码。 一....

2018/03/18 17:48
0
Java Jar包压缩、解压使用指南

什么是jar包 JAR(Java Archive)是Java的归档文件,它是一种与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。 如何打/解包 使用jdk/bin/jar.exe工具,配置完环境变量后直接使得...

2018/03/08 17:29
25
分享一套高级Java笔试题(实拍高清图)

分享一套高级Java笔试题 微信群里群友分享的 刚好他在笔试 有些问题不会发到群里求助 如果你最近正好在面试 需要参考需要提升 这套试题或许对你有用 下面是部分分享原图 下面是微信群中群友的...

2018/02/28 22:21
0
高级Java必看的10本书

1、深入理解Java虚拟机:JVM高级特性与最佳实践 本书共分为五大部分,围绕内存管理、执行子系统、程序编译与优化、高效并发等核心主题对JVM进行了全面而深入的分析,深刻揭示了JVM的工作原理...

Java中的宏变量,宏替换详解。

群友在微信群讨论的一个话题,有点意思,特拿出来分享一下。 首先来看下面这段程序,和群友分享的大致一样。 public static void main(String[] args) { String hw = "hello world"; ...

Java7任务并行执行神器:Fork&Join框架

Fork/Join是什么? Fork/Join框架是Java7提供的并行执行任务框架,思想是将大任务分解成小任务,然后小任务又可以继续分解,然后每个小任务分别计算出结果再合并起来,最后将汇总的结果作为大...

Java对象引用四个级别(强、软、弱、虚)

最近,高级Java技术栈微信群中,有一些猿友在讨论JVM中对象的周期问题,有谈到引用的级别,现在为大家做个总结吧,虽然大多数公司并没有意识或者用到这些引用,但了解这些基本概念对熟悉整个...

史上最全Java多线程面试题及答案

多线程并发编程是Java编程中重要的一块内容,也是面试重点覆盖区域。所以,学好多线程并发编程对Java程序员来来说极其重要的。下面小编整理了60道最常见的Java多线程面试题及答案,供你学习或...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部