Java
文章平均质量分 93
飞翔的迈克
热爱生活,享受工作。
展开
-
doReflect
private static void doReflect() { try { URL url = new URL("http://localhost/XXXX-bug/assets/Client.jar"); URLClassLoader loader = new URLClassLoader(new URL[] { url原创 2021-05-17 15:15:43 · 108 阅读 · 0 评论 -
正则表达式 学习笔记
=================================元字符=================================\b是正则表达式规定的一个元字符,代表着单词的开头或结尾,也就是单词的分界处.是另一个元字符,匹配除了换行符以外的任意字符*同样是元字符,不过它代表的不是字符,也不是位置,而是数量,它指定*前边的内容可以连续重复使用任意次以使整个表达式得到匹配\原创 2021-05-17 15:14:44 · 99 阅读 · 0 评论 -
第1章 Tomcat的安装与配置
第1章Tomcat的安装与配置Tomcat可以运行Servlet和JSP,是一个小型的轻量级应用服务器,它性能稳定、扩展性好、源码开放,是开发中小型Web应用系统的首选。本章首先介绍Tomcat服务器特点、层次结构、应用处理流程及发展史,然后讲述Tomcat的安装、设置和测试,接着介绍Tomcat目录结构、常用配置平台、控制和管理程序等,最后设计一个不需数据库支持的简单聊天室。1.1原创 2021-05-17 15:14:12 · 530 阅读 · 0 评论 -
java 内部类详解
内部类详解1、定义 一个类的定义放在另一个类的内部,这个类就叫做内部类。Java代码 public class First { public class Contents{ public void f(){ System.out.println("In Class First's inner Class Con转载 2012-10-17 08:56:27 · 489 阅读 · 0 评论 -
linux配置java环境变量(详细)
一. 解压安装jdk 在shell终端下进入jdk-6u14-linux-i586.bin文件所在目录, 执行命令 ./jdk-6u14-linux-i586.bin 这时会出现一段协议,连继敲回车,当询问是否同意的时候,输入yes,回车。之后会在当前目录下生成一个jdk1.6.0_14目录,你可以将它复制到 任何一个目录下。二. 需要配置的环境变量 1. PATH环境变量转载 2012-09-17 09:37:46 · 503 阅读 · 0 评论 -
maven2常用命令
Maven库:http://repo2.maven.org/maven2/Maven依赖查询:http://mvnrepository.com/Maven常用命令: 1. 创建Maven的普通java项目: mvn archetype:create -DgroupId=packageName -DartifactId=projectName转载 2012-09-13 15:18:26 · 445 阅读 · 0 评论 -
eclipse 中创建maven web项目
Maven的Eclipse插件m2eclipse在线安装地址 http://m2eclipse.sonatype.org/sites/m2e;我又试了link方式安装也没什么作用,不知怎么回事?还有让webapp显示到最上层的WTP插件http://m2eclipse.sonatype.org/sites/m2e-extras下面介绍方法一、创建新Maven Web项目1.新建Ma转载 2012-05-10 15:23:44 · 26161 阅读 · 9 评论 -
JAVA教程 Swing用户界面设计入门
7.1 Swing简介7.1.1 简介 第五讲中我们学习了AWT,AWT是Swing的基础。Swing的产生主要原因就是AWT不能满足图形化用户界面发展的需要。AWT设计的初衷是支持开发小应用程序的简单用户界面。例如AWT缺少剪贴板、打印支持、键盘导航等特性,而且原来的AWT甚至不包括弹出式菜单或滚动窗格等基本元素。 此外AWT还存在着严重的缺陷,人们使AWT适应基于继承的、具有很大伸缩性的事转载 2010-02-14 01:31:00 · 8185 阅读 · 1 评论 -
Swing实现全屏(覆盖任务栏和不覆盖任务栏)
不覆盖任务栏的方式 import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame;转载 2010-02-03 10:14:00 · 4597 阅读 · 2 评论 -
Apache配置文件httpd.conf中文说明
# 基于 NCSA 服务的配置文件。 # #这是Apache服务器主要配置文件。 #它包含服务器的影响服务器运行的配置指令。 #参见;http://httpd.apache.org/docs-2.0/;>;以取得关于这些指令的详细信息 # #不要只是简单的阅读这些指令信息而不去理解它。 #这里只是做了简单的说明,如果你没有参考在线文件,你就会被警告。 # #这些配置指令被分为下面三个部分: #1.转载 2010-01-27 10:55:00 · 649 阅读 · 0 评论 -
EJB 笔记
Chapter01 企业级开发背景知识一、什么是企业级程序(EnterpriseApplication)? 具有以下特点的程序: (1)围绕商业目的; (2)分布分层的程序架构。二、企业级应用的架构发展历史Host/Terminal(主机/终端,终端不具备处理能力,数据由主机处理)终端为哑终端,可接受命令,不处理命令优点:安全(不能直接访问)转载 2009-12-29 23:44:00 · 1467 阅读 · 0 评论 -
Hibernate 笔记
day1一. hibernate数据持久化组件对象持久化(Object Persistence):把数据保存在永久存储介质中(数据库) 1.为什么要持久化: a.内存是暂时存储设备,断电后数据易丢失 b.网络传输无法传输内存中的对象,需要将对象外化 c.内存中转载 2009-12-29 23:43:00 · 614 阅读 · 0 评论 -
centos jdk安装
CentOS系统中,我们遇到很多的问题,不知道你是否也越到过这样的问题。在使用虽然CentOS系统提供yum,但对JDK安装一点作用都没有。因为我要用到JDK1.6,所以只能手动自己的安装了。查看Linux CentOS系统自带的JDK是否已安装下载JDK,java -version,去sun(ORACLE)注册下载一个。 CentOS系统安装JDK 从SUN下载jdk-1_6_0_1转载 2013-09-23 15:01:50 · 802 阅读 · 0 评论 -
apache common 工具
common-lang (2.1)ArrayUtils常量中包含了基本类型(及其相对应类)的空数组。提供向数组增加元素(包括增加单个元素或是整个数组),删除元素,翻转元素排列次序克隆数组(基本类型)查找数组中的元素(是否包含,返回索引)获得数组长度( null 安全,返回为 0 )数组是否为空,数组是否相等,长度是否相等,元素类型是否相同,基转载 2012-12-07 19:10:24 · 531 阅读 · 0 评论 -
Java的三种排序算法
import java.util.Arrays;public class InsertSortDemo { public static void main(String[] args) { int[] ary={5,8,63,8,9,1,3,2,45,12}; int[] ary1=selectSort(ary); in转载 2012-10-12 13:36:20 · 445 阅读 · 0 评论 -
forward和redirect的区别
forward 是服务器内部重定向,程序收到请求后重新定向到另一个程序,而客户机并不知晓;forward会将 request state、bean、等信息带到下一个jsp页面;使用getAttribute()来取得前一个jsp所放的信息 redirect 是服务器收到请求后发送一个状态头给客户,客户将再次请求,就有两次网络通行的来往。redirect 是送到客户端后再次转载 2012-09-17 09:30:27 · 630 阅读 · 0 评论 -
让你认清楚JSP中的所有东西(java/JSP/EL/OGNL/JSTL/c标签/s标签/HTML/javascript/CSS)
先来解释名词:java:jsp的基础,服务器端语言。javascript:运行在浏览器里的客户端脚本语言,目的是让网页更加生动活泼功能强大。HTML(Hypertext Markup Language):超文本标记语言,是用于描述网页文档的一种标记语言。CSS(Cascading Style Sheet):级联样式表或层叠样式表或风格样式表,它是用来进行网页风格设计的,让网页更原创 2012-09-14 17:40:57 · 2541 阅读 · 0 评论 -
Struts2中OGNL
浅析值栈ValueStack对象相当于一个栈,它贯穿整个Action的生命周期,每个Action类的对象实例都会拥有一个ValueStack对象当Struts2接收到一个*.action请求后,并不是直接调用Action方法,而是先将Action类的相应属性放到ValueStack对象的顶层节点值栈也位于内存中,它也是和parameters、request、session、applic转载 2012-09-14 17:29:49 · 1323 阅读 · 0 评论 -
20个常用的Java程序块
//1. 字符串有整型的相互转换 String a = String.valueOf(2); //integer to numeric string int i = Integer.parseInt(a); //numeric string to an int//2. 向文件末尾添加内容 BufferedWriter out = null; try { out = new Buffe转载 2012-08-24 11:33:43 · 530 阅读 · 0 评论 -
Eclipse下使用Ant
目前的Eclipse都集成了ant,本文图示如何在eclipse下使用ant。1.新建Java Project-新建Java文件HelloWorld.javaHelloWorld.javapackage example;publicclass HelloWorld { publicstaticvoid main(String[] args) {转载 2012-08-06 14:49:26 · 835 阅读 · 0 评论 -
Java异常处理总结
Java异常处理总结 异常处理是程序设计中一个非常重要的方面,也是程序设计的一大难点,从C开始,你也许已经知道如何用if...else...来控制异常了,也许是自发的,然而这种控制异常痛苦,同一个异常或者错误如果多个地方出现,那么你每个地方都要做相同处理,感觉相当的麻烦! Java语言在设计的当初就考虑到这些问题,提出异常处理的框架的方案,所有的异常都转载 2010-02-02 14:11:00 · 586 阅读 · 0 评论 -
Apache+tomcat集群和负载均衡(httpd.conf,workers.properties,uriworkermap.properties)
用apache和tomcat搭建集群,实现负载均衡 一、集群和负载均衡的概念(一)集群的概念 集群(Cluster)是由两台或多台节点机(服务器)构成的一种松散耦合的计算节点集合,为用户提供网络服务或应用程序(包括数据库、Web服务和文件服务等)的单一客户视图,同时提供接近容错机的故障恢复能力。集群系统一般通过两台或多台节点服务器系统通过相应的硬件及软件互连,每个群集节点都是运行其自己进程的独立转载 2010-01-28 14:11:00 · 6066 阅读 · 0 评论 -
常见问题
一、你对MVC的理解,MVC有什么优缺点?结合Struts,说明在一个Web应用如何去使用?答:MVC设计模式(应用观察者模式的框架模式)M: Model(Business process layer),模型,操作数据的业务处理层,并独立于表现层(Independent of presentation)。V: View(Presentation layer),视图,通过客户端转载 2009-12-29 23:52:00 · 766 阅读 · 0 评论 -
Spring 笔记
chapter01 Spring简介一、Spring是什么? 在了解Spring之前,我们来了解在Java EE框架下企业级开发采用EJB框架的一些不足: (1)EJB太笨重,而且EntityEJB不能脱离容器 (2)企业级服务使用困难 (3)开发的复杂度太高 (4)侵入式方案,EJB要使用特定的接口 因此,Spring应运而生。转载 2009-12-29 23:40:00 · 636 阅读 · 0 评论 -
JSP 笔记
JSP(Java Server Page)JSP是服务器端运行的页面,JSP本就是一个文档,他不仅可以包含静态的HTML代码,也可以包含动态的JAVA代码,服务器容器可以将JSP转换成Servlet发布,并接受请求。Jsp文件只需放在应用文件下就可以了。JSP例子:time <%=newjava.util.Date()%>JSP运行过程1,转载 2009-12-29 23:36:00 · 561 阅读 · 0 评论 -
Servlet 笔记
Servlet Servlet,服务器端的小程序,它是相对于Applet而言的,Applet是客户端小程序。 Servlet,是接受来自网络的请求(form表单,以及其他的请求),并对不同请求作出不同的响应 Servlet,是基于Http协议的,是运行在web服务器中的程序。这里要提出一个容器的概念。 servlet是运行在web容器中,在后面会详细地讲解转载 2009-12-29 23:34:00 · 532 阅读 · 0 评论 -
JDBC笔记
JDBC原理概述 1,JDBC是一套协议,是JAVA开发人员和数据库厂商达成的协议,也就是由Sun定义一组接口,由数据库厂商来实现,并规定了JAVA开发人员访问数据库所使用的方法的掉用规范。 2,JDBC的实现是由数据库厂商提供,以驱动程序形式提供。 3,JDBC在使用前要先加载驱动。JDBC对于使用者要有一致性,对不同的数据库其使用方法都是相同的。转载 2009-12-29 23:32:00 · 468 阅读 · 0 评论 -
Spring实现AOP的方式
一、经典的基于代理的AOP1、Spring支持五种类型的通知:(1)Before(前) org.apringframework.aop.MethodBeforeAdvice(2)After-returning(返回后) org.springframework.aop.AfterReturningAdvice(3)After-throwing(抛出后) org.springfram转载 2013-10-24 16:39:46 · 672 阅读 · 0 评论 -
Spring2.5.6模块包结构说明
Jar文件说明外部依赖spring-aop.jar这个jar 文件包含在应用中使用Spring 的AOP 特性时所需的类和源码级元数据支持。使用基于AOP 的Spring特性,如声明型事务管理(Declarative Transaction Management),也要在应用里包含这个jar包。 spring-core, (s转载 2012-09-21 11:39:04 · 617 阅读 · 0 评论 -
转:apache+tomcat+mod_jk整合配置虚拟主机
由于网上很多文章已经过时,而且许多网站转来转去使文章乱七八糟,看得我们眼花缭乱,不知道该听谁的。 接下来你需要做的,就是跟着我一步一步做。值得注意的是,为了测试效果,你的域名解析一定要配置正确,比如www.domain1.com,你需要添加一条A记录将该URL的值设为你的IP。 实现目标:通过www.domain1.com访问app1,www.domain2.com访问app2.两者都是通过80端转载 2010-01-25 13:36:00 · 1054 阅读 · 0 评论 -
JSP入门详细讲解
组织中的所有人都能访问其某些方法,同时只让该组织中的某些享有特权的人访问其中一些方法。同样是该Servlet 组件,可以针对另外一个环境而被配置成让每个人都能访问其所有方法,或者仅让选定的少数人访问其所有方法。J2EE 事务模型使得能够在部署时定义构成一个单一事务的方法之间的关系,以使一个事务中的所有方法被处理成一个单一的单元。这是我们所希望的,因为一个事务是一系列步骤,这转载 2010-01-05 08:41:00 · 5317 阅读 · 1 评论 -
利用eclipse的Find/Replace里的正则工具
实际情况是需要把类似于1s:textfieldid="userName"name="user.userName"/>这样的struts2标签替换为EL表达式1${user.userName}在Find/Replace里的Find里填写转载 2013-10-26 23:01:09 · 1826 阅读 · 0 评论 -
linux apache 配置多个域名转发不同tomcat
etc/httpd/conf.d/dev.conf 文件:ProxyPreserveHost OnNameVirtualHost *DeflateCompressionLevel 6ExpiresActive OnServerName localhostServerAlias aaa.comProxyPass / ajp://localhost:7原创 2013-09-23 16:09:01 · 1511 阅读 · 0 评论 -
JSTL标签使用
JSTL 的目标是为了简化 JSP 页面的设计。对于页面设计人员来说,使用脚本语言(默认值是 JAVA 语言)操作动态数据是比较困难的,而采用标签和表达式语言相对容易一些, JSTL 的使用为页面设计人员和程序开发人员的分工协作提供了便利。 一. 配置 JSTL 包括两个 JAR 文件, jstl.jar 和 standard.jar 。是什么没有必要管,重在应用( 1+转载 2012-09-14 17:35:18 · 859 阅读 · 0 评论 -
Jsp EL语法
例:${sessionScope.user.sex}所有EL都是以 ${ 为起始、以} 为结尾的。上述EL范例的意思是:从Session取得用户的性别。如果使用之前JSP代码的写法如下:User user = (User)session.getAttribute(”user”);String sex = user.getSex( );%>两者相比较之下,可以发现EL转载 2012-09-14 17:14:38 · 753 阅读 · 0 评论 -
Apache+JK+Tomcat负载平衡配置
1、下载Apache的安装程序apache_2.0.54-win32-x86-no_ssl.exe后,安装很简单,一路回车,就此略过。 2、安装完毕后,将下载的mod_jk-1.2.14-apache-2.0.54.so复制到Apache安装目录下的modules子目录中。 3、然后进入Apache安装目录下的conf子目录中,打开httpd.conf配置文件,在转载 2010-01-27 15:22:00 · 920 阅读 · 0 评论 -
Windows平台上的Apache+Tomcat配置指南
详见:http://blog.csdn.net/stevencn76/archive/2008/12/22/3584925.aspx本文主要讲述如何在windows平台上搭建一个用于java平台的web服务器过程。 整个过程中用到的软件包括:Apache的http服务器、JDK6、Tomcat 6、mod_jk。实现的目标是配置完成一个由Apache担当80端口的web服务器,Tom转载 2010-01-27 14:46:00 · 493 阅读 · 0 评论 -
CoreJava 全总结
<spanlang=EN-US><spanstyle=mso-spacerun:yes> TOC /o "1-3" /h /z /u <spanstyle=mso-element:field-separator>1. 前言... <spanstyle=color:windowtext;display:none;mso-hide:screen;text-de转载 2009-12-31 17:24:00 · 1534 阅读 · 0 评论 -
Struts 笔记
Struts MVC框架 Web应用的分层交互层(Interaction Layer),表现数据,收集数据,也就是视图层,接受请求,通过处理层完成相应的响应。(V,C)处理层(Processing Layer),完成数据的处理,也就是业务层(M)。 MVC设计模式(应用观察者模式的框架模式)M: Model(Business process layer),模型转载 2009-12-29 23:38:00 · 702 阅读 · 0 评论 -
Core Java 笔记
Chapter 01 Getting Started 一、核心概念1.什么叫类?类就是某一种事物的一般性的集合体,是相同或相似的各个事物共同特性的一种抽象。 2.什么叫对象?在面向对象概念中,对象(Object)是类的实例(instance)。对象与类的关系就像变量与数据类型的关系一样。 3.类的核心特性有哪些?类具有封装性、继承性和多态性。转载 2009-12-29 23:30:00 · 718 阅读 · 0 评论