自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

岁寒松柏

java技术学习

  • 博客(667)
  • 资源 (3)
  • 收藏
  • 关注

转载 Java内部类的使用小结

内部类是指在一个外部类的内部再定义一个类。类名不需要和文件名相同。内部类可以是静态static的,也可用public,default,protected和private修饰。(而外部顶级类即类名和文件名相同的只能使用public和default)。 注意:内部类是一个编译时的概念,一旦编译成功,就会成为完全不同的两类。对于一个名为outer的外部类和其内部定义的名为inne

2013-02-22 15:44:13 951

转载 sleep和wait有什么区别

1、这两个方法来自不同的类分别是Thread和Object  2、最主要是sleep方法没有释放锁,而 wait 方法释放了锁,使得其他线程可以使用同步控制块或者方法。  3、wait,notify和notifyAll只能在同步控制方法或者同步控制块里面使用,而sleep可以在任何地方使用(使用范围)  synchronized(x){       x.notify

2013-02-22 13:50:59 16787 1

转载 HashMap和Hashtable的区别

1、 继承和实现区别  Hashtable是继承了陈旧的Dictionary类,实现了Map接口;HashMap是Java 1.2引进的Map接口的一个实现(HashMap继承于AbstractMap、AbstractMap,实现了Map接口)。  2、 线程安全不同  Hashtable的方法是同步的,HashMap是不同步的,所以在多线程场合要手动同步HashMap。这个区别就像V

2013-02-22 13:34:33 1208

转载 MyEclipse修改类实现不用重启tomcat的方法

在tomcat的安装目录的conf文件中找到server.xml这个文件,在 结点里面加上  比如对于开发项目test:添加test" path="/test" reloadable="true" source="org.eclipse.jst.j2ee.server:test"/>保存文件,在test的后台类文件中书写一句System.out.println("哈

2013-02-20 14:43:53 10321 1

转载 hosts和hosts_backup有什么区别

C:\WINDOWS\system32\drivers\etc路径下hosts_backup是对hosts的备份,真正在发挥作用的是hosts!我的C盘没有hosts却多了个hosts-backup?hosts是隐藏系统文件 你要设置显示才能看见 hosts-backup 这个是对hosts备份文件hosts_backup应该是hosts的备份文件,即在hosts里添加地址以前的备

2013-01-26 09:39:50 4680

转载 (有效)Apache“the requested operation has failed”解决方法

在服务器上重启Apache发现启动不了,提示:the requested operation has failed。搜索了一下,找到解决方法:开始,运行,CMD,cd到httpd.exe的目录(如cd C:\Program Files\Apache Software Foundation\Apache2.2\bin),然后:httpd.exe -w -n "Apache" -k sta

2013-01-26 09:17:00 893

转载 c:foreach 详解

在JSP的开发中,迭代是经常要使用到的操作。例如,逐行的显示查询的结果等。在早期的JSP中,通常使用Scriptlets来实现Iterator或者Enumeration对象的迭代输出。现在,通过JSTL的迭代标签可以在很大的程度上简化迭代操作。          JSTL所支持的迭代标签有两个,分别是c:forEach>和c:forTokens>。在这里介绍的是c:forE

2013-01-23 18:20:16 753

转载 StringUtils详细介绍

public static void TestStr(){//null 和 ""操作~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//判断是否Null 或者 ""//System.out.println(StringUtils.isEmpty(null));//System.out.println(StringUtils.isNotEmpty(null)

2013-01-22 18:47:45 626

转载 Oracle日期时间(Date/Time)操作

sysdate+(5/24/60/60) -- 在系统时间基础上延迟5秒 sysdate+5/24/60 --在系统时间基础上延迟5分钟 sysdate+5/24 --在系统时间基础上延迟5小时 sysdate+5 --在系统时间基础上延迟5天 add_months(sysdate,-5) --在系统时间基础上延迟5月 add_months(sysdate,-5*12) --在

2013-01-16 15:19:11 1286

转载 ORACLE DATE和timestamp数据类型的比较

DATE数据类型  这个数据类型我们实在是太熟悉了,当我们需要表示日期和时间的话都会想到date类型。它可以存储月,年,日,世纪,时,分和秒。它典型地用来表示什么时候事情已经发生或将要发生。DATE数据类型的问题在于它表示两个事件发生时间间隔的度量粒度是秒。这个问题将在文章稍后讨论timestamp的时候被解决。可以使用TO_CHAR函数把DATE数据进行传统地包装,达到表示成多种格式的目的。

2013-01-16 14:41:29 964

转载 Java中Date类和Calender类的比较

1、 Date类  在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理。这里简单介绍一下Date类的使用。1、使用Date类代表当前系统时间       Date d = new Date();       System.out.println(d);

2013-01-16 14:20:40 1170

转载 java.math.BigDecimal类的用法

在java中提供了大数字的操作类,即java.math.BinInteger类和java.math.BigDecimal类。这两个类用于高精度计算,其中BigInteger类是针对大整数的处理类,而BigDecimal类则是针对大小数的处理类。下边我们介绍BigDecimal类: BigDecimal的实现利用到了BigInteger,不同的是BigDecimal加入了小数的概念。一般的flo

2013-01-16 13:27:24 819

转载 Java Math的 floor,round和ceil的总结

floor 返回不大于的最大整数 round 则是4舍5入的计算,入的时候是到大于它的整数(当-1.5时可见,四舍五入后得到的结果不是我们期待的,解决办法是先对他取绝对值,然后在用round方法)round方法,它表示“四舍五入”,算法为Math.floor(x+0.5),即将原来的数字加上0.5后再向下取整,所以,Math.round(11.5)的结果为12,Math.round(-

2013-01-16 13:03:45 1212

转载 java Math.round() Java中的四舍五入函数

public class MathTest {       public static void main(String[] args) {           System.out.println("小数点后第一位=5");           System.out.println("正数:Math.round(11.5)=" + Math.round(11.5));

2013-01-16 12:41:01 72597 2

转载 java ArrayList去重复值

public static List removeDuplicateWithOrder(List list) {        Set set = new HashSet();        List newList = new ArrayList();        for (Iterator iter = list.iterator(); iter.hasNext();) {

2013-01-10 16:18:08 5837

转载 java中如何去掉list中重复的对象

package cn.agrael.collection;import java.util.ArrayList;import java.util.Collection;import java.util.List;/** * List 接口的大小可变数组的实现。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List * 接口外,此类还提供一些

2013-01-10 15:59:07 1037

转载 java中删除list重复元素

方法一:循环元素删除 //  删除ArrayList中重复元素 public   static   void  removeDuplicate(List list)   {    for  ( int  i  =   0 ; i      for  ( int  j  =  list.size()  -   1 ; j  >  i; j -- )   {       if  (

2013-01-10 15:43:56 935

转载 struts2文件下载之注解方式和文件不存在的处理方法

在用struts2做文件下载的时候,我们可能大部分用的都是在struts.xml里面做配置,其实,我们用注解的方式照样可以做文件下载。在Action中增加如下两个方法:    private String fileName;//加上get和 set方法    public String downloadFile(){        return

2013-01-06 20:15:46 2763

转载 Struts2零配备开发(注解Annotation的使用)

以前使用Struts2的时候参数都是在struts.xml里面配置的,现在转入了一个新的项目中,发现这个项目struts.xml中只定义了几个常量,并没有大量的action、interceptor的配置信息,项目显得非常整洁,但是同时也看的云里雾里。今天花了一小会看了一个Struts2 Convention Plugin的官方文档,才大致了解了一二,这里简单叙述一下。     具体的阐述请

2013-01-06 19:20:04 3119

转载 struts2 annotation 配备

struts2 annotation 配置@Action 重定向  @Action(value = "/code/generatePoject",       results = { @Result(name = "success", location = "project/list", type= "redirectAction")})    action   name

2013-01-06 19:00:50 701

转载 【Struts2】Annotation使用小记

struts2支持注解,并宣称支持0配置(XML配置文件)Struts2的注解配置.      1.在Web.xml配置文件中添加filter>filter-name>struts2filter-name>        filter-class>                   org.apache.struts2.dispatcher.FilterDispatcher

2013-01-06 18:56:43 548

转载 struts2上传下载文件

Struts 2中实现文件下载(修正中文问题)http://pengranxiang.iteye.com/blog/259401上传多附件:jsp: action:      private File[] upload;     private String[] uploadContentType;     private S

2013-01-06 18:49:14 690

转载 怎样解决Java Web项目更改项目名后报错

作为企业级开发最流行的工具,用Myeclipse开发java web程序无疑是最合适的,有时候,我们需要web工程的项目名,单方面的改动工程的项目名是会报错的,那么该如何改web工程项目名呢?步骤/方法首先我们打开一个项目,大家可以看下web项目的结构:如下图所示:打开的项目名字叫springdemo,我们想将项目名改为sprin

2013-01-04 21:22:23 5868

转载 SQL UNION 和 UNION ALL 操作符

SQL UNION 操作符UNION 操作符用于合并两个或多个 SELECT 语句的结果集。请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。SQL UNION 语法SELECT column_name(s) FROM table_name1UNIONSELECT

2013-01-01 15:19:11 605

转载 Oracle中Union与Union All的区别

如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字。union(或称为联合)的作用是将多个结果合并在一起显示出来。 union和union all的区别是,union会自动压缩多个结果集合中的重复结果,而union all则将所有的结果全部显示出来,不管是不是重复。 Union:对两个结果集进行并集操作,不包括重复行,

2013-01-01 15:08:12 412

转载 Union和Union All的区别

假设我们有一个表Student,包括以下字段与数据:drop table student;create table student(id int primary key,name nvarchar2(50) not null,score number not null);insert into student values(1,'Aaron',78);i

2013-01-01 15:01:21 513

转载 Oracle 主从表联合查询

表Aid   type   name  1    E      AA2    F      表Bid   Aid    name1    2      BB2    2      CC表B 是表A的子表如果表A中的type是F,就需要根据Aid 去表B里找对应的name,然后拼接起来数据库是Oracle10G 需要查询的结果:Aid

2012-12-28 18:51:00 2876

转载 Oracle 中删除2个相关联的表(主外键表)

删除2个相关联表中的数据(主从表)的几种方案:使用触发器,删除主表数据时,触发删除从表中的数据;使用存储过程,先删除从表记录,再删除主表中的数据;直接进行操作,建立一个事务,先删除从表数据,再删除主表中的数据;我写的存储过程,及测试语句:CREATE OR REPLACE PROCEDURE MY_DELETE(ID NUMBER, QTYPE VARCHAR2, FLAG

2012-12-28 18:35:50 2664

转载 Oracle中主从多表删除数据

Oracle中主从多表删除数据时,必须用级联删除吗?一个主表,带了三个从表,一一关联,A为主表A->B->C->D从A表中删除一条数据时,要把BCD表里相关的数据都删除的话用什么方法最好,必须用级联删除吗?--------------1.用触发器;2.建表时加关键字。比如B表某列关联A表主键列,则:create table b (col number ref

2012-12-28 18:32:21 3301

转载 MSSQL主从表级联删除三种方法

MSSQL主从表级联删除三种方法 在ERP系统设计或者其他运用系统经常遇到主从表的问题。 方法一:程序中处理采用事务处理删除,代码省略。方法二:触发器处理 示例[sql]-- =============================================  -- Author:    -- Create

2012-12-28 18:23:54 1508

转载 数据库---主从表操作

如何建立一个主从表,当主表删除的时候,从表的记录一期删除CREATE TABLE STORES (  STORE_ID NUMBER(10) NOT NULL,  SUPPLIER_NAME VARCHAR2(40) NOT NULL,  CONSTRAINT STORES_PK PRIMARY KEY (STORE_ID));CREATE TABLE PRODUCTS

2012-12-28 18:18:55 1495

转载 Alpha、Beta、RC、GA版本的区别

Alpha:是内部测试版,一般不向外部发布,会有很多Bug.一般只有测试人员使用。Beta:也是测试版,这个阶段的版本会一直加入新的功能。在Alpha版之后推出。RC:(Release Candidate) 顾名思义么 ! 用在软件上就是候选版本。系统平台上就是发行候选版本。RC版不会再加入新的功能了,主要着重于除错。GA:General Availability,正式

2012-12-27 18:29:19 574

转载 javascript异常处理(try…catch…finally window.onerror)

try catch finally 语句说明try catch finally是javascript语言提供的异常处理机制。语法结构如下 try { //这段代码从上往下运行,其中任何一个语句抛出异常该代码块就结束运行}catch (e) { // 如果try代码块中抛出了异常,catch代码块中的代码就会被执行。 //e是一个局部变量,用来指

2012-12-25 19:25:26 761

转载 javascript window.onerror事件

在捕获js错误时,我们通常使用try{}catch(e){}的方式,然后通过e.errorMessage等方式获取错误信息然后报告错误。但对于onerror事件可能很少问津,我们是否思考过如何报告错误所在的行号?如果想过这个是否也被这个问题所困扰过,是否认为在js里不可能捕获错误的行号呢?其实本人就遇到上述的几个问题,今日读某人写的一段js代码顿然发现了onerror事件,要说onerror这个时

2012-12-25 19:18:47 1397

转载 ORACLE 当月、本周、当年SQL查询

当月数据select * from table t       where t.create_time >=trunc(sysdate, 'MM')   and t.create_timesysdate)    create_time为你要查询的时间   当年数据select * from table t     where t.

2012-12-25 18:57:12 3977

转载 POI 导入导出Excel文件到数据库

1.导入相应的poi jar包,我用的是3.7; 2.导入Excel文件到数据的类(这里我把解析Excel文件的操作封装成一个类,在action中只要调用该类就可以了):       /*** POI:解析Excel文件中的数据并把每行数据封装成一个实体* @param fis 文件输入流* @return List Excel中数据封装实体的集合*/p

2012-12-24 18:32:38 1456

转载 STRUTS2标签中符号#,$,%的用法示例

#、%和$符号在OGNL表达式中经常出现,而这三种符号也是开发者不容易掌握和理解的部分。在这里笔者简单介绍它们的相应用途。 1.#符号的用途一般有三种1)访问非根对象属性,例如示例中的#session.msg表达式,由于Struts 2中值栈被视为根对象,所以访问其他非根对象时,需要加#前缀。实际上,#相当于ActionContext. getContext();#sessio

2012-12-23 20:06:35 4995

转载 OGNL, JSTL, STRUTS2标签中符号#,$,%的用法示例

取Session中的值           ${session.user.userId}  ${sessionScope.user.userId}      OGNL OGNL是Object Graph Navigation Language的简称,详细相关的信息可以参考:http://www.ognl.org。这里我们只涉及Struts2框架中对OGN

2012-12-23 19:27:32 1017

转载 java事务的处理

java的事务处理,如果对数据库进行多次操作,每一次的执行或步骤都是一个事务.如果数据库操作在某一步没有执行或出现异常而导致事务失败,这样有的事务被执行有的就没有被执行,从而就有了事务的回滚,取消先前的操作.....     注:在Java中使用事务处理,首先要求数据库支持事务。如使用MySQL的事务功能,就要求MySQL的表类型为Innodb才支持事务。否则,在Java程序中做了comm

2012-12-23 18:36:48 1347

转载 struts2

1,编码配置可以在三个文件中配置编码,分别是struts.xml  struts.properties  web.xml 优先级依次增高name =struts.i18n.encoding      value="utf-8" 2,struts2注解:action的名字一定以Action结尾,例如UserAction,在进行名称匹配时候,自动找user导包:struts

2012-12-19 19:59:26 403

倾斜3dtiles数据编辑工具

倾斜3dtiles数据编辑工具

2022-05-31

新浪内部对腾讯公司的深度解析

新浪内部对腾讯公司的深度解析

2012-09-16

详细Oracle教程

详细Oracle教程

2012-09-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除