
java
文章平均质量分 72
junranhuigu
这个作者很懒,什么都没留下…
展开
-
java成神之旅-基础-java基础知识-基础数据类型/自动拆装箱/String/java关键字
1.整型中byte、short、int、long的取值范围byte:-128~127short:-32768~32767int:-2147483648~2147483647 -21亿4千万~21亿4千万long:-9223372036854775808~9223372036854775807 -922京3372兆~922京3372兆什么是浮点型?IEEE754标准中浮...原创 2020-02-18 15:30:35 · 255 阅读 · 0 评论 -
java中synchronized的普通方法与静态方法获取的锁对象是什么
好久没有复习java多线程相关知识点了,在此对自己的一些思考做一个记录。说到java多线程,最有名的就是synchronized关键字了。一.synchronized关键字的实现原理java程序运行时所有的对象都存储在JVM中,而在JVM中所有的对象都可以作为内置锁对象。synchronized修饰的不论是方法还是代码块都表明其中的内容想要执行,必须先获取对象的内置锁才行。因此sy原创 2018-01-20 16:43:13 · 2916 阅读 · 0 评论 -
阿里云Linux(CentOS)安装jdk
1.先确认jdk是否已安装使用命令 rpm -qa java* 查看jdk安装情况2.查看要安装的jdk版本使用命令yum search java|grep jdk,之后选取要安装的jdk3.安装jdk使用命令yum -y install jdk名称 进行安装,安装路径在 /usr/lib/jvm/下这里笔者安装的是jdk1.8,需要注意的是使用yum安装的 java-1.原创 2018-01-30 22:33:02 · 327 阅读 · 0 评论 -
java.lang.ClassCastException: [I cannot be cast to [Ljava.lang.Object解决方案
java.lang.ClassCastException: [I cannot be cast to [Ljava.lang.Object解决方案原创 2017-05-26 10:54:46 · 16355 阅读 · 2 评论 -
获取java参数化类中泛型的具体类型
如何获取List<T>中的T.class?衍生出来的问题就是:如何获取java中参数化类中泛型的具体类型?关键是ParameterizedType这个接口原创 2017-05-24 15:20:03 · 6788 阅读 · 2 评论 -
Java泛型Type
(1). 和反射+泛型有关的接口类型java.lang.reflect.Type:java语言中所有类型的公共父接口java.lang.reflect.ParameterizedTypejava.lang.reflect.GenericArrayTypejava.lang.reflect.WildcardType1. Type直接子接口ParameterizedType,G转载 2017-05-24 14:42:43 · 703 阅读 · 0 评论 -
Eclipse4.X版本安装fatjar插件(luna mars 版本均可用)
1.安装Eclipse2.0版本的插件支持方法如下:Help -> Install New Software... -> Work with-> 选择“The Eclipse Project Updates - http://download.eclipse.org/eclipse/updates/4.4”-> 勾选"Eclipse Tests, Examp转载 2017-01-20 12:17:29 · 545 阅读 · 0 评论 -
编写各种outofmemory/stackoverflow程序
最近在网上看到一片文章Java工程师成神之路,对其中的1.1.5. 自己编写各种outofmemory,stackoverflow程序HeapOutOfMemoryYoung OutOfMemoryMethodArea OutOfMemoryConstantPool OutOfMemoryDirectMemory OutOfMemoryStack OutOfMemory原创 2016-02-02 18:03:35 · 2911 阅读 · 1 评论 -
查看外网ip方法
原理:使用HttpURLConnection解析百度 “ip” 查询结果,获取相应的自身外网ip地址内容import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.ne原创 2015-06-24 10:56:38 · 670 阅读 · 0 评论 -
Java 查看内存的方法
/*** 获取当前系统已使用内存* */public static long getSystemMemory(){Runtime runtime = Runtime.getRuntime();long total = runtime.totalMemory();//总内存long free = runtime.freeMemory();//空闲内存long use =原创 2014-07-07 14:57:17 · 554 阅读 · 0 评论 -
Java 查看Windows下CPU利用率
package com.test;import java.io.InputStreamReader;import java.io.LineNumberReader;public class Test {private static final int CPUTIME = 500;private static final int PERCENT = 100;p转载 2014-07-07 15:26:31 · 1346 阅读 · 0 评论 -
Java 进程通信简例
此处以Mysql 命令行的查询为例进原创 2014-07-07 15:12:25 · 487 阅读 · 0 评论 -
Java 查看运行程序线程数
//获取线程数 ThreadGroup threadGroup = Thread.currentThread().getThreadGroup(); while(threadGroup.getParent() != null){ threadGroup = threadGroup.getParent(); } int totalThread = threadGroup.act转载 2014-07-07 15:24:44 · 14586 阅读 · 1 评论 -
Linux部署Java应用Too many open files解决方案
错误:java.io.IOException: Too many open files错误原因:java使用nio在linux下会不断调用linux创建pipe(貌似是nio的bug[待考证]),linux下默认用户只能打开1024个连接文件,从而产生Too many open files的异常解决方案:设置linux用户打开连接文件数具体如下:查看系统允许打开的最大文件数转载 2014-03-10 15:16:56 · 638 阅读 · 0 评论 -
java for循环双层以上嵌套break新方法
源代码:public class Test { public static void main(String[] args) { int[] is = {0,1,2,3,4}; int[] js = {0,1,2,3,4}; Hello : for(int i : is){ World : for (int j : js){ if(i == 3 &&j原创 2014-02-20 16:06:46 · 3922 阅读 · 0 评论