摘要:
1.JPA JPA全称: Java Persistence API JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。 JPA的出现? JPA的出现有两个原因: 其一,简化现有Java EE和Java SE应用的对象持久化的开发工作; 其二,Sun 阅读全文
摘要:
Unix使用斜杆/ 作为路径分隔符,而web应用最新使用在Unix系统上面,所以目前所有的网络地址都采用 斜杆/ 作为分隔符。 Windows由于使用 斜杆/ 作为DOS命令提示符的参数标志了,为了不混淆,所以采用 反斜杠\ 作为路径分隔符。所以目前windows系统上的文件浏览器都是用 反斜杠\ 阅读全文
摘要:
集群,英文名称为Cluster,通俗地说,集群是这样一种技术:它将多个系统连接到一起,使多台服务器能够像一台机器那样工作或者看起来好像一台机器。采用集群系统通常是为了提高系统的稳定性和网络中心的数据处理能力及服务能力。 简介 举个例子来说,我们架设了一台WWW服务器,上面构建了一个电子商务网站,然而 阅读全文
摘要:
JAXB(Java Architecture for XML Binding) 是一个业界的标准,是一项可以根据XML Schema产生Java类的技术。该过程中,JAXB也提供了将XML实例文档反向生成Java对象树的方法,并能将Java对象树的内容重新写到XML实例文档。从另一方面来讲,JA... 阅读全文
摘要:
Xstream生成和解析xm和JAXB生成和解析xml的方法。一,XstreamXstream非jdk自带的,需要到入Xstream-1.4.3.jar和xpp3_min-1.1.4.jar1.Xstream简介;使用限制: JDK版本不能使用隐式集合:xstream.addImplicitColl... 阅读全文
摘要:
今天决定做件有意义的事,写篇图文并茂的blog,为什么要图文并茂?因为很多事可能用语言也说不明白,从以前我发表的一篇文章可以看得出来,http://blog.csdn.net/sunyujia/archive/2008/03/23/2211109.aspx我的朋友们普通反应看完后觉得不知所云,可... 阅读全文
摘要:
已经安装了JDK1.7 和对应JRE安装了tomcat8都是解压版并设置了JAVA_HOME、JRE_HOME但Tomcat在启动过程中找不到错误:the JRE_HOME environment variable is not defined correctly This environment ... 阅读全文
摘要:
一、 查看所有进程占用的端口在开始-运行-cmd,输入:netstat –ano可以查看所有进程二、查看占用指定端口的程序当你在用tomcat发布程序时,经常会遇到端口被占用的情况,我们想知道是哪个程序或进程占用了端口,可以用该命令 netstat –ano|findstr “指定端口号” 二、查看... 阅读全文
摘要:
解决Eclipse中Java工程间循环引用而报错的问题 如果我们的项目包含多个工程(project),而它们之间又是循环引用的关系,那么Eclipse在编译时会抛出如下一个错误信息: “A cycle was detected in the build path of project: XX... 阅读全文
摘要:
在做WebService的时候,生成WSDL是必不可少的一步。我们通常使用的工具就是Axis和CXF。CXF提供了一个命令行工具,可以通过命令来生成Java to WSDL,也可以由WSDL生成Java类。本文不讲解CXF的工具使用,只考虑我们在java程序中如何调用该工具来生成java代码,这种运... 阅读全文
摘要:
用cxf+spring发布了webservice,发现生成的wsdl的types,message和portType都以import的方式导入的.。原因:命名空间问题我想要生成的wsdl在同个文件中包括所有的wsdl定义信息。解决方法:方法一:将接口和实现类放到同一个包下,一般这样不科学。方法二:在接... 阅读全文
摘要:
导入别人的工程,发现报错Target runtime com.genuitec.runtime.generic.jee50 is not defined解决方法:1. 找到工程目录的.settings2. 找到org.eclisep.wst.common.project.facet.core.xml... 阅读全文
摘要:
eclipse在启动的时候,和环境变量中的jdk不兼容,可以单独制定eclipse运行的jre。方法:在eclipse的配置文件里增加-vm参数即可。打开eclipse目录下的eclipse.ini配置文件,增加-vm配置,需要注意的是该参数要加在-vmargs之前eclipse.ini配置文件:-... 阅读全文
摘要:
1、栈、堆1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。)3. 堆:存放所有new出来的对象。4.静态域:存放静态成员(s... 阅读全文
摘要:
Java程序中,每个线程都有自己的Stack Space。这个Stack Space不是来自Heap的分配。所以Stack Space的大小不会受到-Xmx和-Xms的影响,这2个JVM参数仅仅是影响Heap的大小。Stack Space用来做方法的递归调用时压入Stack Frame。所以当递归调... 阅读全文
摘要:
今天遇到一个问题,webservice发布的时候报下面的错误:Caused by: com.sun.xml.bind.v2.runtime.IllegalAnnotationsException: 1 counts of IllegalAnnotationExceptionsTwo classes ... 阅读全文
摘要:
1,AM: Creates an empty jar file entry (AM_CREATES_EMPTY_JAR_FILE_ENTRY)/AM: Creates an empty zip file entry (AM_CREATES_EMPTY_ZIP_FILE_ENTRY)示例代码:ZipE... 阅读全文
摘要:
当我开始学习Python的时候,有些事我希望我一早就知道。我花费了很多时间才学会这些东西。我想要把这些重点都编纂到一篇文章当中。这篇文章的目标读者,是刚刚开始学习Python语言的有经验的程序员,想要跳过前几个月研究Python使用的那些他们已经在用的类似工具。包管理和标准工具这两节对于初学者来说同... 阅读全文
摘要:
YAGNI = you aren't going to need it! orYou Ain’t Gonna Need It。 基本上这个问题起因于重构需要耗费时间却没有增加新的功能。而YAGNI的观点是你应该为了眼前的需要做设计而不是未来,这样算是相互抵触吗? YAGNI的观点是不要加入一... 阅读全文
摘要:
保障可维护性的主要诀窍是遵循DRY原则和Shy原则。在一个系统的整个生命周期里,理解和改动这类维护工作的比例一般非常之高。为了维护的方便,要尽量将系统划分为可以独立理解与改动的模块。这就要在设计的时候注重DRY原则与Shy原则。不过,这两条原则有一定的冲突,并不总能兼得,于是在追求的时候要重视分寸。... 阅读全文