Java
十年彩虹
日拱一卒
展开
-
2020-09-08
JVM调优Sun JDK 监控和故障处理命令 jps jstat jmap jhat jstack jinfojps:JVM Process Status Tool,显示指定系统内所有的HotSpot虚拟机进程 jstat:JVM statistic Monitoring 是用于监视虚拟机运行时状态信息的命令,它可以显示出虚拟机进程中的类装载,内存,垃圾收集,JIT编译等运行数据 jmap:JVM Memory Map命令用于生成 heap dump 文件 jhat:JVM Heap Anal原创 2020-09-08 20:20:46 · 185 阅读 · 0 评论 -
JFreeChart教程
一、jFreeChart产生图形的流程 创建一个数据源(dataset)来包含将要在图形中显示的数据>>创建一个 JFreeChart 对象来代表要显示的图形>>把图形输出重要的类和接口:org.jfree.data.general.Dataset 所有数据源类都要实现的接口org.jfree.chart.ChartFactory 由它来产生 JFreeChart 对象or转载 2013-05-10 11:14:38 · 686 阅读 · 0 评论 -
Java GUI builder
1、Netbeanshttp://netbeans.org/2、JGoodieshttp://www.jgoodies.com/3、Matisse4MyEclipsehttps://www.myeclipseide.com/htmlpages-func-display-pid-5.html4、Eclipse Plugin -- Jigloohtt转载 2013-05-10 09:58:56 · 1011 阅读 · 0 评论 -
Log4j的一些常用配置
log4j.rootLogger=info,console,mail,database,file#控制台打印log4j.appender.console=org.apache.log4j.ConsoleAppenderlog4j.appender.console.Threshold=debuglog4j.appender.console.layout=org.apache.log4转载 2013-05-10 10:49:39 · 894 阅读 · 0 评论 -
JDOM使用详解及实例[转]
官方网站:http://www.jdom.org/downloads/index.html一、JDOM简介JDOM是一个开源项目,它基于树型结构,利用纯JAVA的技术对XML文档实现解析、生成、序列化以及多种操作。JDOM直接为JAVA编程服务。它利用更为强有力的JAVA语言的诸多特性(方法重载、集合概念以及映射),把SAX和DOM的功能有效地结合起来。在使用设转载 2013-05-10 10:50:41 · 734 阅读 · 0 评论 -
Java exe maker
1、Exe4Jhttp://www.ej-technologies.com/products/exe4j/overview.html2、NativeJhttp://www.dobysoft.com/products/nativej/download.html3、Excelsior JEThttp://excelsior-usa.com/home.html转载 2013-05-10 09:57:14 · 795 阅读 · 0 评论 -
JDK里的设计模式
下面是JDK中有关23个经典设计模式的示例,在stakeoverflow也有相应的讨论:http://stackoverflow.com/questions/1673841/examples-of-gof-design-patternsStructural(结构模式)Adapter:把一个接口或是类变成另外一种。java.util.Arrays#asList()java转载 2013-05-10 14:08:10 · 612 阅读 · 0 评论 -
Creational patterns
You can find an overview of a lot of design patterns in Wikipedia. It also mentions which patterns are mentioned by GoF. I'll sum them up here and try to assign as much as possible pattern implement转载 2013-05-10 14:08:56 · 943 阅读 · 0 评论 -
Eclipse生成javadoc
使用eclipse生成文档(javadoc)主要有三种方法: 1,在项目列表中按右键,选择Export(导出),然后在Export(导出)对话框中选择java下的javadoc,提交到下一步。 在Javadoc Generation对话框中有两个地方要注意的: javadoc command:应该选择jdk的bin/javadoc.exe destination:为生成文档的保存路径,可自由选择。原创 2013-10-10 13:14:21 · 1145 阅读 · 0 评论 -
Java等级
列1java语言表现层业务层持久层数据库应用服务器过程能力设计能力特定技术技术1级java基本语法,逻辑处理熟悉js基础语法,逻辑判断servlet配置ibatis配置,基本的CRUD及查询建库 建表、索引、视图tomcat安装配置部署svn,cvs,firefly等的配置管理工具使用基本的前端UI功能布局设计会调转载 2014-07-28 17:23:52 · 2061 阅读 · 0 评论 -
Target runtime com.genuitec.runtime.generic
删除eclipse下的org.eclipse.wst.common.project.facet.core.xml中的如图原创 2014-12-22 09:14:11 · 2880 阅读 · 0 评论 -
IaaS, PaaS和SaaS公司都做些什么
“云服务”现在已经快成了一个家喻户晓的词了。如果你不知道PaaS, IaaS 和SaaS的区别,那么也没啥,因为很多人确实不知道。“云”其实是互联网的一个隐喻,“云计算”其实就是使用互联网来接入存储或者运行在远程服务器端的应用,数据,或者服务。任何一个使用基于互联网的方法来计算,存储和开发的公司,都可以从技术上叫做从事云的公司。然而,不是所有的云公司都一样。不是所有人都是C转载 2015-02-06 14:37:19 · 953 阅读 · 0 评论 -
2013年抽查各主要城市Java人才需求
在智联招聘上抽查了,我比较关注的几个城市的Java人员需求数,北京排在第一位。 1、北京Java需求5772个 2、上海Java需求2154个 3、广州Java需求945个 北上广统计完了,看下东北的三个城市4、沈阳Java需求302个 5、大连Java需求651个 6、长春Java需求169个 看来回长春回沈阳,原创 2013-01-17 11:11:08 · 980 阅读 · 0 评论 -
JBOSS 配置Mysql JNDI数据源
修改配置 \jboss-as-7.1.1.Final\standalone\configuration<datasources> <datasource jndi-name="java:jboss/datasources/MySQLDS" pool-name="MySQLDS" enabled="true" use-java-context="true">原创 2016-07-14 13:58:41 · 2106 阅读 · 0 评论 -
detached entity passed to persist:
detached entity passed to persist: 1、去掉@id identity的自增 2、去掉设置id值原创 2016-07-21 15:57:35 · 596 阅读 · 0 评论 -
第一个 Dubbo 应用
Java RMI 简介Java RMI (Remote Method Invocation)- 远程方法调用,能够让客户端像使用本地调用一样调用服务端 Java 虚拟机中的对象方法。RMI 是面向对象语言领域对 RPC (Remote Procedure Call)的完善,用户无需依靠 IDL 的帮助来完成分布式调用,而是通过依赖接口这种更简单自然的方式。Java RMI 工作原理一个...转载 2018-08-22 09:42:52 · 530 阅读 · 0 评论 -
重构
重构原创 2019-10-11 17:12:42 · 238 阅读 · 0 评论 -
log4j中配置日志文件相对路径方法分析
转自:http://hi.baidu.com/iojessie/blog/item/9a903ba9c3c4ecf81f17a2d8.html方法一、 解决的办法自然是用相对路径代替绝对路径,其实log4j的FileAppender本身就有这样的机制,如:log4j.appender.logfile.File=${WORKDIR}/logs/app.log 其中“${WORKDIR}/”是个转载 2013-05-10 11:13:08 · 1238 阅读 · 0 评论 -
c3p0详细配置
官方文档 : http://www.mchange.com/projects/c3p0/index.html3301000false属性preferredTestQuery将被忽略。你不能在这张Test表上进行任何操作,它将只供c3p0测试使用。Default: null-->Test保留,并在下次调用getC转载 2013-05-10 10:16:50 · 656 阅读 · 0 评论 -
浅谈Java String数据类型
1、首先String不属于8种基本数据类型,String的默认值是null是一个对象。2、它是一个特殊的对象。3、new String()和new String(“ ”)新申请的String是一个空的字符串而且不是null,所以认为是一个常量,存在于常量池中。原创 2012-12-13 20:17:43 · 537 阅读 · 0 评论 -
如此理解面向对象编程
从Rob Pike 的 Google+上的一个推看到了一篇叫《Understanding Object Oriented Programming》的文章,我先把这篇文章简述一下,然后再说说老牌黑客Rob Pike的评论。先看这篇教程是怎么来讲述OOP的。它先给了下面这个问题,这个问题需要输出一段关于操作系统的文字:假设Unix很不错,Windows很差。这个把下面这段代码描述成是Hacke转载 2012-12-26 16:45:00 · 505 阅读 · 0 评论 -
Java笔试题
public class Str { public static int count; public Str() { count ++; } public static void main(String[] args){ Str str1 = new Str(); Str str2 = new Str();原创 2012-12-18 19:21:18 · 473 阅读 · 0 评论 -
String,StringBuffer与StringBuilder的区别
String 字符串常量StringBuffer字符串变量(线程安全)StringBuilder字符串变量(非线程安全)简要的说, String 类型和StringBuffer类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常改变内容的转载 2013-01-10 18:09:27 · 372 阅读 · 0 评论 -
JDBC连接Oracle
第一种方式:通过数据库本身的JDBC Driver连接到数据库Classs.forName("oracle.jdbc.driver.OracleDriver");Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@127.0.01:1521:"全局实例名"","用户名","密码"); 第二种方式:通过原创 2012-12-18 19:26:19 · 472 阅读 · 0 评论 -
java十大人物
NO.1 James Gosling :Java之父9U9c Zj7L24762334作为Java之父,James Gosling的名字可谓是耳熟能详。当人们评论一种编程语言时,总喜欢捎带着把下蛋的母鸡一起带上。Java做为中国的编程语言学习者餐桌上有限的那么 几样餐点中的流行款式,自然是让James Gosling风光不已。虽然James Gosling现在已经不是领导Java发展潮流转载 2013-01-10 18:10:13 · 1319 阅读 · 0 评论 -
JDK版本及代号
已发行的版本:版本号名称中文名发布日期JDK 1.1.4Sparkler宝石1997-09-12JDK 1.1.5Pumpkin南瓜1997-12-13JDK 1.1.6Abigail阿比盖尔--女子名1998-04-24JDK 1.1.7Brutus布鲁图--古罗马政治家和将军转载 2013-02-25 16:08:03 · 5101 阅读 · 1 评论 -
在LINUX下搭建JAVA开发环境
在LINUX下配置JAVA开发环境j2sdk-1_4_2_10-linux-i586.binj2sdk-1_4_2_10-linux-i586-rpm.bin1.在shell下执行命令:linux上安装如下:[root@LinuxServerrpm]# chmod u+x j2sdk-1_4_2_10-linux-i586.bin[root@LinuxServerrpm]#转载 2013-03-07 21:50:35 · 805 阅读 · 0 评论 -
一个Java程序员应该掌握的10项技能
1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、 HtmlConverter、jar、 java、javac、javadoc、javap、javaw、native2ascii、serialver,如果这些命令你没有全部使用转载 2013-03-07 19:52:05 · 624 阅读 · 0 评论 -
Java几种常见的编码格式
几种常见的编码格式 为什么要编码 不知道大家有没有想过一个问题,那就是为什么要编码?我们能不能不编码?要回答这个问题必须要回到计算机是如何表示我们人类能够理解的符号的,这些符号也就是我们人类使用的语言。由于人类的语言有太多,因而表示这些语言的符号太多,无法用计算机中一个基本的存储单元—— byte 来表示,因而必须要经过拆分或一些翻译工作,才能让计算机能理解。我们可以把计算机能够理解的语言转载 2013-03-12 09:53:42 · 755 阅读 · 0 评论 -
java字符编码转换研究
1. 概述本文主要包括以下几个方面:编码基本知识,java,系统软件,url,工具软件等。在下面的描述中,将以"中文"两个字为例,经查表可以知道其GB2312编码是"d6d0 cec4",Unicode编码为"4e2d 6587",UTF编码就是"e4b8ad e69687"。注意,这两个字没有iso8859-1编码,但可以用iso8859-1编码来"表示"。2. 编码基本知识最早转载 2013-03-12 10:01:26 · 589 阅读 · 0 评论 -
jdom解析xml错误
com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 1 of 1-byte UTF-8 sequence. at com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.invalidByte(UTF8Reader.jav原创 2013-04-10 16:13:41 · 1285 阅读 · 0 评论 -
Java编程中“为了性能”尽量要做到的一些地方
最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。1. 尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主转载 2013-05-10 10:00:50 · 605 阅读 · 0 评论 -
Java编程最差实践
原文地址:http://www.odi.ch/prog/design/newbies.php每天在写Java程序, 其实里面有一些细节大家可能没怎么注意, 这不, 有人总结了一个我们编程中常见的问题. 虽然一般没有什么大问题, 但是最好别这样做. 另外这里提到的很多问题其实可以通过Findbugs(http://findbugs.sourceforge.net/ )来帮我们进行检查出来.转载 2013-05-10 10:03:15 · 1333 阅读 · 0 评论 -
采访JavaEye社区资深会员 预测IBM收购Sun影响
传IBM打算收购SUN,这是java社区的大事,JavaEye采访了JavaEye社区部分资深会员,他们回答了对这件事情的看法,以及预测了此次收购会对技术领域产生的影响。 问:1、IBM如果成功收购SUN公司,你觉得Java技术的前景如何? 更加繁荣,还是逐渐衰退?范凯robbin:Java 技术经历了14年的发展,已经步入了成熟期,不管IBM是否收购SUN,Ja转载 2013-05-10 10:12:11 · 805 阅读 · 0 评论 -
Java 类修饰符
类成员的修饰符有两种:访问限定符:public 可以被外部类访问protected 可以被同一个包中的类以及该类的子类访问private 只能在该类内部访问默认 可以被同一个包中的类访问 非访问限定符:静态修饰符 static 最终修饰符 final抽象修饰符 abstact syncronized原创 2012-12-13 20:09:46 · 569 阅读 · 0 评论