自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 约瑟夫算法

据说著名犹太历史学家 Josephus有过以下的故事:在罗马人占领乔塔帕特后,39 个犹太人与Josephus及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被敌人抓到,于是决定了一个自杀方式,41个人排成一个圆圈,由第1个人开始报数,每报数到第3人该人就必须自杀,然后再由下一个重新报数,直到所有人都自杀身亡为止。然而Josephus 和他的朋友并不想遵从。首先从一个人开始,越过k-2个人

2016-06-13 22:30:01 626

原创 spring整合redis

这里来记录下我整合的spring与redis      jar包,我这里是自己用maven管理 org.springframework.data spring-data-redis 1.4.4.RELEASE redis.clients jedis 2.4.2 配置spring-redis.xml的文件 <beans xmln

2016-05-23 10:02:12 555

原创 spring整合cxf开发webservice

我们开发webservice接口时候,一般都是web工程,之前联调的时候,就和一个IBM的联调过一个OA接口,他们使用的是Spring整合axis  持久层用的hibernate   下面我们来整合下spring与cxf  建立一个web工程 ,引入cxf  lib下面的jar包  配置web.xml文件 webservice_cxf_spring_day01

2016-05-02 19:36:29 582

原创 CXF开发webservice

现在常用的开发webservice接口的方式有两种,一种是CXF 一种是Axis       下面用CXF开发一个webservice接口     Apache CXF 下载地址:http://www.apache.org/dyn/closer.lua/cxf/3.1.6/apache-cxf-3.1.6.zip      引入CXF的jar包 lib中的  编写服务端

2016-05-02 15:59:02 682

原创 springmvc异常信息的解读

和Struts2一样,springmvc也有异常处理机制,但是实现起来比struts2容易,我们struts2要去struts.xml文件配置exception-mapping,然后自定义个异常       springmvc实现就相对比较简单   定义一个异常信息类package com.asiainfo.springmvc.exception;import org.apache

2016-05-01 21:17:08 350

原创 springmvc自定义拦截器

自定义拦截器,我们在开发中基本上都会用到,做一些权限控制,日志等等    下面用代码来解析下自定义拦截器    首先定义一个自定义拦截器  package com.asiainfo.springmvc.intercepter;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServl

2016-05-01 16:26:07 699

原创 spring mvc的类型转换

应用场景   比如我在界面上,输入一个字符串,里面的内容包括了一个实体类的所有信息,但是我只提供一个输入框,这样我们就可以用到springmvc的自定义类型转换器   所以我们可以自定义一个转换器,实现Converter接口   package com.asiainfo.springmvc.conversion;import org.apache.log4j.Logger;impor

2016-04-30 23:12:41 464

原创 struts类型自动转换

比如我们只提供一个输入框,但是需要将一个对象的值都传入进去,比如我有一个Point类,类有x,y  而我在界面只提供一个输入框  输入x,y方式     而action层,接收的还是一个实体类  Point类   package com.asiainfo.struts.pojo;public class Point { private int i; private int j;

2016-04-28 17:16:01 404

原创 struts自定义拦截器解读

struts的拦截器解读很多,打开jar包中struts-default.xml文件

2016-04-28 17:00:11 292

原创 mybatis的resultMap使用

resultMap使用的范围很广    当数据库的字段与我们的视图类的属性字段不一致时,就可以用resultMap来做转换    代码实例:  -->     比如  数据库的字段为user_id  而 我们实体类的字段为userId,这样如果reusltType直接返回实体类类型      是

2016-04-28 10:50:53 387

原创 java设计模式之装饰模式

装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案     其实这里可以理解为,我不想在原始类上做修改,但是我又想在原始功能上增加一些功能组件抽象类:package com.asiainfo.decorator;/** * 抽象组件 * @author Administrator * */public interf

2016-04-27 22:36:55 258

原创 java设计模式之原型模式

下面我们来浅谈原型模式,这里通过浅克隆和深克隆来说明      其实我们spring的bean中  scope=‘prototype’ ,这里其实就是原型模式,可以实例化多个对象   浅克隆:简单一句,就是引用对象,没有被克隆!   深克隆:就是引用对象也被克隆了  实体类:package com.asiainfo.prototype;import java.io.Seri

2016-04-27 17:39:44 256

原创 java的设计模式 建造者模式

建造者模式听起来很陌生,其实我们在代码中式很容易看见的,但是我们没有去留意,像以Builder结尾的类,就是采用了建造者模式     比如quartz里面的 jobBulider      我们生产一辆汽车,有很多配件,但是配件并不会到一个工厂生产,而是分割在世界各地,而我们主厂,就是要组装这些配件到一台完整的车。这个组装类,就是一个builder一台汽车的组成:   pack

2016-04-27 17:31:10 308

原创 java设计模式适配器模式

这里我来浅谈一下适配器模式     适配器的例子:我们键盘,笔记本    键盘能输入信息到笔记本,并不是我们的键盘和笔记本可以直接连通,而是我们笔记本提供了USB接口,而键盘有一个USB接口的线,而这个线 就是适配器       来代码:    键盘类package com.asiainfo.adapter;/** * 被适配对象 * @author Administ

2016-04-27 17:24:36 358

原创 java的单例设计模式解读

java中的单例设计模式应用很多,比如Calendar,我们的电脑的任务管理器,回收站都是单例的等等 ,spring的bean 也是默认单例的     这里用代码来简单说明下       饿汉式:     package com.asiainfo.singleton;/** * 饿汉式 * 缺点,不能延时加载 * @author zengml * */public c

2016-04-26 09:42:29 400

原创 mysql的存储过程,视图的创建

mysql的存储过程,和oracle的大同小异   下面废话不多说,以为mysql默认为;来判断这条语句是否结束,所以我们必须重新声明下   DELIMITER $$  以$$来结束这条语句DELIMITER $$CREATE PROCEDURE `p2`(inpid TINYINT)BEGIN DECLARE id TINYINT; SET id=1; IF inpi

2016-04-25 21:34:45 789

原创 jedis操作redis的基本知识

jedis来操作redis,这样的话,我觉得管控性比较好!,自己可以手动添加,修改,删除   这里我来简单的介绍下jedis的基本操作,都知道 redis是key value方式存储   学习文档:http://www.runoob.com/redis/redis-java.html    第一种String:    public class JedisTest { priva

2016-04-25 21:05:34 579

原创 redis将对象序列化存储

redis是一种nosql的语言,常用来作为缓存,而且redis是一种高性能的存储架构,是以key value方式存储     这里通过jedis来序列化对象来存入redis中 编写序列化工具类,大家应该都不默认,序列化,就是流化,将其转为字节码byte,然后我们一般是通过对象流来实现的package com.jedis.aisainfo;import java.io.Byte

2016-04-25 20:48:26 2762

原创 Spring4 hibernate4与strtus2的整合

首先准备相应的jar包   我这里是用maven来管理工程的 org.springframework spring-context 4.0.4.RELEASE org.springframework spring-webmvc 4.0.4.RELEASE org.springframework

2016-04-25 19:49:06 297

原创 spring的事务解读

spring整合hibernate,事务的管控全部由spring容器来处理     这里简单的讲解下事务的管控   配置文件:

2016-04-25 14:57:35 566

原创 spring4整合hibernate4

这里整理下spring整合hibernate   jar包 org.springframework spring-context 4.0.4.RELEASE org.springframework spring-webmvc 4.0.4.RELEASE org.springframework spring-core

2016-04-25 11:52:49 396

原创 spring的aop解读

之前讲过动态代理,其实我们spring比较重要的是IOC和AOP 而IOC的底层原理是反射,AOP的底层实现原理就是动态代理    spring实现aop的方式有两种     第一种:            package com.asiainfo.spring;import org.aspectj.lang.annotation.Aspect;import org.aspectj.

2016-04-25 00:35:41 311

原创 java动态代理解读

动态代理,一个耳熟的名字,他有一些什么作用了?可以简单的理解为给该业务添加一个额外的功能     就比如我的房子要出租,但是我有不想自己去处理带租客看房,一些乱七八糟的手续这些事情,而你只负责收租费,这时,就有房产中介(代理),可以帮你处理,你就是被代理的对象     这里通过一个简单的例子来说明下      IUserDaopackage com.asiainfo.sprin

2016-04-24 23:04:59 249

原创 log4j的优先级解读与简单实例

大家对日志,应该很熟悉,一般我们都是用log4j,当然log4j也是有优先级别的      这里用一个简单的实例来说明下      下载log4j的jar包,编写一个测试类,如下图 package com.asiainfo.log;import org.apache.log4j.Logger;public class UserLog { public static fina

2016-04-24 00:43:27 2868

原创 struts异常信息解读

异常,是基本上每个系统都会出现   这里讲点struts的异常信息的用法,很简单的一个实例     首先自己定义个异常类,我这里定义了一个运行时异常类package com.asiainfo.struts.exception;public class MyException extends RuntimeException{ public MyException() { s

2016-04-24 00:11:55 448

原创 struts的校验

大家在用struts时候,会用到两种校验    第一种:是以xml方式配置(基本上不用),所以不详细说明    第二中:       package com.asiainfo.struts.action;import com.asiainfo.struts.pojo.Group;import com.opensymphony.xwork2.ActionSupport;import

2016-04-23 23:36:03 234

原创 struts标签取值问题

struts标签取值    在struts标签中,我们的el表达式,${}是不能使用的     package com.asiainfo.struts.action;import java.util.ArrayList;import java.util.List;import com.asiainfo.struts.pojo.Group;import com.ope

2016-04-23 14:58:52 973

原创 Struts国际化解读

Struts国际化(很少用)    1 .  有局部国际化 指针对于某一个Action(基本上不用)  配置文件写为 ActionName_zh(en).properties,然后在struts.xml文件中加上,尽量与action放到一个目录      在struts的corejar包中的default.properties文件中可以找到

2016-04-23 10:32:45 270

原创 solr添加IKAnalyzer分词器

最近在学习solr时候,碰到一个问题,就是如果采用默认的分词器,会将每个字都分割成一个词组进行索引比如:长沙市  会被分词为   “长”,“沙”,“市”,这样就达不到我想要的效果    例如:            这个是默认的分词器     <!-- in this example, we will o

2016-04-21 18:56:17 440

原创 springmvc jsp无法访问静态同目录的css js文件

最近在玩springmvc时候,发现一个问题,开始一直没发现,我想这是很多人都会遇到的问题,     不管是用绝对路径          /bootstrap/css/bootstrap.min.css">/bootstrap/css/bootstrap-theme.min.css">/jquery/jquery.min.js">/bootstrap/js/

2016-04-19 19:11:48 3584 1

原创 springmvc集成动态数据源

springmvc的环境已经搭建好首先配置数据源    这里采用oracle和mysql 编写动态数据源类,继承AbstractRoutingDataSource,这里是路由功能!    package com.asiainfo.mongo.d

2016-04-15 09:48:03 618

原创 Solr索引pdf.txt.word等文件

这里用的solr4.7首先搭建环境    创建一个新core    这里有详细的资料     http://blog.csdn.net/clj198606061111/article/details/21288499/修改core0里面的xml  schema.xml加入

2016-04-14 21:33:46 7076 1

原创 solr集成mysql

如有异议,欢迎指正与讨论

2016-04-14 16:08:53 351

原创 solr与tomcat搭建

只是自己的安装过程的心得,中途也出错了很多次,如有不同,欢迎讨论与指出

2016-04-14 15:44:21 239

原创 springmvc集成mongo

首先mongo环境要搭建好然后配置mongo的xml<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/

2016-04-13 23:39:31 543

原创 quartz的使用

quartz的使用配置    首先引入quartz的相关包   方式一:就是用quartz的   首先创建一个job的实现类然后job任务创建,定义触发器(分为两类  这里不做解释),启动任务调度测试结果:方式二:   使用spring集成的quartz  首先配置xml文件 然后同样也

2016-04-13 23:17:05 2147

空空如也

空空如也

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

TA关注的人

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