自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

SpringMVC整合Fastjason时出现中文乱码

解决乱码的方法,实现AbstractHttpMessageConverter,代码如下public class MappingFastjsonHttpMessageConverter extends AbstractHttpMessageConverter<Object> { public static final Charset DEFAULT_CHARSET = C...

2013-09-24 23:58:21 173

在MFC中使用Chrome浏览器控件

     在MFC程序中嵌入浏览器控件都是IE内核,但不同客户端IE版本不同将会导致WEB网页的兼容问题。为了解决该问题,可以使用WebKit的链库,本篇文章主要是针对嵌入Chrome浏览器控件。    首先,我们来了解下相关Chrome浏览器控件框架。CEF是Chromium Embedded Framework的缩写,是个基于Google Chromium项目的开源Web browser...

2013-08-30 17:24:30 1437

原创 利用eclipse集成的Maven插件m2eclipse进行对工程划分模块

    不废话,直接主题,新建一个Maven Project.  Next, Next,Packing一定要选择pom  Finish后,选择刚建好的Project右键,选择New Maven Module Project. 进行创建子模块点击Finish,就完成了! 这样我们就可以,创建dao,service,web等等!...

2012-11-27 11:59:01 157

MyEclipse安装Maven时出错Eclipse is running in a JRE, but a JDK is required

    在安装Maven时控制台出现Eclipse is running in a JRE, but a JDK is required    在MyEclipse的快捷方式右键属性将目标修改一下!    "D:\Program Files\MyEclipse 6.5\eclipse\eclipse.exe" -vm "D:\Program Files\jdk1.6.0_10\bin\ja...

2012-11-24 19:27:02 172

Rails3学习一

       最近很想很想学习Rails3,搭环境把哥给伤了!最近系统由Ubuntu换到Fedora。今天终于搞定了环境,值得写一篇博文记录下。      我是通过RVM进行搭建Rails。以下,我们来一步一步进行搭建。bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)     在运行安装命令之前...

2012-07-12 00:26:16 88

原创 组装电脑之Builder模式

    组装电脑,不管是台式机还是笔记本电脑,里面都是由主板,内存,硬盘,CPU,显示器组成等。由此,便想到了我们设计模式里面的建筑者模式。建筑者(Builder)模式是将一个复杂对象的构造与它分离,使同样的过程可以创建不同的表示。    我们来看下UML类图        我们先定义一个Computer接口,把电脑主要骨架定义下来。接下来台式机与笔记本都实现该Comp...

2012-03-15 09:34:20 348

SP2-1503: 无法初始化 Oracle 调用界面 SP2-0152: ORACLE 不能正常工作

    SP2-1503: 无法初始化 Oracle 调用界面,SP2-0152: ORACLE 不能正常工作,今天重装了系统,安装了Oracle10g好,进行连接数据库,出现SP2-1503: 无法初始化 Oracle 调用界面,SP2-0152: ORACLE 不能正常工作这样的问题,也试过卸载了Oracle再装,还不行,http://tankiy-pc:1158/em/console/log...

2012-02-27 08:50:54 582

电器功能之Template模式

    在我们日常生活中的电器,都有自己独特的功能,如,电视机可以播放电视,DVD可以播放光碟,电风扇可以吹风等等功能,虽然它们独特的功能都各部相同,但它们也有相同之处,都要接通电源,开启到停止。在这个过程中,只有独特的功能不同,其他都是一样的。由此我想到了Template模式。    模板(Template)模式定义一个操作中的算法骨架延迟到子类执行。我们看看下面的图在Electri...

2012-02-23 01:02:31 107

打钥匙之Prototype模式

    今天去打钥匙,在等待打钥匙的过程中,突然想到了设计模式中的原型(Prototype)模式。师傅打钥匙的过程大概是这样的,师傅拿出一把钥匙,这把钥匙暂时是什么锁都不能开的,然后我告诉师傅要按着我的要求复制一把,然后师傅就按着我这把钥匙的要求复制出了。来看看 下面我们用代码来看看,钥匙原型package com.tankiy.Prototype;import ja...

2012-02-19 19:17:34 116

工厂方法模式与简单工厂的区别

我之前写过一篇工厂模式之简单工厂,今天我们来说说工方法厂模式与简单工厂的区别,简单工厂的最大特点在工厂类中包含了逻辑的判断,根据客户的条件进行实例化相应的类,相对去除了唱片的依赖,而工厂方法模式无需要逻辑判断,只是客户端需要则进行实例化相应的子类。就我们之前的代码下进行修改,UML图如下   package com.tankiy.factory;/** * <p&...

2012-02-18 23:20:52 97

泡MM之代理模式

   代理模式,提供其他对象一种代理以控制对这个对象的控制。   有此想到了我们日常生活中泡MM,小陈很喜欢小红,但因为自己胆怯,而且不认识小红,无法对予小红表达出那种钟情,于是他想到了他的朋友小林关系不错,那么小陈就把送花与送情书的动作交给小林去做,小林就充当一个代理的角色。把花与情书送给小红,可惜小红最后给小林追了,哈哈。     我们用代码来实现下 package c...

2012-02-18 21:10:29 148

Decorator模式

   Decorator模式(装饰模式),动态地给一个对象加一些额外的职责。每个装饰对象的实现就和如何使用这个对象分离开了,每个装饰对象只关心自己的功能,不需要关系如何被添加到对象链当中。    由用户的样式有感而发   BlueStyle,RedStyle,Content相对User来说是不知道的,Style是具体对象,BlueStyle的可以自由扩展相应的职责,Blue...

2012-02-16 23:01:30 73

Stategy模式

      Stategy模式(策略模式)是一种定义一系列算法的方法,但这些算法都有一个共同的功能,只是它们实现的过程不同,从而减少了各算法类与使用算法类之间的耦合性。      现在我们用Stategy模式进行实现一个排序,先看下面的UML图           Sort是提供各类排序方法,InsertSort是插入排序法,BubbleSort是冒泡排序法,SelectSor...

2012-02-12 21:26:02 619

工厂模式之简单工厂

     简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。     假如一个农场中FruitFactory生产Apple与Bananer两种水果,当农夫需要采集Apple时,则得到Apple,当需要采集Bananer时,得到Bananer,农场是负责农夫的请求返回想相应的水果。  ...

2011-10-30 01:40:51 99

C++ list的简单使用

    首先引入<list>头文件    #include <iostream.h>#include <list.h>/**********************************************//*list的简单使用 *//*Author:Tankiy ...

2011-08-03 10:19:34 290

手把手教你用VC ADao对Oracle的操作

  VC++的Adao,具体概念我就不讲了。我直接进入主题。    首先建一个MFC的对话框程序,如下图所示 点击OK后,就选择Dialog选项,然后Finish.    画出下图类似的GUI   在StdAfx.h文件添加,以下内容 #import "C:\program files\common files\system\ad...

2011-07-23 03:05:53 146

用JAVA来实现对列

       队列是一种数据结构。类似于栈,不同的是在队列中第一个插入的数据项会最先别移除。也就是先进先出最大空间。元素大小,队头,队尾。  下面我们来编写个MyQueue类 package com.tankiy.array;/** * 队列 * @author Tankiy * */public class MyQueue { /** *...

2011-07-13 00:13:43 219

JFreeChart生成各种各样的图表之饼图

          我们简单介绍JFreeChart项目后,下面开始动手编写各种各样的图表    建立个web工程,解压.zip文件,到lib文件夹下,把jfreechart与jcomman的jar文件加到工程里面    饼图    建一个servlet,然后在service方法里面写以下内容 public class PieChartDemo extends HttpServ...

2011-07-12 14:41:28 281

原创 JFreeChart 项目简介

      JFreeChart 是开放源代码站点 SourceForge.net 上的一个 JAVA 项目,它主要用来各种各样的图表,这些图表包括:饼图、柱状图 ( 普通柱状图以及堆栈柱状图 )、线图、区域图、分布图、混合图、甘特图以及一些仪表盘等等。这些不同式样的图表基本上可以满足目前的要求。为了减少篇幅本文主要介绍前面三种类型的图表,读者可以触类旁通去开发其他样式的图表。下面几个是 JFre...

2011-07-12 12:26:49 178

用JAVA来编写栈

   栈是被限定仅在表尾进行插入和删除运算的线性表,栈遵循的是先进后出(后进先出)的原则。     下面我们用Java代码进行模拟栈。    构建一个模拟栈的类MyStack    package com.tankiy.array;/** * 栈 * @author Tankiy * */public class MyStack { /** *...

2011-07-12 09:01:45 149

设置MyEclipse6.5以下代码补全

      在键盘上一个字符一个字符的敲击,对于很多初学Java的人来说,根本就不熟悉Java里面的各种关键词,更别说是记住了!就算是学过很多年Java的老手也未必就对Java的代码库完全的掌握,这其中还包括大量的函数库以及第三方插件库的各种关键词和函数。所以要想在那么多纷繁复杂的Java代码库里面做到游刃有余,是一件非常困难的事情。由此,我积极寻求解决之道。终于还是找到了解决的办法。废话不多说,...

2011-07-04 08:56:42 81

排序,插入排序法

      插入排序,抽出一个元素,在其前面的元素中找到适当的位置进行插入.      public static void main(String[] args) { int[] array = new int[10]; Random random = new Random(); for(int i = 0; i < array.length; i++) {...

2011-06-30 23:40:01 64

排序,选择排序法

      选择排序,扫描所有的元素,得到最小的元素,并将最小的元素与左边第一个元素进行交换。再次扫描除第一位置的所有元素,得到最小的元素,与左边第二个元素进行交换,以此类推。      public static void main(String[] args) { int[] array = new int[10]; Random random = new Random();...

2011-06-30 23:38:10 63

排序,冒泡排序法

      冒泡排序法。是排序算法中最简单的一种,也是数据结构最基础的算法。      冒泡排序,就是通过数组的下标,进行元素比较,前一位与后一位不停循环切换比较,可以按一定顺序进行排序。具体代码如下:      public static void main(String[] args) { int[] array = new int[10]; Random random =...

2011-06-30 21:58:39 78

Hibernate Dialect must be explicitly set解决方案一

        用以下这种方式获得SessionFactory工厂        public static SessionFactory factory = null; static{ try { Configuration config = new Configuration(); factory = config.configure().buildSessio...

2011-06-28 20:25:20 172

使用工具IMPDP导入数据时ORA-39002、ORA-39070

    这几天使用impdp这个导入工具,出现了许多问题。该命令是Oracle10G以上才支持的。虽然还保留imp/exp的使用。exp导出的dmp文件只能用imp进行导入。同样expdp导出的数据也只能用impdp进行导入。    我使用过程中出现了这些错误ORA-39002、ORA-39070。。。等等。出现这样的原因是我们成功创建好目录。    create directory MY...

2011-06-28 09:57:33 1367

用数组模拟一个数据库,进行增删查改的操作

    数组只能存放,单一类型,限定长度大小的。我们可以通过下表来进行访问指定元素。现在用面向对象的方式使用数组模拟数据库,进行查找,修改,删除,增加的典型操作。    现在我们自定义一个MyArray类,有两个构造方法,一个是自定义数组的长度,一个是默认长度。    public class MyArray { /** * 数组的当前下标 */ private int...

2011-06-26 21:36:35 816

在Weblogic里面部署Axis1.x

      写这篇文章主要是本人遇到了个问题,就是在tomcat里面测试时,好好的。可以部署到Weblogic里面就不能部署了。看了下Apach的网站,也说了这个问题。那么我就更详细的说下。      1.WEB-INF目录下创建一个xml文件,并命名为weblogic.xml,这个文件主要是配置Weblogic的。      2.在weblogic.xml里面写入以下内容 &lt...

2011-05-13 13:00:21 198

Web Service之Axis1.x入门三

     继上一篇《Web Service之Axis1.x入门二》后,这是第三篇。上一篇主要讲的定制发布这种发布方式,那么我们这一篇将讲解传递JavaBean对象。     在上一篇的环境下进行开发。   一.服务端     1.服务端建立一个User类 package com.tankiy.bean;/** * @author Tankiy * @since 20...

2011-05-09 18:39:52 124

Web Service之Axis1.x入门二

     继上一篇《Web Service之Axis1.x入门一》后,这是第二篇,上一篇主要讲的是即时发布这种方式,那么我们这一篇将会讲解定制发布的方式,而且以IDE的方式进行开发。开发环境 1.MyEclipse 6.52.其他与上一篇的一样 开发自己的Web Service服务端1.在MyEclipse里面新建一个Web工程2.拷贝解压后axis-1_4\w...

2011-05-04 17:10:21 98

Web Service之Axis1.x入门一

由于最近工作要用上Web Serive,之前一点都没接触过,而且是使用Axis1.x框架,于是就开始恶补下。本文是本人的学习总结,若有发现有什么错误,请见谅,若你有更好的建议请联系我,欢迎你与我交流。Axis简介    Axis是一项Apache开源的Web Service运行引擎。Axis分Axis1.x与Axis2。本文将以Axis1.4为例。开发环境    Aixs1.4, ...

2011-04-26 22:34:13 224

空空如也

空空如也

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

TA关注的人

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