
java
文章平均质量分 75
haorengoodman
这个作者很懒,什么都没留下…
展开
-
java中web应用中重定向与转发的区别
开发Web应用中会遇到从一个页面跳转到另一个页面的问题,在JSP中有两种跳转方式:1.重定向2.转发 重定向:首先服务器受到浏览器客户端请求之后,服务器发送新的链接到客户端浏览器,浏览器接收到新的链接之后又重新请求收到的链接地址,在整个过程中完成之后在客户端浏览器看来是发生了一次跳转,其实是客户端浏览器请求了两次而已,所以在浏览器的地址栏里网络地址自然就会改变成新的连接转载 2011-11-06 01:58:46 · 978 阅读 · 0 评论 -
java 字符编码总结
首先解释几个名字的概念原创 2014-05-04 15:20:40 · 655 阅读 · 0 评论 -
Linux "ls -l"文件列表权限详解
1.使用 ls -l 命令 执行结果如下(/var/log) :drwxr-x--- 2 root adm 4096 2013-08-07 11:03 apache2drwxr-xr-x 2 root root 4096 2013-08-07 09:43 apparmordrwxr-xr-x 2 root转载 2014-04-02 10:04:46 · 895 阅读 · 0 评论 -
Statement与PreparedStatement的区别
1>效率问题。无论多少次地使用同一个SQL命令,PreparedStatement都只对它解析和编译一次。当使用Statement对象时,每次执行一个SQL命令时,都会对它进行解析和编译,使用PreparedStatement对象比使用Statement对象的速度更快。原创 2014-04-18 10:43:11 · 14941 阅读 · 1 评论 -
Union和Union All的区别
使用mysql数据库中 mysql库中的 表 help_category原创 2014-04-18 11:22:18 · 684 阅读 · 0 评论 -
CentOS-6.3安装配置apache-tomcat-7.0.53.tar.gz
安装环境:CentOS-6.3安装方式:源码安装 软件:apache-tomcat-7.0.29.tar.gz下载地址:http://tomcat.apache.org/download-70.cgi安装前提 系统必须已经安装配置了JDK6+安装tomcat将apache-tomcat-7.0.29.tar.gz文件上传到/usr/local中执行以下操作:原创 2014-04-04 11:44:05 · 8542 阅读 · 0 评论 -
linux 环境 mysql写入中文报错
mysql> show variables like 'character%'; set原创 2014-04-04 14:44:06 · 1066 阅读 · 0 评论 -
Java类的加载和初始化顺序分析
不再一一叙述java中的各种定义和规定,这里就是举了两个例子,详细阐述,java代码运行时,成员变量和构造函数的加载和执行顺序。package com.gt.world.oa.aaa;/** * * @author GT */public class Test20140331 { public static int k = 0; public stat原创 2014-04-03 13:58:01 · 3614 阅读 · 2 评论 -
lnmp + tomcat 实现 php 和 javaweb程序发布(二级域名直接访问)
【linux系统】免费开源主机面板AMH【安装教程】原创 2014-05-07 11:18:59 · 4574 阅读 · 0 评论 -
continue 和 break 简单介绍
public static void main(String[] args) { List strList = new ArrayList(); for(int i=0;i strList.add(String.valueOf(i)); } System.out.println(strList);原创 2014-05-08 15:00:41 · 780 阅读 · 0 评论 -
hashMap 和 hashTable 简单介绍
今天仔细看了一下hashmap的源码,原创 2014-05-08 16:01:07 · 1273 阅读 · 0 评论 -
java实现定时任务的三种方法
/** * 普通thread * 这是最常见的,创建一个thread,然后让它在while循环里一直运行着, * 通过sleep方法来达到定时任务的效果。这样可以快速简单的实现,代码如下: * @author GT * */public class Task1 { public static void main(String[] args) { // run in a seco翻译 2014-04-09 16:57:45 · 273966 阅读 · 10 评论 -
解码百度移动端 URL 的编码方式
import java.net.URLDecoder;/** * 解析移动URL 中 中文字符问题 * http://m5.baidu.com/from=1089a/s?word=%259d%2571%2566%259e%2554%2576%25a0%2560%2574%259e%2543%2561&st=11104i&ts=4691535&sa=ih_2&ss=01&ix=404%25原创 2014-05-15 09:41:20 · 8740 阅读 · 0 评论 -
SimpleDateFormat 引起的线程安全隐患问题
import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Date;public class LocalThreadTest extends Thread{ private final static DateFormat format = new SimpleDateFormat("yyy原创 2014-05-13 14:31:54 · 890 阅读 · 0 评论 -
关于多线程的问题
1>多线程的 实现方式 继承Thread类 或者 实现 Runnable 接口原创 2014-04-28 15:23:44 · 726 阅读 · 0 评论 -
HashSet 源码分析
private transient HashMap map; // Dummy value to associate with an Object in the backing Map private static final Object PRESENT = new Object();原创 2014-05-14 09:50:18 · 1281 阅读 · 0 评论 -
关于java文件加载和初始化顺序问题分析
结合实际代码分析package com.gt.world.oa.aaa;/** * * @author GT */public class Test20140331 { public static int k = 0; public static Test20140331 t1 = new Test20140331("t1"); public static原创 2014-05-20 10:55:30 · 814 阅读 · 0 评论 -
一道关于加载顺序的题目分析
package com.gt.world.oa.aaa;/** * * @author GT */public class Test20140331 { public static int k = 0; public static Test20140331 t1 = new Test20140331("t1"); public static Test201403原创 2014-03-31 11:02:16 · 732 阅读 · 0 评论 -
CentOS-6.3安装配置JDK-8
系统环境:CentOS 6.3 64位安装方式:rpm安装 软件:jdk-8-linux-x64.rpm下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html检验系统原版本[root@admin ~]# java -versionjava vers原创 2014-04-01 11:04:51 · 5207 阅读 · 0 评论 -
mysql数据库limit关键字
Mysql中limit的用法详解 在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能。 SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT 接转载 2012-04-22 16:41:38 · 1128 阅读 · 0 评论 -
Java核心API需要掌握的程度
Java的核心API是非常庞大的,这给开发者来说带来了很大的方便,经常人有评论,java让程序员变傻。但是一些内容我认为是必须掌握的,否则不可以熟练运用java,也不会使用就很难办了。1、java.lang包下的80%以上的类的功能的灵活运用。2、java.util包下的80%以上的类的灵活运用,特别是集合类体系、正规表达式、时间、属性、和Timer.3、java.io包下的60%转载 2012-05-08 22:34:23 · 592 阅读 · 0 评论 -
如何将tomcat控制台输出的内容直播用日志文件保存起来
http://topic.youkuaiyun.com/u/20091113/14/01b60216-7111-4cfd-8964-dde15a7f62d8.html 在项目中的classes 中新建立一个log4j.properties文件即可; 在实际编程时,要使Log4j真正在系统中运行事先还要对配置文件进行定义。定义步骤就是对Logger、Appender及Layout的分别使用。转载 2012-05-09 22:59:07 · 1445 阅读 · 0 评论 -
oracle 序列问题
在oracle中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按序列号排序的地方。 1、Create Sequence 你首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限, CREATE SEQUENCE emp_sequence INCREMENT BY 1 -- 每次加几个 START W转载 2012-08-29 21:21:53 · 466 阅读 · 0 评论 -
oracle 序列(2)
在开始讲解Oracle序列使用方法之前,先加一点关于Oracle client sqlplus的使用,就是如果执行多行语句的话一定要加“/”才能表示结束,并执行!本篇文章的主题是通过创建Oracle序列和触发器实现表的主键自增。1.首先创建序列,Oracle序列的语法格式为:CREATE SEQUENCE 序列名[INCREMENT BY n][START WITH n][{M转载 2012-08-30 12:51:59 · 689 阅读 · 0 评论 -
关于pl/sql develop 创建job
--学习job --建表 create table test_job(para_date date); commit; insert into test_job values(sysdate); COMMIT; select * from test_job; --建立存贮过程 create or replac原创 2012-08-22 20:30:35 · 1074 阅读 · 0 评论 -
洗牌算法
今天在论坛上看到洗牌算法,觉得有些意思,揣摩一番总结如下:从数组的数中随机取出一个和最后一个元素交换,再从前面N-1个数中随机取一个和倒数第二个交换…这样可以达到和前面算法相同的效果而且存储空间也得到了节省,很不错的算法了。// 洗牌 public static int[] xiPai(int buf[]) { Random random = new Ran转载 2012-09-04 11:17:36 · 467 阅读 · 0 评论 -
Java移位
一、 int value = Integer.parseInt(“00001111101001011111000010101100″,2);//即value=262533292 对int变量value执行 如果你觉得答案是0,那么错了,它的结果还是262533292。 不用怀疑java中int是32位的问题,而是你没有了解java的 在java中无论左移右移,会转载 2012-11-05 09:54:10 · 550 阅读 · 0 评论 -
JDBC在getConnection之前为什么要调用Class.forName
获取一个数据库连接的通用模板如下:String driver = "oracle.jdbc.OracleDriver";String url = "jdbc:oracle:thin:@127.0.0.1:1521:orcl";String user = "scott";String password = "ticmy";转载 2012-11-05 13:39:23 · 1343 阅读 · 0 评论 -
+=与=..+..的区别
在书本中,课堂上,关于a+=b大都说等价于a = a+b,其实不然,+=中包含着更多的东西。在继续之前,来温故一点基础(为简单起见,只说整数)。1、做基本运算(如+、-、*、/、>、>>>、~、^等),当两个操作数的类型是byte,short,char,int之一的时候,结果的类型是int;2、做整数基本运算时,当一个操作数是long,结果是long;3、不加任何修饰的整数字面原创 2012-11-05 14:17:00 · 12180 阅读 · 2 评论 -
<s:if test>的应用
字符串N一定要用“”双引号包含,从test的包含则用单引号 ‘ ’,如果相反,则不能正确判断该属性是否与该字符串相等。正确:错误:因为java是强类型语言,单引号表示char类型,只能赋给一个字符给char类型,而双引号则表示String类型所以我的activityBean.searchForce属性是String类型,那么N必须要用双引号/转载 2013-07-17 20:53:25 · 1369 阅读 · 0 评论 -
Maven中的WEB工程转换为MyEclipse中的WEB工程(自动部署,调试)
下面有两个方法,方法1是我从别人的网页上看的,方法2是我自己总结的,个人感觉方法2更便捷。哪个好用大家自己体会吧。 方法1、简要步骤如下: 0. 为eclipse添加Maven2和MyEclipse插件 1. 将Maven项目转为Eclipse项目,具体操作为将dos命令窗口切换到Maven项目的目录下,输入命令: mvn eclipse:eclipse 2. 进入eclips转载 2013-07-19 13:13:49 · 990 阅读 · 0 评论 -
Caused by: java.lang.ClassNotFoundException: org.aopalliance.intercept.MethodInterceptor
因缺少加入aopalliance.jar。 //如果不用,启动时不会出错,但使用Dwr时,会抛出异常:java.lang.NoClassDefFoundError: antlr/ANTLRException antlr-2.7.2.jar //如果不用此包,在启动时会抛出: nested exception is java.lang.NoClassDefFoundEr转载 2013-07-20 16:12:49 · 700 阅读 · 0 评论 -
struts2中各个jar包作用
Struts2.3.4 所需的Jar包及介绍Jar包的分类jar包名称jar包版本jar包文件名jar包的作用jar包内包含的主要包路径及主要类依赖的自有jar包名称依赖的第三方jar包名称本jar包是否为第三方包Struts2.3.4的核转载 2014-02-24 14:30:20 · 14066 阅读 · 1 评论 -
Hibernate一对多和多对一关系详解 (转载)
:双向一对多关系,一是关系维护端(owner side),多是关系被维护端(inverse side)。在关系被维护端需要通过@JoinColumn建立外键列指向关系维护端的主键列。 publicclass Orderimplements Serializable { privateSet orderItems =new HashSet(); 。转载 2014-02-26 13:43:00 · 689 阅读 · 0 评论 -
java多态机制分析
多态的前提是存在 继承、重载、覆盖多态:父类或者接口引用指向子类对象。作用:提高了程序的可扩展性,和后期的可维护性。/*对于成员函数:1,编译时期:参考的引用型变量所属的类中是否有调用的方法。2,运行时期:参考的的对象所属类的方法。简单的对这两点增加一点说明:编译期,父类或者接口引用中必须有要调用的方法,否则编译失败原创 2014-03-28 10:34:14 · 622 阅读 · 0 评论 -
使用ant重新编译jdk 加入调试信息
1>下载安装 apache-ant-1.9.2转载 2014-04-30 14:46:08 · 2881 阅读 · 0 评论 -
Comparable与Comparator的区别
Comparable & Comparator 都是用来实现集合中元素的比较、排序的原创 2014-05-14 14:25:32 · 778 阅读 · 0 评论