自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 收藏
  • 关注

原创 oracle 数据库创建用户、表空间、为用户授权

-- 创建用户create user bm_dev identified by bm_dev;-- 创建表空间create tablespace base datafile 'e:self_design_DB\data.dbf' size 100m;-- 将空间分配给用户alter user bm_dev default tablespace base;-- 给用户

2014-12-31 13:47:36 664

转载 mysql中find_in_set函数的应用

有个文章里面有个type字段,他存储的是文章类型,有1头条,2推荐,3热点,4图文,...,11,12,13等等。现在有篇文章,他既是头条,又是热点和图文,type是以1,3,4存储,我们如何从sql中查找type中有4的文章那?这时候我们用find_in_set,select * from article where FIND_IN_SET('4',type);-----

2014-12-30 11:44:54 612

原创 两个正续排列的数组,组合成一个正续排列的数组

import java.util.List;import java.util.ArrayList;public class Test{    public static void main(String args[]) throws Exception{ int[] al1 = {3,5,8,11,12}; int[] al2 = {2,8,9,11,15,20}; Lis

2014-06-07 23:00:15 827 2

原创 字符串对象和字节化字符数据之间的转换

java语言是基于Unicode编码方式,也就是说字符串对象是通过Unicode字符集的形式保存在内存中,然而字符串对象保存在持久化资源(文件或者数据库)或者通过网络传输,字符串对象则是以字节流字符数据进行传递。所以java要能够支持不同字符集之间的字符的转换。        转换过程分别用到了String的getBytes()方法和一个String的含有指定字符集的构造器。       

2013-10-24 14:31:32 943

转载 String 的讨论

1. 首先String不属于8种基本数据类型,String是一个对象。       因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象 ,有其它对象没有的一些特性。       2. new String()和new String(“”)都是申明一个新的空字符串,是空串不是null;        3. String str=”

2013-08-29 01:37:03 532

转载 HTML <iframe>

1、HTML 标签: 定义和用法 iframe 元素会创建包含另外一个文档的内联框架(即行内框架)。 对于在iframe标签中定义的js函数,如果在这个函数中,想访问包含iframe标签的页面上的名为killUpdate(xx)的js函数,则需要使用 window.parent.killUpdate('');语句来调用。例子:

2013-04-10 21:15:40 795

原创 学习参考

http://www.cnblogs.com/hustcat/archive/2009/10/28/1591648.html http://baike.baidu.com/view/16184.htm#sub5909253 http://www.xue5.com/Developer/Java/668105.html http://zhidao.baidu.com/quest

2013-04-10 14:17:02 599

转载 Java:Struts2之Action基础与配置

Action是什么  在Struts2中,一个Action类代表一次请求或调用,每个请求的动作都对应于一个相应的Action类,一个Action类是一个独立的工作单元。也就是,用户的每次请求,都会转到一个相应的Action类里面,由这个Action类来进行处理,因此一个Action类代表了用户的一次请求或调用。简单来说,Action就是用来处理一次用户请求的对象。Action能干什么p

2013-04-10 13:14:07 3336

转载 cmd命令,cd为什么只能进C盘,不能进别的盘,如F盘。

cd ./d f:\javatest或pushd f:\javatest

2013-04-06 23:15:48 4860

转载 关于String类的String()、String(String original)两个构造器的讨论

如果单纯的用"",它只能算是一个变量!可以先来看一个例子: String s="hello"; String t="hello"; String s1=new String("hello");String t1=new String("hello"); -------------------------------- 表达式 返回值 s.equals(t) true

2013-03-31 16:15:54 1919

转载 Java中的System类

System类代表系统,系统级的很多属性和控制方法都放置在该类的内部。该类位于java.lang包。 由于该类的构造方法是private的,所以无法创建该类的对象,也就是无法实例化该类。其内部的成员变量和成员方法都是static的,所以也可以很方便的进行调用。1、成员变量System类内部包含in、out和err三个成员变量,分别代表标准输入流(键盘输入),标准输出流(显示器)和标准错

2013-03-31 15:53:25 597

原创 Collection、Set、List的区别

Collection各元素对象之间没有指定的顺序,允许有重复元素和多个null元素对象。Set各元素对象之间没有指定的顺序,不允许有重复元素,最多允许有一个null元素对象。List各元素对象之间有指定的顺序,允许有重复元素和多个null元素对象。

2013-03-31 13:22:00 570

转载 回车和换行的区别

在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。       于是,研制人员想了个办法解决这个问题,就是在每行后面加两个表示结束的字符。一个叫做“回车”,告诉打字机把打印头定位在左边界;另一

2013-03-30 21:45:26 552

原创 Spring的两大核心技术

Bean工厂和AOP框架

2013-03-30 16:25:09 1757

转载 实现AOP功能的封装和配置

1. 工厂类BeanFactory负责创建目标类或代理类的实例对象,并通过配置文件实现切换,其getBean()方法根据参数字符串返回一个相应的实例对象,如果参数字符串在配置文件中对应的类名不是ProxyFactoryBean,则直接返回该类的实例对象,否则,返回该类实例对象的getProxy方法返回的对象。2. BeanFactory的构造方法接收代表配置文件的输入流对象,配置文件格式如下:

2013-03-30 15:58:08 724

原创 javaBean特性

对于javaBean来说,必须有个不带参的构造方法。

2013-03-28 12:48:23 646

原创 面向界面编程的原理

把想要执行的代码放在对象的方法里面,然后我把对象给你,你调用对象的方法,就等于执行了我给你的代码,因为在java里面,传对象是可以传的。 我把日志功能封装成了系统对象,传递进去。 这就是面向切面编程。 怎么样将目标类传进去?1. 直接在InvocationHandler实现类中创建目标类的实例对象,可以看运行效果和加入日志代码,但没有意义。2. 为Invocatio

2013-03-27 13:32:03 838

转载 java创建动态代理类

这几天一直在研究aop的问题,发现aop的基础是java的动态代理类,一个例子如下 1.一个接口 Java代码 publicinterface HelloWorld {void sayHelloWorld();} public interface HelloWorld { void sayHelloWorld();}

2013-03-26 22:24:06 598

转载 代理的功能

只要是面向方面的编程就要用到代理。对于已经开发好的类,你想要给它增加功能,比如日志、控制实务、异常处理、计算方法处理时间。JVM可以自动的生成类的字节码。这种动态生成的类,往往拿出来作为代理。JVM动态生成的类必须实现一个或多个接口。如果你的目标类没有实现的接口,要想生成它的代理,用CGLIB。生成的代理除了调用目标类的方法,还要干些额外的事,代理类可以在调用方法之前,也可以在

2013-03-24 20:43:26 649

转载 cmd控制台下的编码方式

chcp 命令,chcp 65001 就是换成UTF-8代码页chcp 936 可以换回默认的GBKchcp 437 是美国英语

2013-03-24 17:23:31 681

原创 如何创建.bat文件

在cmd.exe中键入notepad,就会打开新建文本窗口,命名,保存在相应的路径,并且拓展名定义为.bat,保存即可

2013-03-24 16:47:47 2340

转载 解读tomcat的startup批处理命令

红色部分为解读,黑色部分为源码:@echo off以上语句作用是在命令提示符窗口隐藏下面的命令本身。if "%OS%" == "Windows_NT" setlocal以上语句作用是设置下面的命令的作用范围仅限于这个批处理文件rem -------------------------------------------------------------------------

2013-03-24 16:28:00 588

转载 Windows下配置环境变量和需不需要重启问题

经常看到一些软件的安装说明上写着,修改Windows的环境变量,然后重新启动计算机。这让人不禁产生疑问,修改环境变量之后真的要重启吗?        其实只要理解了环境变量的原理就可以做出正确的判断。环境变量是一些系统变量,这些变量对运行的任意一个程序都有效。最简单的确认方法就是 cmd.exe 程序。单击“开始”->“运行”,然后输入 cmd,回车,在启动的命令行窗口中输入set

2013-03-24 16:26:58 15688

原创 关于web项目的入门

创建了一个web project,写了一下servlet,然后部署启动了服务器,而后修改servlet,发现页面展示没有变化,是因为servlet的字节码已经加载到虚拟机中去了,内存中就用的原来那份,需要重启,作法是web.xml手动变化并保存,即项目需要从虚拟机中卸载,然后再重新加载进来,控制台会有Reload。 我们写的servlet是有tomcat服务器自己提供的一个加载器加载的

2013-03-24 14:32:55 545

转载 对字节码文件的抑或加密

private void sopher(InputStream ips, OutputStream ops) throws Exception{     int b = 0;     while((b=ips.read()) != -1){          ops.write(b ^ 0xff);    }}

2013-03-22 13:16:40 555

转载 理解Spring

Spring是开源中间件,广泛应用于java应用中。Spring借由IoC来实现对一整套开发工具箱的支持,他的每个组件都是可替换的。类似于主板上的器件,可以替换升级,以保证电脑的最优化。        IOC        Spring的核心机制是控制反转IoC(inversion of control),也就是依赖注入(DI)。所谓依赖注入简单讲就是创建被调用工作不必要调用者完成,而是将

2013-03-21 11:20:44 524

原创 泛型

泛型是给编译器看的。只在编译的时候检查,编译通过后就去掉泛型,即去泛型化。 创建一个应用泛型的对象,限制了泛型,向内部添加元素的时候,不添加指定泛型的元素,编译会报错。如果用反射的作法,就可以绕过编译的过程,就不会报错。 编译器是一行一行编译的。参数话的对象可以给原始类型,原始类型又可以给参数化类型,编译上就会通过。例子:          Vector v1 = ne

2013-03-19 23:42:01 538

原创 注解

一个注解就是一个类,注解相当于一个标记,加了注解,程序就相当于被打了标记,注解可以打在方法前面,类前面,包前面,成员变量前面,方法内入参的前面。java编译器,反射就可以看到你加了什么注解,就去才去相应的动作。注解在jdk的java.lang的包中,java.lang包中有接口、类、枚举、异常和注解。

2013-03-19 21:43:45 462

转载 JAVA和JAVAC 命令行

javac和java命令行中的-classpath选项这是个很基础的问题,但是因为基本上都是用现有的IDE工具 来开发java程序,所以很少有人意识到这一点。javac-classpath,设定要搜索类的路径,可以是目录,jar文件,zip文件(里面都是class文件),会覆盖掉所有在CLASSPATH里面的设定。-sourcepath, 设定要搜索编译所需java 文件的路径,可

2013-03-19 20:42:05 620

转载 命令行参数

命令行的参数1、 什么是命令行的参数?        字面理解:在命令行中给定的参数就是命令行参数。(即从输入位置角度理解)       在加载主类时,给定的参数。(有main方法的类称为主类,而命令行参数都是送给main方法的,所以也可以说命令行参数是送给main方法的参数)。               如: java Test1 365 156 "China"

2013-03-19 20:33:45 533

原创 jdk1.5的新特性

枚举、注解、泛型

2013-03-19 20:00:50 470

原创 mysql的union和union all

union 是排重的union all 不排重 SELECT * FROM UM_INV_OP_LOG_DET_201301    WHERE 1=1  LIMIT 10              UNION ALL  SELECT * FROM UM_INV_OP_LOG_DET_201302    WHERE 1=1  LIMIT 10              UNI

2013-03-19 16:20:51 771

原创 cmd命令行配置环境变量

你直接在cmd方式下执行:set path=c:\Java\jdk1.5.0_02\binset classpath=C:\Java\jdk1.5.0_02\lib\tools.jar;C:\Java\jdk1.5.0_02\lib\dt.jar;C:\Java\jdk1.5.0_02\bin注意,路径一定要正确哦。看清禁自已的路径是不是这个哦。

2013-03-18 21:17:25 579

原创 框架和工具类

研究这个问题,有一个生动的例子,比如你买了房地产开发商盖好的房子,自己做了一扇门,你又买了一把门锁。你的门被房子调用(房子是框架),而你的门又调用了买的锁(工具类)。门和锁都是别人写的,一个是别人调用你,一个是你调用别人。 框架写完的时候,你可能还没学java,但怎么才能知道你以后写的类,框架所以会通过反射,这样就解决了问题。 框架只是一个架子,没个项目上来就直接在这个架子上设计,

2013-03-18 19:51:20 898

转载 面向接口编程

面向接口编程        在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现自己的,对系统设计人员来讲就不那么重要了;而各个对象之间的协作关系则成为系统设计的关键。小到不同类之间的通信,大到各模块之间的交互,在系统设计之初都是要着重考虑的,这也是系统设计的主要工作内容。面向接口编程就是指按照这种思想来编程。1.关于接口的理

2013-03-18 14:30:27 676

原创 接口和抽象类的选择

在接口和抽象类的选择上,必须遵守这样一个原则:行为模型应该总是通过接口而不是抽象类定义。 抽象类如若想要实例化,则必须在构造方法的后面加上{}块,并且在里面实现抽象方法。 面向抽象类编程,对一个基类的实例化,则这个对象只能调用基类的方法,而子类的实例化,可以掉用继承的基类的方法和该类内部的方法。 抽象类的好处就是能够保证层次关系,避免代码重复,但往往导致过于复杂的继承关系,

2013-03-18 13:24:48 553

原创 关于hashCode的使用

两个对象equals()相等,需要hashCode()必须相等,反之则不成立。如果不往HashSet里面存,就没有必要创建HashCode()了 字符串"BB"和"Aa"的哈希值是相同的,但equals()的肯定不等。  HashCode 是jdk根据对象的地址或者字符串或者数字算出来的int类型的数值Object obj1 = new Object(1,2);Object

2013-03-17 23:17:05 521

转载 Java EE应用的组件

1、表现层组件:主要负责收集用户输入数据,或者向客户显示系统状态。常用的表现层技术有JSP、Velocity、FreeMaker和Tapestry等,或者使用普通的应用程序充当表现层组件,甚至可以是小型只能设备。2、控制器组件:对于Java EE的MVC框架,框架提供一个前端核心控制器,而核心控制器负责拦截用户请求,并将请求转发给用户实现的控制器组件。而这些用户实现的控制器负责处理调用业务逻辑

2013-03-16 00:48:42 1042

转载 JAVA的三个版本

JAVA是一种面向对象语言由SUN公司出品J针对不同的使用方向规划出J2SE,J2EE,J2ME三个版本J2SE 指标准版一般用于用户学习JAVA语言的基础也是使用其他两个版本的基础主要用于编写C/S项目和提供标准的JAVA类库J2EE 指企业版依托互连网技术提供企业级平台应用说白了就是用来构建大型网站和B/S系统J2ME 指移动版为小型移动器械搭建使用平台主要是用来为手机编程,制

2013-03-15 22:16:41 2676

转载 prepareStatement与Statement的区别

1:创建时的区别:              Statement stm=con.createStatement();              PreparedStatement pstm=con.prepareStatement(sql); 执行的时候:              stm.execute(sql);              pstm.execute();

2013-03-15 22:00:17 418

空空如也

空空如也

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

TA关注的人

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