自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 资源 (1)
  • 收藏
  • 关注

oracle 存储过程2个

实例1:创建1年的日期,并标识是否是周六日create or replace procedure pro_2 isi number;first_day_ date DEFAULT to_date('2015-01-01','yyyy-MM-dd');begini:=1; while i<365 loop IF TO_CHAR(first_day_,'D')=7...

2015-04-28 18:07:56 228

mysql 存储过程实例2个

实例1:循环创建800个用户--DROP PROCEDURE IF EXISTS pro_1;--定义DELIMITER //CREATE PROCEDURE pro_1() BEGINDECLARE i INT DEFAULT 0; WHILE i<800 DO INSERT INTO t_user(id_,user_name_,re...

2015-04-25 19:49:29 240

生成自增流水号

流水号自增规则:时间(天) +  自增流水(000)例如:20150109001,20150109016,20150110001 思路一:    思路:java通过static 和 synchronized来实现    问题:如果是单纯的一个静态变量,那么如果服务器意外重启,这个变量会从0开始。    解决:如果是0的话去持久化介质中验证是否这天从0开始    总结:...

2015-01-09 15:38:05 2974

Java 枚举式转码

web项目中如果统一转码工作(tomcat,spring等)没有做好的话,难免会出现乱码。网上的各种解决方案,也未必是“对症下药”所以写了一个小工具来枚举的方式转码,看结果后用对得那个就可以了,简单粗暴!代码分享出来,有用到的朋友可以省下不少时间当然如果大家有更好的方法,欢迎讨论import java.io.UnsupportedEncodingException;...

2014-06-18 13:58:01 392

批量修改压缩包(zip/rar)密码

今天项目遇到一个恶心的需求,将一个目录下的所有压缩文件(1500个)密码从1234改成12345678。java实现这个小程序会遇到 文件名包含特殊字符和转码等问题。果断bat解决bat脚本如下:set "rar=C:\Program Files\WinRAR\WinRAR.exe"for /r %%i in (*.zip) do ("%rar%" x -ad -y -p12...

2014-06-10 09:55:15 2129 1

单例模式容易忽略的几点

本文意在和谐讨论,高手勿喷~ 单例模式容易忽略的几点:1.第三种单例实现(除了懒汉和饿汉)2.构造函数私有化(单例的核心)3.即便构造函数私有化了也不能保证只有一个实例 下面我们来详细阐述:1.第三种单例实现(除了懒汉和饿汉)饿汉模式无论你是否会用到,上来都会创建实例。懒汉模式只有在用到的时候才会创建,但是为了不产生多线程的问题,需要加synchroni...

2014-05-21 15:31:56 194

oracle 3个实用统计sql场景

我们使用oracle做一些统计的时候,时常碰到如下场景:1.竖列转横列2.分组并合并某列作为结果集3.分组排序取首条记录 我们使用一个简化的业务场景,来展示这三个场景如何使用sql来解决。业务场景:一张表记录着员工的出勤记录业务需求:(对应上面的三个场景)1.统计员工某年的每月出勤记录数2.查询每个人的出勤记录3.获得每个员工第一天上班的出勤记录 ...

2014-05-18 10:11:14 158

oracle 11g r2 OEM配置

使用环境:win8+oracle 11g r2前言:不知道是何种原因(多种原因),装好的oracle没有EM,那么就需要自己配置一下PS:配置过程出现各种各样的问题,整整弄了一个晚上,现在分享,希望大家不要再走弯路 基本步骤:设置好监听器, 启动监听:lsnrctl start,查看监听状态:lsnrctl statu删除dbcontrol:emca -deconfig...

2013-08-25 00:54:14 565

【续】Spring学习笔记 -- 资源访问(Resource接口)

概述:    本文介绍两种较为通用的spring 资源访问方式UrlResource:可以通过类似 http://, ftp://, file:// 这样的url协议来访问资源资源加载器:可以通过资源地址表达式来加载资源,支持ant风格,更加灵活说明:   本文只是为了讲述UrlResource和资源加载器的使用,测试代码粗糙,没有做完善的验证,实际应用请自行处理。...

2013-07-29 12:22:55 159

Spring学习笔记 -- 资源访问(Resource接口)

概述:主要介绍3种方式(当然不止三种,但是这三种基本能应付大多需求)FileSystemResource:以文件的绝对路径方式进行访问ClassPathResourcee:以类路径的方式访问ServletContextResource:web应用根目录的方式访问主要公用方法介绍(Resource接口下的)getFilename() : 获得文件名称contentLength()...

2013-07-26 08:05:08 296

Java生成透明背景图片

说明:涉及到的类:BufferedImage,Graphics2D,ImageIO不多说,很简单,运行例子,查看注释 package com.cxy.gui;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.Transparency;...

2013-05-20 16:30:07 1756

[续]Eclipse运行Tomcat的2种方式

本文是 《Eclipse运行Tomcat的2种方式》 的后续文章 方式二:eclipse tomcat 插件方式1.下载eclipse tomcat 插件    地址:http://www.eclipsetotale.com/tomcatPlugin.html#A3 2.将下载下来的zip包解压到你eclipse目录下的dropins下,启动/重启eclipse ...

2013-04-16 15:29:29 187

Eclipse运行Tomcat的2种方式

总结一下Eclipse下运行tomcat的2种方式    1.Eclipse 自身的  "Run on Server"    2.Eclipse Toimcat plugin(本人目前使用的方式) 本文先讲述第一种:Run on Server方式   创建一个“动态网站项目”  ctrl+n 打开新建界面                    以上4步...

2013-04-16 14:55:05 387

6行代码抓取网页

前言:网上有很多的抓取网页的代码,大部分是用的都是java api ,HttpClient,HttpURLConnection,io等等新手看了是不是很晕呀?难道java抓个网页就这么费劲吗?今天咱们利用apache commons io + 输出流重定向 的方式6行解决网页抓取问题(当然其实可以是5行 呵呵) 准备:    下载apache commons-io  传送...

2013-04-15 08:47:09 138

使用FileUtils简化你的文件操作

前言:    在工作当中我们往往遇到很多文件的操作,我们也习惯写一些自己定义的工具类来简化文件操作,其实apache的commons的FileUtils类就是这样一个工具类,使用它能大大的简化我们对文件的操作。 准备工作:    1.下载jar     地址:http://commons.apache.org/proper/commons-io/download_io.cgi...

2013-04-11 16:36:15 521

js array 数组总结

最近工作中用到数组和js对象比较多,这里先总结一下数组。 1.数组的定义 var array1= new Array();var array2=new Array(6);var array3=new Array(['a','b']);var array4=[];var array5=[1,"a"];说明:js和java数组不太一样,他的数组长度是可以变化的,...

2013-03-28 08:14:35 184

【续】Java变量类型识别的3种方式(补充)

本文是《Java变量类型识别的3种方式》的一个补充经过各位大牛和朋友的指点和提示,觉得不足的地方很多,所以专门写了一个补充文章。本文已经更新到我的个人博客(测试版)中 内容导览反射方式,成员变量的类型判断isInstance用法利用泛型识别类型测试类:package com.cxyapi.oo;import java.util.Date;...

2013-03-22 08:43:31 144

Java方法返回多种类型

我的文章都整理添加到了个人博客中,大家可以添加这个RSS以便获得即时的文章信息。 说明:1.本文讲述3种方式 如有更好方式 欢迎讨论2.本例前准备:下载jar包:http://sourceforge.net/ 下搜索下载json-lib、ezmorphhttp://commons.apache.org/  下搜索下载以下jarlang(注意 不要使用最新的3.1 用...

2013-03-20 08:41:00 875

Java OO 知识总结

说明:Java oo的相关知识实在是太多了,甚至每个知识点都可以写一篇文章,这里介绍一些基础的和对应知识点提示。  概述:1.类和对象Java万物皆是对象,旨在将世界中的概念模拟到计算机程序中,它将现实世界中的所有事物视为对象。对象的描述是通过特征和行为来描述的,特征是对事物的静态描述,行为是对事务的动态描述。对应到程序中就是特征就是属性(成员变量)和行为就是...

2013-03-14 08:45:17 129

Java入门 之 线程

概述:什么是线程?os可以同时执行很多任务,这些任务就是进程,每个进程也可以同时执行很多任务,这个任务就是线程。为什么要多线程?1.线程协作提高效率:例如:经典的打印机例子、多线程下载等2.提供某种额外的相关服务:好比手机厂商提供周边产品生产,厂商不可能他能停下当前手机的生产而专注周边生产,所以会新产生一个部门去做周边设备。3.性能的提高:内存共享创建线程的2种方法1.写...

2013-03-14 08:31:20 91

Java入门 之 static

概述:修饰方法和成员变量,一旦修饰被修饰,就属类所有,可以通过类直接调用。静态代码块:主要功能是做一些初始化工作。代码块可以给变量赋初始值,但是千万不要把变量定义在代码块中。代码块不能接受参数,所以它初始化的应当是公共的相同的信息,每个类或每个对象都是一样的信息。静态成员(field、方法、代码块)不能访问非静态的成员,因为在他们运行的时候 非静态成员还不存在。pa...

2013-03-13 20:58:10 90

认识一下Java序列化

说明:本文只是简单介绍Java的序列化,大牛们可以绕道而行~概述:序列化是什么?就是将一个Java对象“流”化(转换成二进制数据流),流化后就能将对象保存到某种介质(磁盘、数据库等)或在某种介质(网络)上传送。简单的说就是  对象 --> 二进制数据,计算机就是处理二进制数据的专家,所以无论你存储,传输还是做某些操作(例如:加密、转换)都是可行的。序列化和反序列化序列化...

2013-03-13 08:31:12 134

Java变量类型识别的3种方式

变量类型识别有3种方法:通过反射拿到变量的类型instanceof关键字判断通过java的多态(方法重载)来DIY类型识别具体看例子吧,尤其第三种方式 有一个自定义的TypeTools,我觉得很实用。希望大家喜欢~package com.cxyapi.oo;/** 类型识别工具测试类 * @author cxy @ www.cxyapi.com */p...

2013-03-12 08:44:44 486

Java基础 之 IO

什么是IO?      input/output   输入输出Java如何处理IO?1.java把不同的输入/输出(键盘、文件、网络等)抽象描述为 "流"(stream)。2.用相同的方式--"流"来处理 不同的输入/输出。什么是"流"?和电流、水流一样,只不过这里是数据流。流的分类 1.输入流/输出流(流向)   如何判断是输入流 还是输出流?   这是一个相对问题!关...

2013-03-12 08:33:15 83

Java获取硬盘信息

概述:获得所有磁盘分区信息获得某个磁盘(这里是C盘)的文件列表(包括文件和文件夹)这个程序可以扩展成“资源管理器” 或  “web仿ftp”package com.cxyapi.io;import java.io.File;/** 遍历硬盘的信息 * @author cxy @ www.cxyapi.com */public class Hard...

2013-03-11 08:45:36 1060

Java基础 之 File

概述:Java中的File即可以处理文件又可以处理文件夹。File.separator:夸平台的文件分隔符。不多说 看例子package com.cxyapi.io;import java.io.File;import java.util.Arrays;import java.util.Date;/** File类测试 * @author cxy...

2013-03-11 08:40:16 78

Java基础 之 this

概述:this:指代当前对象自身,例如:this.name、this.show()等。几种使用this的情况:(具体见例子,注释写的很清楚)1.构造方法或者自定义方法的参数或局部变量和成员变量重名的时候。2.方法中调用当前对象(调用这个方法的对象)的成员变量或方法的时候。3.做一个方法(操作)链,每个方法执行后返回this。jquery中这样的例子常见。package com...

2013-03-10 07:44:49 91

Java基础 之 final

概述:final:可用于修饰成员变量、方法、方法参数、类,代表最终态,不可变。final、finally、finalize1.final 本例已讲。2.finally 用于异常,无论异常与否,都需要执行的代码块,通常是做一些资源回收和善后工作。3.finalize 和垃圾回收机制有关。gc()后系统会执行finalize方法,它可能会拯救一些将被回收的变量。package c...

2013-03-10 07:42:07 72

Java基础 之 方法

概述:定义方法 请见method1注释,调用:类.方法(...)、对象.方法(...)。static 如果方法被static修饰那么这个方法属于类可以被类或对象调用,如果没有那么它只能被对象调用。参数传递的机制:基本类型传值和引用类型传引用(String 是一个情况特殊的例子,以后写专门文章介绍)。方法的重载:方法名相同(method3),但是参数不同(注意返回类型不同不能作为...

2013-03-10 07:37:40 99

Iteye博文生活 18天

Iteye提供了这样一个优秀的平台让吾等分享技术、交流经验,真实福泽恩厚~私心想着,私是不是也应该分享一下,如能帮助到更多的人,想必是极好的~于是...2013-02-18 走起~  首先感谢iteye提供这么好的平台让我们分享和交流,然后再感谢大家对我这段时间的支持和关注。总结:2013-02-18开始,到今天 历时18天。写文章45篇 访问量25824,被5...

2013-03-07 08:54:29 137

annotation实现数据映射

 前言:在写《来!认识一下强大的Annotation》的时候我说大家喜欢我就再写一篇详细介绍和一篇实例文章。现在我兑现了我的承诺,并且写了2篇实例文章,感谢大家的支持和关注~阅读此文前建议先看《来!认识一下强大的Annotation》、《Annotation详细介绍》两篇文章。 另一篇实例文章《model自动生成对应crud sql》 1.本例能干什么?一个通用的...

2013-03-06 08:51:19 202

model自动生成对应crud sql语句

前言:在写《来!认识一下强大的Annotation》的时候我说大家喜欢我就再写一篇详细介绍和一篇实例文章。现在我兑现了我的承诺,并且写了2篇实例文章,感谢大家的支持和关注~阅读此文前建议先看《来!认识一下强大的Annotation》、《Annotation详细介绍》两篇文章。另一篇实例《annotation实现数据映射》 1.本例我们做了生么?根据model的相关信息...

2013-03-06 08:36:33 414

JDBC不指定具体数据库的数据库连接

本文是答疑文章有朋友提出 为什么java建立连接 必须要指定数据库?不能像PHP那样连接数据库后再选择数据库吗?答案是肯定的 能!下面的例子 我建立连接的时候我并没有指定数据库,之后我使用“use db”选择了数据库,执行一样成功。package com.cxy.jdbc;import java.sql.Connection;import java.sql.Drive...

2013-03-05 11:04:02 2811 1

如约所致~ Annotation详细介绍

1.annotation类型(叫法有很多种,官方API这样定义:Annotation Types)@Documented:被这个类型标识(修饰)的annotation  将会被javadoc或其他文档工具提取@Inherited:表示具有继承性,被这个类型标识(修饰)的annotation 它的子类将会自动被它标识(修饰)@Retention:annotation将被保留多长时间...

2013-03-05 08:51:41 348

来!认识一下强大的Annotation

1.annotation是什么?注释:存在与否都不会影响程序的运行,当然这个是指不涉及APT(Annotation Processing Tool)的情况下标记:可以标记类、方法、成员变量(java 8开始可以标记类型)补充信息:可以具体描述被标记内容的相关信息,提供验证、部署、额外的功能。一个简单又复杂的强大技术。2.我们身边的Annotation@Ov...

2013-03-04 10:09:58 102

JAVA基础 之 PreparedStatement

概述:    1.本文为了代码结构清晰 采用的是try-with-resource结构,请在java7下使用(或者自己改成普通模式)    2.预编译的sql语句存储在PreparedStatement对象中,所以PreparedStatement的执行效率要高于Statement    3.使用占位符(?)的方式,使得重复的结构重复的语句不用重复的编写       例如:Sta...

2013-03-02 23:05:10 155

Java基础笔记专栏上线啦~

用腻了SSH了么?回来看看Java基础吧,我将和您一同回顾那些“童年”的基础知识。 一直想弄一个引导页文章将相关的知识搜集到一起,昨天申请专栏成功了,达成心愿。感谢管理员的批准~欢迎大家访问~ 来个大传送门                                                                            传...

2013-03-01 09:34:24 128

JAVA基础 之 DatabaseMetaData

Java基础专栏上线啦~     传送门概述:    1.DatabaseMetaData:连接对应的数据库信息对象    2.通过con.getMetaData();方法来获得    3.不多说看例子 package com.cxy.jdbc;import java.sql.Connection;import java.sql.DatabaseMetaDat...

2013-03-01 09:23:43 211

JAVA基础 之 RowSet

注意:    1.本例建议在Java 7 下使用(尽管RowSet从1.4就出现过)    2.由于很多人看到长代码就产生抵触情绪,本例将部分代码截段,使用时直接粘贴到主程序即可 概述:     1.RowSet继承自ResultSet,但是它默认就是可滚动、可更新、可序列化(方便网络传输),可当作JavaBeans使用       它下面主要有5个子接口JdbcRo...

2013-03-01 09:09:34 442

JAVA基础 之 JDBC事务

概述:   1.当一个逻辑执行单元执行一系列的操作时,要么全部执行,要么全部不执行。      不能出现执行一半的情况。例如:取款机吐钱要做的操作:修改卡数据-吐钱      但是 在修改卡数据的时候 取款机故障了~,卡里的钱是扣了 但是没有吐出RMB,这就出大麻烦了      所以修改卡数据和吐钱 要么全执行,要么全不执行,上面的那种情况,取款机需要回滚,将执行过的修改卡数据的...

2013-02-28 08:44:33 96

APACH FILEUPLOAD

fileupload 大文件上传的源代码

2010-09-07

空空如也

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

TA关注的人

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