自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kyfg27_niujin的专栏

jee程序员

  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

原创 远程方法调用(Remote Method Invocation,RMI)

背景       远程方法调用(Remote Method Invocation,RMI)是用Java在JDK1.1中实现的,它大大增强了Java开发分布式应用的能力。Java作为一种风靡一时的网络开发语言,其巨大的威力就体现在它强大的开发分布式网络应用的能力上,而RMI就是开发百分之百纯Java的网络分布式应用系统的核心解决方案之一。其实它可以被看作是RPC的Java版本。但是传统RPC并不

2013-08-21 15:53:54 1075

原创 java事务管理

什么是事务:首先,说说什么事务。我认为事务,就是一组操作数据库的动作集合。事务是现代数据库理论中的核心概念之一。如果一组处理步骤或者全部发生或者一步也不执行,我们称该组处理步骤为一个事务。当所有的步骤像一个操作一样被完整地执行,我们称该事务被提交。由于其中的一部分或多步执行失败,导致没有步骤被提交,则事务必须回滚到最初的系统状态。事务必须服从ISO/IEC所制定的ACID原则。ACID

2013-04-24 10:41:03 1071

原创 map遍历

在Java代码中HashMap的遍历有两种常用的方法,那就是使用keyset及entryset来进行遍历,但两者的遍历速度是有差别的。       第一种: 使用键-值对映射项。  Map map = new HashMap();  Iterator iter = map.entrySet().iterator();  while (iter.hasNext()) {

2012-12-25 15:11:14 777

转载 淘宝网站发展详解

一、引言  光棍节的狂欢  “时间到,开抢!”坐在电脑前早已等待多时的小美一看时间已到 2011 年 11 月 11 日零时,便迫不及待地投身于淘宝商城一年一度的大型网购促销活动 —— “淘宝双11购物狂欢节”。小美打开早已收藏好的宝贝 —— 某品牌的雪地靴,飞快的点击购买,付款,一回头发现 3000 双靴子已被抢购一空。  小美跳起来,大叫一声“欧耶!”  小美不知道,就在

2012-11-20 15:40:35 5307

原创 oracle数据库中的blob类型解析

Oracle的Blob字段比较特殊,他比long字段的性能要好很多,可以用来保存例如图片之类的二进制数据。写入Blob字段和写入其它类型字段的方式非常不同,因为Blob自身有一个cursor,你必须使用cursor对blob进行操作,因而你在写入Blob之前,必须获得cursor才能进行写入,那么如何获得Blob的cursor呢?这需要你先插入一个empty的blob,这将创建一个blob

2012-10-23 17:46:03 15951

原创 date类型格式化

Date类学习总结 1.计算某一月份的最大天数Calendar time=Calendar.getInstance();time.clear();time.set(Calendar.YEAR,year); //year 为 int time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0 int day=time.getActua

2012-10-16 16:42:11 11061

原创 java date类型和calendar类型区别

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

2012-10-16 16:27:36 18410 2

原创 sql 类型转换,获取列字符串长度

sql类型转换: 将某种数据类型的表达式显式转换为另一种数据类型。CAST 和 CONVERT 提供相似的功能。语法使用 CAST:CAST ( expression AS data_type )使用 CONVERT:CONVERT (data_type[(length)], expression [, style])参数expression

2012-10-12 11:59:37 2123

原创 linux echo指令学习

功能说明:显示文字。语 法:echo [-ne][字符串] 或 echo [--help][--version]补充说明:echo默认会将结果字符串送往标准输出。输出的字符串间以空白字符隔开, 并在最后加上换行号。参 数:-n 不要在最后自动换行-e 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:\a 发出警告声;\b 删除前一个字符;\c 最

2012-09-28 16:50:34 2924

原创 linux指令 vi和vim

一、vi的基本概念基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:a) 命令行模式command mode)控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。b) 插入模式(Insert

2012-09-28 16:38:42 1129

原创 linux的八个必须掌握的指令

每个程序员,在职业生涯的某个时刻,总会发现自己需要知道一些Linux方面的知识。我并不是说你应该成为一个Linux专家,我的意思是,当面对Linux命令行任务时,你应该能很熟练的完成。事实上,学会了下面8个命令,我基本上能完成任何需要完成的任务。注意:下面的每个命令都有十分丰富的文档说明。这篇文章并不是来详尽的展示每个命令的各种功用的。我在这里要讲的是这几个最常用的命令的最常见用法。如果你对l

2012-09-19 17:54:32 1198

原创 Java 代理模式详解

代理模式是我们比较常用的设计模式之一。其中新思想是为了提供额外的处理或者不同的操作而在实际对象与调用者之间插入一个代理对象。这些额外的操作通常需要与实际对象进行通信,代理模式一般涉及到的角色有: 抽象角色:声明真实对象和代理对象的共同接口; 代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任何时刻都能代替真实对象。同时,代理对

2012-09-19 10:04:26 929

原创 java中synchronized的用法详解

记下来,很重要。Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。      一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。     二、然而,当一个线程访问object的

2012-09-04 14:26:50 35378 10

转载 Oracle 内的转义字符 单引号'和&符的问题

一、Oracle 内的insert插入转义字符 单引号'和&符的问题今天在导入一批数据到Oracle时,碰到了一个问题:Toad提示要给一个自定义变量AMP赋值,一开始我很纳闷,数据是一系列的Insert语句,怎么会有自定义变量呢?后来搜索了一下关键字AMP发现,原来是因为在插入数据中有一个字段的内容如下:http://mobile.three.com.hk/3DX?uid=0676&

2012-08-15 15:05:27 3327 1

原创 oracle时间函数学习

常用日期型函数 1。Sysdate 当前日期和时间SQL> Select sysdate from dual;SYSDATE----------21-6月 -052。Last_day 本月最后一天 SQL> Select last_day(sysdate) from dual;LAST_DAY(S----------30-6月 -053。

2012-08-14 11:10:31 1066

原创 java.util.Date cannot be cast to java.sql.Timestamp

在util date转换成sqldate过程中可以使用new java.sql.Date(new java.util.Date()getTime()), 不过此种转换只有年月日,如果带有小时分秒的话,可以使用java.sql.Timestamp(java.util.Date().getTime());

2012-08-03 09:37:25 11371 2

原创 oracle数据库学习

删除表(记录和结构)的语名delete   ————   truncate      ———— drop  DELETE (删除数据表里记录的语句)  DELETE FROM表名 WHERE 条件;  注意:删除记录并不能释放ORACLE里被占用的数据块表空间. 它只把那些被删除的数据块标成unused.  如果确实要删除一个大表里的全部记录, 可以用 TRUNCATE 命令, 它

2012-08-03 09:11:12 525

原创 oracle Partitions的意义

PartitionsPartitioning(分区)允许你把很大的Table和Index分解成小一点的,易于管理的块,曾为Partitions。每一个Partition都是一个拥有自己名字的独立的对象。 使用Partition的几个好处:1。增加可用性       不可用的分区并不会影响对象的可用性。查询分析器会自动地在执行计划中移除那些不被引用到的分区,如

2012-07-31 10:57:51 2841

转载 excel 删除重复行数据,列数据

大家在使用Excel表格总汇大批量数据时,难免会发现一些重复行和重复数据,这时我们就应该将那些重复的数据删除,以免会影响我们的工作,在Excel中删除重复数据和重复行的方法有N多,下面Word联盟(www.wordlm.com)针对Excel2003和Excel2007这两个版本来具体讲讲如何删除这些重复数据。  Excel2003删除重复数据和重复行方法:  第1种情况:重复行的

2012-07-30 11:52:50 4198

转载 Oracle 数据库中,不同数据库的表间记录进行复制或迁移时会用以下几种方法:

在 Oracle 数据库中,通常在不同数据库的表间记录进行复制或迁移时会用以下几种方法: 1. A 表的记录导出为一条条分号隔开的 insert 语句,然后执行插入到 B 表中 2. 建立数据库间的 dblink,然后用 create table B as select * from    A@dblink  where ...,或 insert into B select * fro

2012-07-30 11:12:03 1388

原创 oracle导出excel 方法总结

oracle导出excel一、oracle导出excel 方法一:最简单的方法---用工具plsql dev执行File =>newReport Window。在sql标签中写入需要的sql,点击执行或按快捷键F8,会先吃出查询结果。在右侧工具栏,可以选择按钮另存为html、copy as html、exportresults,其中export results按钮中就可以导

2012-07-30 11:07:16 45561 2

原创 java的indexOf(String.indexOf 方法)

字符串的IndexOf()方法搜索在该字符串上是否出现了作为参数传递的字符串,如果找到字符串,则返回字符的起始位置 (0表示第一个字符,1表示第二个字符依此类推)如果说没有找到则返回 -1 返回 String 对象内第一次出现子字符串的字符位置。public indexOf(value:String, [startIndex:Number]) : Number搜索字符串

2012-07-24 10:34:22 43121 1

转载 PrintWriter应用实例

希望您在看这篇博客之前,知道Java IO技术,至少写过IO操作的Demo!另外建议您看看: Java IO:IO流中的flush方法这篇博客,主要使用Socket实例(很简单的小例子)来引出问题,然后在探讨问题。1. Socket服务端[java] view plaincopyprint?package mark.zhang;    import ja

2012-07-22 11:23:39 10132 2

转载 java scanner扫描用法实例

java.util.Scanner是Java5的新特征,主要功能是简化文本扫描。这个类最实用的地方表现在获取控制台输入,其他的功能都很鸡肋,尽管Java API文档中列举了大量的API方法,但是都不怎么地。 一、扫描控制台输入 这个例子是常常会用到,但是如果没有Scanner,你写写就知道多难受了。当通过new Scanner(System.in)创建一个Scanner,控制台

2012-07-22 10:58:17 2955

转载 socket编程实例讲解

事实上网络编程简单的理解就是两台计算机相互通讯数据而已.对于程序员而言,去掌握一种编程接口并使用一种编程模型相对就会显得简单的多了.Java SDK提供一些相对简单的Api来完成这些工作.Socket就是其中之一.对于Java而言.这些Api存在与java.net 这个包里面.因此只要导入这个包就可以准备网络编程了.网络编程的基本模型就是客户机到服务器模型.简单的说就是两个进程之间相互通讯

2012-07-21 17:01:28 622

原创 myeclipse使用方法

1 平台和安装支持     1)兼容Eclipse 3.3/Europa 1.0     2)支持Java 5 & Java 6     3)可运行在Windows (XP, Vista)、Linux、 Mac操作系统   2 改进了Java EE 5 和 Spring功能部件     1)提高EJB3.0工程项目的灵活度,从数据库模式直接产生bean,你可

2012-07-20 16:31:47 2466

原创 重构学习总结

重构的意义只有在做过项目之后才能能够理解,之前做的那个项目代码太乱了,现在才理解到应该怎么修改,中午思考了一下,决定对那个项目来个从头的设计,

2012-07-20 11:15:02 384

移动短信接口文档

利用移动提供的接口,通过http协议调用移动接口实现短信发送任务

2013-06-18

空空如也

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

TA关注的人

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