
Java
文章平均质量分 64
杜鲁门
keep moving
展开
-
卫监接口项目一些零碎
把字符串写入XML文件/** * 创建文件夹 * @param filePath * @return */ public boolean makeDirs() { String folderName = IReportServer.getTempDir() + File.separator + "hube原创 2016-08-02 14:14:58 · 764 阅读 · 0 评论 -
Java开发牛人十大必备网站
摘要: 以下是我收集的 Java 开发牛人必备的网站。这些网站可以提供信息,以及一些很棒的讲座, 还能解答一般问题、面试问题等。质量是衡量一个网站的关键因素,我个人认为这些网站质 量都很好。接下来,我会跟大家分享我是如何使用这些网站学习和娱乐的。或许你会认为有些网站适合任何水平的开发者,但是我认为:对于 Java 开发牛人来说,网站的好坏取决于如何使用它们。英文原文: Top 10 Websites原创 2016-10-04 15:54:16 · 1065 阅读 · 0 评论 -
《Java虚拟机》必知必会——十四个问题总结(内存模型+GC)
一、Java概述1、Java相较于PHP、C#、Ruby等一样很优秀的编程语言的优势是什么? (1)体系结构中立,跨平台性能优越。Java程序依赖于JVM运行,javac编译器编译Java程序为平台通用的字节码文件(.class),再由JVM与不同操作系统匹配,装载字节码并解释(也有可能是编译,会在第三个问题中说到)为机器指令执行。 (2)安全性优越。通过JVM与宿主环境隔离,且Java的语法也转载 2017-02-12 14:01:35 · 585 阅读 · 0 评论 -
触发JVM进行Full GC的情况及应对策略
堆内存划分为 Eden、Survivor 和 Tenured/Old 空间,如下图所示:从年轻代空间(包括 Eden 和 Survivor 区域)回收内存被称为 Minor GC,对老年代GC称为Major GC,而Full GC是对整个堆来说的,在最近几个版本的JDK里默认包括了对永生带即方法区的回收(JDK8中无永生带了),出现Full GC的时候经常伴随至少一次的Minor GC,但非绝对的。转载 2017-02-12 13:49:58 · 649 阅读 · 0 评论 -
Java 获取项目路径
public String getCurrentPath(){ //取得根目录路径 String rootPath=getClass().getResource("/").getFile().toString(); //当前目录路径 String currentPath1=getClass().getResource(".").原创 2016-11-17 20:47:24 · 1263 阅读 · 0 评论 -
Java中split以·点分割的问题
[LeetCode]–165. Compare Version Numbers这个问题中,关于String的split(“.”)不能切分的问题。今天开发中使用字符串分割函数split(),发现:String s = "upload/20120416135915265.sql"; System.out.println(s.split("."));输出的并不是想要的结果,之后输出:Sys原创 2016-10-06 17:42:53 · 24168 阅读 · 1 评论 -
java中equals和==的区别
[LeetCode]–155. Min Stack在这个问题中,我遇到了==和equals的问题,虽然试一下就能得出结果,但是我想弄明白。java中的数据类型,可分为两类: 1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==),比较的是他们的值。 2.复合数据类型(类)原创 2016-10-06 11:00:42 · 675 阅读 · 0 评论 -
Java面试必看二十问题
大家都应该知道Java是目前最火的计算机语言之一,连续几年蝉联最受程序员欢迎的计算机语言榜首,因此每年新入职Java程序员也数不胜数。究竟这些新入职的Java程序员是入坑还是入行呢?那就要看他们对于Java这门语言的看法了。不管如何,在入职之前,问题会要经过面试,那么Java面试题是怎么出的呢?下面罗列了20道常见初级Java面试题,简直是入职者必备! 1、面向对象的特征有哪些方面?原创 2016-10-04 12:39:12 · 11172 阅读 · 0 评论 -
Java最最最基础知识汇总(想到一点更新一点哈,不是一次更完)
java的基本数据类型 数据类型 大小 字节 范围 默认值 byte(字节) 8 1 -128-127 0 shot(短整型) 16 2 -32768 - 32768 0 int(整型) 32 4 -2147483648-2147483648 0 long(长整型) 64 8 -92333720368544原创 2016-09-21 00:37:15 · 628 阅读 · 0 评论 -
关于Eclipse中内存溢出问题和jar包导入问题
我昨天晚上导入XFire的jar包之后,点了Ctrl加那个类,想看看我是否导入成功,结果eclipse就卡死了。这个问题其实很常见,是内存溢出了,那么怎么解决。 先找到同目录下的eclipse.ini文件 然后编辑修改,现在根本不缺内存,可以给它分配多一点。 紧接着我再次按着Ctrl点击进入,这次没有卡顿,但是出现新问题。其实这并不是问题,只是这个jar包不是源码包,我真是太粗心了,为了这原创 2016-10-10 13:51:25 · 1231 阅读 · 0 评论 -
Tomcat启动时报错:“ Error starting static Resources”问题解决
对于这个问题,我纠结了好几天,后来才明白是由于什么原因引起的,下面将我的解决办法分享下来。 一般来说出现这种错误是由于你在MyEclipse或Eclipse中删除了某个项目后,没有将Tomcat-6.x\conf\server.xml相关修改完全,才影起了这个问题,那么要怎么解决了? 解决办法: 第一步 清空Tomcat-6.x目录下的work目录; 第二步 再把server原创 2016-10-10 13:33:56 · 1073 阅读 · 0 评论 -
Java的位运算(bitwise operators)
Java的位运算(bitwise operators)直接对整数类型的位进行操作,这些整数类型包括long、int、short、char和 byte,位运算符具体如下表: 运算符 说明 << 左移位,在低位处补0 >> 右移位,若为正数则高位补0,若为负数则高位补1 >>> 无符号右移位,无论正负都在高位补0 & 与(AND),对两个整型操作数中对应位执行布尔代原创 2016-10-08 23:22:25 · 8225 阅读 · 0 评论 -
未来的路很长,我们踏踏实实走进BAT
看书必不可少 操作系统,计算机网络,常用数据结构与算法,数据库,这四大方向每个认真读过一本500页的外国人写的教材,并编写过一些玩具代码。java相关的书也看个三四本: core java 深入理解java虚拟机 jcip effective java 然后csapp有空的话也可以看一看至于项目,我想你总是参与过几个了,斟酌一下是否能写到简历上去。如果写上去,面试官会问什么。面试官不会在原创 2016-09-16 11:39:01 · 1982 阅读 · 3 评论 -
java字符串分解 StringTokenizer用法
StringTokenizer有两个常用的方法:1.hasMoreElements()。这个方法和hasMoreElements()方法的用法是一样的,只是StringTokenizer为了实现Enumeration接口而实现的方法,从StringTokenizer的声明可以看到:class StringTokenizer implements Enumeration。2.nextElement()原创 2016-09-15 11:13:47 · 1206 阅读 · 0 评论 -
深入浅出JVM
JAVA平台先通过一张图直观的认识一下,可以看到JVM对下屏蔽了Platforms的细节,这也是为什么Java能跨平台;可以看到JVM有两种,不过1.8以后Client模式基本没有了;JRE除了包含JVM以后,还包含了底层的类库,很多都是C和C++写的;JDK除了包含JRE,还包含了像javac这种编译工具和像JConsole的控制工具;JVM运行时的数据区域程...原创 2018-04-26 22:40:07 · 1646 阅读 · 0 评论