- 博客(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里面写入以下内容 <...
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关注的人