![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 78
lazycatw
这个作者很懒,什么都没留下…
展开
-
后台管理UI的选择
目录一、EasyUI二、DWZ JUI三、HUI四、BUI五、Ace Admin六、Metronic七、H+ UI八、Admin LTE九、INSPINIA十、LigerUI十一、FineUI十二、其它UI十三、总结下下载最近要做一个企业的OA系统,以前一直使用EasyUI,一切都好,但感觉有点土了,想换成现在流行的Bootstrap为基础的后台UI风格,想满足的条件应该达到如下几个:1、美观、大...转载 2018-07-03 19:20:43 · 1261 阅读 · 0 评论 -
Maven和Jersey Framework开发REST风格Web Service
Maven和Jersey Framework开发REST风格Web Service本文演示环境为eclipse + Maven插件 + Jersey framework。本文只关注Jersey的使用,所以只使用类中定义的静态数据做演示。请在使用时修改我的代码。如果你的eclipse中没有安装 Maven插件,请关注我的博客,我马上就会推出Maven+eclipse的开发教程。1转载 2014-12-25 13:54:53 · 498 阅读 · 0 评论 -
Maven教程初级篇02:pom.xml配置初步
Maven教程初级篇02:pom.xml配置初步1. 创建项目并更改项目基本配置信息在命令行下运行如下命令创建一个项目:1mvn archetype:create -DgroupId=net.jianxi.tutorials 2 -DartifactId=numop转载 2014-12-25 13:52:43 · 393 阅读 · 0 评论 -
Maven教程初级篇01: 简介
Maven教程初级篇01: 简介1. Maven的出发点在进行软件开发的过程中,无论什么项目,采用何种技术,使用何种编程语言,我们 都要重复相同的开发步骤:编码,测试,打包,发布,文档。实际上这些步骤是完全重复性的工作。那为什么让软件开发人员去重复这些工作?开发人员的主要任务 应该是关注商业逻辑并去实现它,而不是把时间浪费在学习如何在不同的环境中去打包,发布,。。。Maven正转载 2014-12-25 13:51:31 · 368 阅读 · 0 评论 -
深入分析 Java I/O 的工作机制
简介: I/O 问题可以说是当今互联网 Web 应用中所面临的主要问题之一,因为当前在这个海量数据时代,数据在网络中随处流动。这个流动的过程中都涉及到 I/O 问题,可以说大部分 Web 应用系统的瓶颈都是 I/O 瓶颈。本文的目的正是分析 I/O 的内在工作机制,你将了解到:Java 的 I/O 类库的基本架构;磁盘 I/O 工作机制;网络 I/O 的工作机制;其中以网络 I/O 为重点介绍 J转载 2014-12-25 17:03:30 · 468 阅读 · 0 评论 -
Jetty 的工作原理以及与 Tomcat 的比较
Jetty 的基本架构Jetty 目前的是一个比较被看好的 Servlet 引擎,它的架构比较简单,也是一个可扩展性和非常灵活的应用服务器,它有一个基本数据模型,这个数据模型就是 Handler,所有可以被扩展的组件都可以作为一个 Handler,添加到 Server 中,Jetty 就是帮你管理这些 Handler。Jetty 的基本架构下图是 Jetty 的基本架构图,转载 2014-12-25 17:01:42 · 333 阅读 · 0 评论 -
Tomcat 系统架构与设计模式,第 2 部分: 设计模式分析
门面设计模式门面设计模式在 Tomcat 中有多处使用,在 Request 和 Response 对象封装中、Standard Wrapper 到 ServletConfig 封装中、ApplicationContext 到 ServletContext 封装中等都用到了这种设计模式。门面设计模式的原理这么多场合都用到了这种设计模式,那这种设计模式究竟能有什么作用呢?顾名思转载 2014-12-25 16:59:58 · 323 阅读 · 0 评论 -
Servlet 工作原理解析
从 Servlet 容器说起要介绍 Servlet 必须要先把 Servlet 容器说清楚,Servlet 与 Servlet 容器的关系有点像枪和子弹的关系,枪是为子弹而生,而子弹又让枪有了杀伤力。虽然它们是彼此依存的,但是又相互独立发展,这一切都是为了适应工业化生产的结果。从技术角度来说是为了解耦,通过标准化接口来相互协作。既然接口是连接 Servlet 与 Servlet 容器的关键转载 2014-12-25 16:55:25 · 325 阅读 · 0 评论 -
Java自带的性能监测工具用法简介——jstack、jconsole、jinfo、jmap、jdb、jsta、jvisualvm
http://blog.csdn.net/feihong247/article/details/78740631、介绍jstack用于打印出给定的java进程ID或core file或远程调试服务的Java堆栈信息,如果是在64位机器上,需要指定选项"-J-d64",Windows的jstack使用方式只支持以下的这种方式:jstack [-l] pid如果ja转载 2014-12-25 13:56:13 · 409 阅读 · 0 评论 -
JCO的使用
最近公司上线SAP R/3,需要使用JAVA做外部的应用开发,所以用到JCO工具。import com.sap.mw.jco.*;。。。import java.io.*;import java.util.*;/** * * @author ShineYu */public class MainJFrame extends javax.swing.JFrame { pri转载 2007-09-24 16:05:00 · 1265 阅读 · 0 评论 -
轻松实现Apache,Tomcat集群和负载均衡
0, 环境说明 Apache :apache_2.0.55 1 个 Tomcat: apache-tomcat-5.5.17 (zip版) 2个 mod_jk:: mod_jk-apache-2.0.55.so 1个第一部分:负载均衡 负载均衡,就是apache将客户请求均衡的分给tomcat1,tomcat2....转载 2007-08-22 14:09:00 · 886 阅读 · 0 评论 -
用Java实现基于CORBA的自动负载均衡
负载均衡 负载均衡是分布式计算中的一个重要内容,它的主要目标在于均衡所有结点上的负载,以使得所有结点上的负载基本相等,这种相等并非简单的任务数目相等,而是依据这些异构结点的性能分派的加权相等。 负载分配算法大体上可以分为静态、动态和自转载 2007-08-22 14:25:00 · 1055 阅读 · 0 评论 -
Tomcat集群的三种负载均衡方式优缺点对照
1.使用DNS轮询.2.使用Apache R-proxy方式。3.使用Apache mod_jk方式. DNS轮询的缺点是,当集群中某台服务器停止之后,用户由于dns缓存的缘故,便无法访问服务,必须等到dns解析更新,或者这台服务器重新启动。还有就是必须把集群中的所有服务端口暴露给外界,没有用apache做前置代理的方式安全,并且占用大量公网IP地址,而且tomca转载 2007-08-22 14:21:00 · 1002 阅读 · 0 评论 -
Tomcat集群与负载均衡技术
在单一的服务器上执行WEB应用程序有一些重大的问题,当网站成功建成并开始接受大量请求时,单一服务器终究无法满足需要处理的负荷量,所以就有点显得有点力不从心了。 正在装载数据…… 另外一个常见的问题是会产生单点故障,如果该服务器坏掉,那么网站就立刻无法运作了。不论是因为要有较佳的扩充性还是容错能力,我转载 2007-08-22 14:10:00 · 672 阅读 · 0 评论 -
tomcat集群和负载均衡
集群背景介绍 1.1 术语定义服务软体是b/s或c/s结构的s部分,是为b或c提供服务的服务性软件系统。 服务硬体指提供计算服务的硬件、比如pc机、pc服务器。 服务实体通指服务软体和服务硬体。 客户端指接受服务实体服务的软件或硬件。 1.2 两大关键特性集群是一组协同工作的服务实体,用以提供比单一服务实体更具扩展性与可用性的服务平台。在客户端看来,一个集群就象是一转载 2007-08-21 21:54:00 · 1125 阅读 · 0 评论 -
Java字符集转换解释
Java系统内的字符以双字节存储,采用unicode(utf-16之一)编码。(估计jdk后续版本的java字符编码可能提升为4字节,这样可彻底解决东方国家字库问题。)Utf-8是一种标准存储编码格式,用utf-8编码后的字节流具有非常好的防(纠)错和兼容能力。用utf-8编码(encode)unicode码时不会有信息损失。当然用utf-8解码(decode)utf-8编码的字节流,生成unic转载 2007-04-19 16:25:00 · 1894 阅读 · 0 评论 -
Dom4j的使用
DOM4J是dom4j.org出品的一个开源XML解析包,它的网站中这样定义:Dom4j is an easy to use, open source library for working with XML, XPath and XSLT on the Java platform using the Java Collections Framework and with full support转载 2007-04-17 14:56:00 · 2107 阅读 · 1 评论 -
dom4j心得
主要涉及的文件和类1、form-size.xml2、common.model.form.FormDefine 是form-size.xml对应的类3、common.parse.FormDefineParse 是from-size.xml对应的解析器接口4、common.parse.dom4j.FormDefineParseImpl 是form-size.xml对应的用dom4j的解析器实例如下转载 2007-04-17 14:55:00 · 1044 阅读 · 0 评论 -
Maven的安装、配置及使用入门
Maven的安装、配置及使用入门本书代码下载 大家可以从我的网站下载本书的代码:http://www.juvenxu.com/mvn-in-action/,也可以通过我的网站与我取得联系,欢迎大家与我交流任何关于本书的问题和关于Maven的问题。 咖啡与工具 本书相当一部分的内容是在苏州十全街边的Solo咖啡馆完成的,老板Yin亲手烘焙咖啡豆、并能做出据说是苏州最好的咖啡,这小转载 2014-12-25 13:48:45 · 655 阅读 · 0 评论 -
Maven教程初级篇03: 创建Web应用
Maven教程初级篇03: 创建Web应用1. 使用如下命令创建Web应用:代码mvn archetype:generate -DgroupId=net.jianxi.tutorials.maven -DartifactId=webappdemo -Dpackage=net.j转载 2014-12-25 13:53:23 · 375 阅读 · 0 评论 -
使用Digester解析XML文档
一、Digester是一个将配置文件转换为Java对象的工具Digester是一个将配置文件转换为Java对象的工具,当一些 XML中特定的属性将会触发一些被称为 rules 的动作 commons-digester是apache open source组织的一组将XML数据装载成java object API。它是使用了SAX解析器,当解释到某个XML Element标签时,触发同该转载 2014-12-26 19:12:17 · 726 阅读 · 0 评论 -
Java制作证书的工具keytool用法总结
一、keytool的概念 keytool 是个密钥和证书管理工具。它使用户能够管理自己的公钥/私钥对及相关证书,用于(通过数字签名)自我认证(用户向别的用户/服务认证自己)或数据完整性以及认证服务。在JDK 1.4以后的版本中都包含了这一工具,它的位置为%JAVA_HOME%\bin\keytool.exe,如下图所示: 二、keytool的用法 三、转载 2015-12-01 21:39:31 · 462 阅读 · 0 评论 -
Spring/Hibernate 应用性能优化的7种方法
【编者按】对于大多数典型的 Spring/Hibernate 企业应用而言,其性能表现几乎完全依赖于持久层的性能。此篇文章中将介绍如何确认应用是否受数据库约束,同时介绍七种常用的提高应用性能的速成法,由OneAPM 工程师翻译。以下为译文如何确认应用是否受限于数据库确认应用是否受限于数据库的第一步,是在开发环境中进行测试,并使用 VisualVM 进行监控。Visual转载 2015-10-29 15:05:27 · 296 阅读 · 0 评论 -
WSAD 如何修改JDK以使用jdk1.4
本文针对WSAD5.12,此版本的WSAD支持websphere5.1测试环境,默认的情况下是使用自带的1.3的jdk,需要设置一下才能支持1.4。如果低于此版本,做法要更麻烦一点。1.彻底删掉workspace,2.首选项->J2EE->服务器目标支持选择"启用服务器目标支持";3.首选项->Java->编译器->兼容和类文件,编译器兼容级别选1.4;4.首选项->Java->已转载 2015-08-06 15:50:03 · 376 阅读 · 0 评论 -
CXF开发webservice需要的最少jar包,CXF发布和调用客户端代码
cxf-2.3.3.jargeronimo-annotation_1.0_spec-1.1.1.jargeronimo-jaxws_2.2_spec-1.0.jargeronimo-stax-api_1.0_spec-1.0.1.jargeronimo-ws-metadata_2.0_spec-1.1.3.jarjaxb-api-2.2.1.jarjaxb-impl-2.2转载 2015-08-05 17:07:02 · 1529 阅读 · 0 评论 -
wsdl2java 生产客户端类名摩擦解决方案
wsdl2java 生产客户端类名冲突解决方案使用cxf生成客户端时报已下异常信息:WSDLToJava Error: http://********?wsdl [102,7]: 具有相同名称 "DemandBeginResponse" 的类/接口已在使用。请使用类定制设置来解决此冲突。http://********?wsdl [109,7]: (与上一错误相关) 在此转载 2015-08-05 15:31:45 · 2827 阅读 · 0 评论 -
WSDL1.1学习笔记
WSDL属于Web服务的描述层,定义了如何描述Web服务。根据WSDl提供的消息,Web服务的请求者可以构造相应的SOAP消息,以消费Web服务。WSDL协议将其对服务的描述分为两部分:抽象定义和具体实现。抽象定义描述了服务的操作和消息具体实现则定义了诸如绑定等和具体的服务地址相关的消息。下图是WSDL文档的基本结构: 下图是WSDL协议中各转载 2015-08-05 09:29:36 · 564 阅读 · 0 评论 -
Axis1.4调用Cxf发布的webservice服务
Html代码 webservice服务相关文件如 SheetStateSync.xml 实际调用代码如下Java代码 import java.rmi.RemoteException; import javax.xml.namespace.QName; import javax.xml.rpc.Para转载 2015-07-31 19:17:08 · 2121 阅读 · 0 评论 -
axis2调用带Authentication认证的webservice
Java代码 package com.wujianjun.axis2.client; import org.apache.axiom.om.OMAbstractFactory; import org.apache.axiom.om.OMElement; import org.apache.axiom.om.OMFactory; import org转载 2015-08-01 13:51:07 · 4312 阅读 · 0 评论 -
WebService流行框架之Axis和CXF
前言上节课我们对WebService进行了简单的介绍,对于其所应用到的技术有了一定的了解。今天主要讲解下WebService的两个流行的框架Axis和CXF。 正题一、服务端发布WebService在讲解之前,我们先来看一下这篇博客主要讲解的内容: 每一种框架都有自己的特点,有自己的侧重,但是他们的共同之处在于对发布WebServi转载 2015-07-31 18:47:37 · 451 阅读 · 0 评论 -
几种流行的开源WebService框架Axis1,Axis2,Xfire,CXF,JWS比较
XFire VS Axis XFire是与Axis2 并列的新一代WebService平台。之所以并称为新一代,因为它: 1、支持一系列Web Service的新标准--JSR181、WSDL2.0 、JAXB2、WS-Security等; 2、使用Stax解释XML,性能有了质的提高。XFire采用Woodstox 作Stax实现; 3、容易上手,可以方便快速地从pojo发布服务转载 2015-07-31 18:46:31 · 517 阅读 · 0 评论 -
axis2 客户端调用三种方式
1、wsdl文件: Xml代码 xml version="1.0" encoding="UTF-8" ?> - wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:ns1="http://org.apache.axis2/xsd" xmlns:ns="http://j转载 2015-08-01 13:56:40 · 7693 阅读 · 1 评论 -
WebService:Axis客户端调用需要身份验证的CXF服务
CXF服务端代码:1、web.xml配置 Xml代码 xml version="1.0" encoding="UTF-8"?> web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSc转载 2015-07-31 19:30:40 · 1705 阅读 · 0 评论 -
利用CXF框架开发WebService(转)
开发工具:MyEclipse 6.0开发环境:1. jdk1.52. CXF框架,版本apache-cxf-2.2.3.zip,到http://cxf.apache.org/download.html下载注:如使用jdk1.6进行开发,需下载jaxb-api.jar和jaxws-api.jar,然后在本机安装JDK的地方,在jdk1.6.0的jre文转载 2015-07-31 18:50:40 · 371 阅读 · 0 评论 -
笔记:setAccessible方法启用/禁用访问控制权限
class A { private int i; public int getI() { return i; } private void setI(int i) { this.i = i; }}转载 2014-12-29 16:21:43 · 957 阅读 · 0 评论 -
Java注释@interface的用法
java用 @interface Annotation{ } 定义一个注解 @Annotation,一个注解是一个类。@Override,@Deprecated,@SuppressWarnings为常见的3个注解。注解相当于一种标记,在程序中加上了注解就等于为程序加上了某种标记,以后,JAVAC编译器,开发工具和其他程序可以用反射来了解你的类以及各种元素上有无任何标记,看你有什么标记转载 2014-12-29 15:32:27 · 457 阅读 · 0 评论 -
Digester解析xml文件
一般用来读取xml文件的工具包有DOM、SAX和JDOM等,但用过的人都知道,它们属于比较底层的API,写起来代码量很大,而且如果修改了xml文件的格式,代码也要做大幅度的改动。而使用Apache Jakarta的Digester,解析XML文件非常方便且不需要过多的关心底层的具体解析过程。Digester本来仅仅是Jakarta Struts中的一个工具,用于处理struts-config.转载 2014-12-29 13:49:33 · 410 阅读 · 0 评论 -
java调用SAP RFC函数
[java] view plaincopy/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package jcoapp; import com.sap.mw.jco.*; imp转载 2014-12-29 15:57:03 · 1277 阅读 · 0 评论 -
整合 JSF+Spring+Hibernate的小例子
(1)UserInfo.javapackage com.zhaoqingjie.service.hibernate;import java.io.Serializable;import org.apache.commons.lang.builder.ToStringBuilder;public class UserInfo implements Serializable{ privat转载 2007-04-19 16:22:00 · 843 阅读 · 0 评论 -
Java中Uuid的实现
1、一种Native的实现,产生真正的Uuid,好像用的人挺多的。http://www.doomdark.org/doomdark/proj/jug/开源的,LGPL协议。是采用了Native的方式实现的,不过提供了不同的平台的实现。包括:FreeBSD_x86Linux_x86MacOSX_ppcSolaris_sparcWin_x86使用方式如下:import org.doomdark.uui转载 2007-04-19 16:21:00 · 2937 阅读 · 0 评论