排查问题命令查看链接占用情况:netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'查看进程中线程cpu和内存占用情况: top -H -p <pid>将10进制转换为16进制: printf "0x%x\n" 6619生成当前进程Thread情况: jstack &l ......
CountDownLatch是另外一种线程同步工具。参与倒数的每个线程在工作完成后都执行countDown()方法,当所有线程都执行完后,会唤醒一个或多个在等待倒数计数为0的线程。package com.test.concurrence;   import java.util.Date; import java.util.Random; ......
Queue: 基本上,一个队列就是一个先入先出(FIFO)的数据结构Queue接口与List、Set同一级别,都是继承了Collection接口。LinkedList实现了Deque接 口。 Queue的实现1、没有实现的阻塞接口的LinkedList: 实现了java.util.Queue接口和java.util.AbstractQueue接口  内置的不阻塞队列: Prio ......
webView:是一个管理webEngine和显示它中间内容的节点。这个对象只能从fx的线程中创建。webEngine:是一个管理网页的不可见控件,它可以加载网页,创建文档模型,运行javascript,加载必要的样式,很重要的是它提供的网页的文档模型很不错,另外,它还可以实现java应用程序和javascript的双向通信。1.访问页面1.通过任意的url地址进行访问,基于java.net包来实 ......
给Stage设置AlwaysOnTop属性就可以了。Stage stage =new Stage(); stage.setAlwaysOnTop(true);就可以啦
1.查看cpu占有率top -P2.查看进程cpu占用率 ps -mp 3749 -o THREAD,tid,time|sort -rn|head -n 20查看占用cpu高,且占用时间长的线程$.线程ID转换为16进制格式printf "%x\n" tid3.查看java堆栈信息su - nobody -c "/usr/java/jdk1.6.0_21/b ......
一、JConsole是什么    从Java 5开始 引入了 JConsole。JConsole 是一个内置 Java 性能分析器,可以从命令行或在 GUI shell 中运行。您可以轻松地使用 JConsole(或者,它更高端的 “近亲” VisualVM )来监控 Java 应用程序性能和跟踪 Java 中的代码。二、如何启动JConsole如果是从命令行启动,使 ......
Java面试题全集
评论(0) 浏览量(1230)
Java面试题全集(上)Java面试题全集(下)115个Java面试题和答案——终极列表(上)115个Java面试题和答案——终极列表(下)
下载和安装下载地址:http://www.sonatype.com/nexus-repository-oss安装:Linux版的无需安装,直接解压即可,然后进入bin目录下,运行./nexus start,启动服务用户界面在地址栏里输入服务IP地址和8081端口就可以打开用户界面,例如http://192.168.2.1:8081点Sign In登录管理页面,用户名密码为,admin和admin1 ......
Spring Boot(微服务):Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。Spring Cloud:Spring ......
Spring Cloud为开发人员提供了快速构建分布式系统中的一些通用模式(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性令牌,全局锁,领导选举,分布式 会话,群集状态)。 分布式系统的协调导致了锅炉板模式,并且使用Spring Cloud开发人员可以快速地站起来实现这些模式的服务和应用程序。 它们可以在任何分布式环境中正常工作,包括开发人员自己的笔记本电脑,裸机数据中心和受管 ......
转载:http://blog.csdn.net/kevin_luan/article/details/8447896http://liulinxia02.blog.163.com/blog/static/26868772009111861834942/http://zhumeng8337797.blog.163.com/blog/static/100768914201242410583187/&n ......
转自:http://blog.csdn.net/zhoudaxia/article/details/358242491 基本信息  每个开发人员对Java.lang.ClassNotFoundExcetpion这个异常肯定都不陌生,这背后就涉及到了java技术体系中的类加载。Java的类加载机制是技术体系中比较核心的部分,虽然和大部分开发人员直接打交道不多,但是对其背后的机理有一定理解有助于排查程 ......
主要功能 Class.forName(xxx.xx.xx)返回的是一个类 Class.forName(xxx.xx.xx)的作用是要求JVM查找并加载指定的类, 也就是说JVM会执行该类的静态代码段下面,通过解答以下三个问题的来详细讲解下Class.forName()的用法。一.什么时候用Class.forName()?先来个热身,给你一个字符串变量,它代表一个类的包名和类名,你怎么实例化它 ......
作为一名Java使用者,掌握JVM的体系结构也是必须的。说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示:运行期环境代表着Java平台,开发人员编写Java代码(.java文件),然后将之编译成字节码(.class文件),再然 ......
1、ClassNotFoundExcetpion   我们在开发中,经常可以遇见Java.lang.ClassNotFoundExcetpion这个异常,今天我就来总结一下这个问题。对于这个异常,它实质涉及到了java技术体系中的类加载。Java的类加载机制是技术体系中比较核心的部分,虽然它和我们直接打交道不多,但是对其背后的机理有一定理解有助于我们排查程序中出现的类加载失败等技术问题。 ......
在Spring Boot中对于缓存的支持,提供了一系列的自动化配置,使我们可以非常方便的使用缓存。Spring定义了org.springframework.cache.CacheManager和org.springframework.cache.Cache接口来统一不同的缓存技术,而SpringBoot为我们提供了自动配置多个CacheManager的实现。RedisConfig配置@Config ......
一,在centos linux 上查看进程占用cpu过高top shift+h查看哪个进程程消耗最高二,查看JAVA进程中哪个线程消耗最高2.1 导出java运行的线程信息 jstack 进程id(jps查看)jstack 进程id > ps.txtjstack -l 进程id (窗口打印)  //另外还有一种方式 如果启动方式如下:nohu ......
长期以来,session管理就是企业级Java中的一部分,以致于我们潜意识就认为它是已经解决的问题,在最近的记忆中,我们没有看到这个领域有很大的革新。但是,现代的趋势是微服务以及可水平扩展的原生云应用(cloud native application),它们会挑战过去20多年来我们设计和构建session管理器时的前提假设,并且暴露了现代化session管理器的不足。本文将会阐述最近发布的Spri ......
equals()方法详解equals()方法是用来判断其他的对象是否和该对象相等.它的性质有:自反性(reflexive)。对于任意不为null的引用值x,x.equals(x)一定是true。对称性(symmetric)。对于任意不为null的引用值x和y,当且仅当x.equals(y)是true时,y.equals(x)也是true。传递性(transitive)。对于任意不为null的引用值 ......