自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

转载 maven 打包可执行jar的方法

1.修改pom.xml增加如下内容                            org.apache.maven.plugins                maven-jar-plugin                2.4                                                                

2017-09-08 19:10:43 294

原创 oracle索引失效

1、在索引列上使用函数。如SUBSTR,DECODE,INSTR等,对索引列进行运算.需要建立函数索引就可以解决了。2、新建的表还没来得及生成统计信息,分析一下就好了3、基于cost的成本分析,访问的表过小,使用全表扫描的消耗小于使用索引。4、使用5、单独的>、6、like "%_" 百分号在前。7、单独引用复合索引里非第一位

2017-06-23 18:00:59 267

原创 maven搭建项目骨架

一.安装maven软件    1.下载apache-maven-3.1.0    2.安装apache-maven-3.1.0    3.配置环境变量    4.验证maven,CMD输入mvn -v,验证正确性二.搭建项目骨架    1.运行dos命令mvn archetype:generate,随后按提示输入后,创建    2.运行dos命令mvn archetyp

2017-06-23 11:31:24 1180

转载 RabbitMQ分布式集群架构

RabbitMQ分布式集群架构和高可用性(HA)(一) 功能和原理设计集群的目的允许消费者和生产者在RabbitMQ节点崩溃的情况下继续运行通过增加更多的节点来扩展消息通信的吞吐量1 集群配置方式RabbitMQ可以通过三种方法来部署分布式集群系统,分别是:cluster,federation,shovelcluster:不支持跨网段,用于同一个网段内的

2017-01-10 11:25:42 4390

原创 Spring注解@Component、@Repository、@Service、@Controller @Resource、@Autowired、@Qualifier 解析

我们在使用spring的时候经常会用到这些注解,那么这些注解到底有什么区别呢。我们先来看代码同样分三层来看:Action 层:package com.ulewo.ioc;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Contro

2016-04-01 09:32:02 1128

原创 dubbo管理控制台安装和使用

dubbo管理控制台开源部分主要包含: 提供者  路由规则  动态配置  访问控制  权重调节  负载均衡  负责人,等管理功能。1、下载dubbo我上传地址:http://download.csdn.net/detail/liweifengwf/7784901官方地址:http://code.alibabatech.com/mvn/releas

2015-10-26 13:51:59 533

原创 Dubbo 入门实例 本地伪集群测试Demo

1.   概述 Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案Dubbo是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000,000+次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点: 那么,Dubbo是什么?Dubbo是一个分布式服务框架,致力

2015-10-19 14:55:11 605

原创 zookeeper 安装 windows环境

1.   概述ZooKeeper是Hadoop的正式子项目,它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。2.   安装&配置在apache的官方网站提供了好多镜像下载地址,然后找到对应的版本,目前最新的是3

2015-10-19 13:38:53 401

转载 Activiti-工作流

http://wenku.baidu.com/view/bb7364ad4693daef5ff73d32.html1. 初识Activiti1.1. 工作流与工作流引擎工作流(workflow)就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信

2015-05-07 19:09:08 1393

转载 webwork

WebWork是由OpenSymphony组织开发的,致力于组件化和代码重用的J2EE Web框架。WebWork目前最新版本是2.2.2,现在的WebWork2.x前身是Rickard Oberg开发的WebWork,但现在WebWork已经被拆分成了Xwork1和WebWork2两个项目。    WebWork是建立在称为XWork的Command模式框架之上的强大的基于Web的M

2015-04-15 17:17:15 527

原创 nginx

Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。201

2014-11-25 17:09:53 683

原创 ttserver 与 memcached 与 redis 的共同和区别

ttserver是数据库,memcached是缓存。两者都是保存形式的数据,通过key进行任何操作。ttserver可以将数据持久化保存,memcached全部是保存在内存中,memcached会自动删除过期数据,最长不超过30天,ttserver是存储所以没有过期一说。memcached在和一些api配合时,能自动进行数据的出入序列化,读取反序列化。ttserver有主从复制的功能,操作日志

2014-11-05 17:19:48 1979

转载 memcached+magent实现memcached集群

首先说明下memcached存在如下问题  本身没有内置分布式功能,无法实现使用多台Memcache服务器来存储不同的数据,最大程度的使用相同的资源;无法同步数据,容易造成单点故障。(memagent代理实现集群)      在 Memcached中可以保存的item数据量是没有限制的,只要内存足够 。  Memcached单进程最大使用内存为2G,要使用更多内存,可以分多个端口开启多

2014-11-05 16:41:03 528

原创 win7上安装memcached及客户端调用实例

1.下载memcached-win64-1.4.4-14http://download.csdn.net/detail/action007/58797932.

2014-11-04 17:20:49 593

原创 threadlocal用法及原理

HttpSession session = ((HttpServletRequest)req).getSession();UserSessionFilter.session.set(session);

2014-10-29 15:37:11 739

原创 hibernate的缓存机制

为了提高系统性能,hibernate也使用了缓存机制。在hibernate框架中,主要包含两个方面的缓存,一级缓存和二级缓存。hibernate缓存的作用主要表现在以下两个方面: 1) 通过主键(ID)加载数据的时候 .2) 延迟加载中。

2014-10-28 14:22:17 542

原创 ThreadLocal

首先,ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象。另外,说ThreadLocal使得各线程能够保持各自独立的一个对象,并不是通过ThreadLocal.set()来实现的,而是通过每个线程中的new 对象 的操作来

2014-04-20 18:56:51 491

转载 freemarker教程

以下内容全部是网上收集: copy自http://demojava.iteye.com/blog/800204FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成: 1,文本:直接输出的部分 2,注释:格式部分,不会输出 3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出 4,FTL指

2014-03-07 17:18:14 701

原创 OJDBC版本区别 [ojdbc14.jar,ojdbc5.jar和ojdbc6.jar的区别]

在使用Oracle JDBC驱动时,有些问题你是不是通过替换不同版本的Oracle  JDBC驱动来解决的?最常使用的ojdbc14.jar有多个版本,classes12.jar有多个版本你了解吗? 连接类型:1、JDBC OCI: oci是oracle call interface的缩写,此驱动类似于传统的ODBC 驱动。因为它需要Oracle Call Interface

2014-02-25 17:41:48 754

原创 java编程中的断言工具类(org.springframework.util.Assert)

断言工具类:Assert类,java.lang.Object --->org.springframework.util.Assert  先举个例子,当我们在编写类的方法时,常常需要对方法入参进行合法性检查,如果入参不符合要求,方法将通过抛出异常的方式拒绝后续处理。如下所示:public InputStream getData(String file) {       

2014-02-21 13:12:07 9680

原创 enum 枚举类型

实例介绍:/** * @author * @description: * @tags: */public class TestEnum {/*** 最普通的枚举* @author* @description:* @tags:*/public enum ColorSelect{//(红,绿,黄,蓝)red, green, yello

2013-12-04 14:11:49 910

原创 面向切面编程(AOP:Aspect Orient Programming)2

1、join point(连接点):是程序执行中的一个精确执行点,例如类中的一个方法。它是一个抽象的概念,在实现AOP时,并不需要去定义一个join point。2、point cut(切入点):本质上是一个捕获连接点的结构。在AOP中,可以定义一个point cut,来捕获相关方法的调用。3、advice(通知):是point cut的执行代码,是执行“方面”的具

2013-12-02 17:34:46 1305

原创 EL语言 与 JSTL表达式

一、什么是 EL 语言。表达式语言(EL)是 JSP 2.0 引入的一种计算和输出 Java 对象的简单语音。二、EL 语言的作用。为了使JSP写起来更加简单。表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法。它是一种简单的语言,基于可用的命名空间(PageContext 属性)、嵌套属性和对集合、操作

2013-11-24 01:14:27 719

原创 面向切面编程(AOP:Aspect Orient Programming)1

AOP(Aspect-Oriented Programming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP(Object-Oriented Programing,面向对象编程)引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能

2013-11-24 01:02:56 1785

原创 Spring核心原理:依赖注入Dependency Injection(控制反转Inversion of Control)

一,什么是依赖Spring 把相互协作的关系称为依赖关系。假如 A 对象调用了 B 对象的方法,我们可称A 对象依赖于 B 对象。 二,什么是依赖注入(控制反转)依赖注入(Dependency Injection)和控制反转(Inversion of Control)是同一个概念。当某个角色(可能是一个Java实例,调用者)需要另一个角色(另一个Java实例,被调用者)的协

2013-11-23 22:34:39 1065

原创 Maven之 Dependency & Repository

用了Maven,所需的JAR包就不能再像往常一样,自己找到并下载下来,用IDE(集成开发环境Integrated Development Environment)导进去就完事了,Maven用了一个项目依赖(Dependency)的概念,用俗话说,就是我的项目需要用你这个jar包,就称之为我的项目依赖你这个包,换句话说,你这个JAR包就是我这个项目的Dependency。

2013-11-23 17:59:35 1893

原创 include与jsp:include区别

我们都知道在jsp中include有两种形式,分别是 前者是指令元素、后者是行为元素。具体它们将在何处用?如何用及它们有什么区别?这应该是很多人看到它都会想到的问题。下面一起来看看吧。 通常当应用程序中所有的页面的某些部分(例如标题、页脚和导航栏)都相同的时候,我们就可以考虑用include。具体在哪些时候用,哪些时候用.这种形式。首先要明白的是它们之间的区别。只有了解

2013-11-22 16:15:06 445

原创 xml详解

XML 指可扩展标记语言(EXtensibleMarkup Language)XML 被设计用来传输和存储数据。HTML 被设计用来显示数据。---------------------------------------------------------------------什么是 XML?XML 指可扩展标记语言(EXtensible Markup Languag

2013-10-16 16:12:27 2016

原创 xml解释-Xml Schema(XSD)

XML Schema 语言也可作为 XSD(XML Schema Definition)来引用。XML Schema 是基于 XML 的 DTD 替代者。XML Schema 可描述 XML 文档的结构。 ---------------------------------------------------------------------XML Schema 简介您

2013-10-15 13:28:31 547

原创 xml解释-DTD

xxx.xml:http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com

2013-10-15 09:43:06 691

原创 CDN-内容分发网络

CDN的全称是Content Delivery Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。其目的

2013-10-12 14:33:40 798

原创 mvn使用详解

1.Maven常用命令: 1. 创建Maven的普通java项目:    mvn archetype:create    -DgroupId=packageName    -DartifactId=projectName  2. 创建Maven的Web项目:       mvn archetype:create     -DgroupId=packageName

2013-10-11 14:59:27 1702

原创 Java中的System类

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

2013-10-09 18:02:09 677

原创 Velocity语言

Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只 关注页面的显示效果,而由java程序开发人员关注业务逻辑编

2013-09-27 15:24:49 995

原创 位运算符和逻辑运算符

Java位运算符  位运算符用来对二进制位进行操作 ,Java中提 供 了 如 下所 示 的 位 运 算符 :位 运 算 符 (>>,<<,>>>,&,|,^,~ ) ,位运 算 符 中 ,除 ~ 以 外 ,其余 均 为二 元 运 算 符 。 操 作 数 只 能 为 整 型 和字 符 型 数 据 。  基础知识 补码所有的整数类型(除了char 类型之外)都是有

2013-09-25 16:14:04 1180

原创 MD5算法

MD5简介:    Message Digest Algorithm MD5(中文名为消息摘要算法第五版)为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。该算法的文件号为RFC 1321(R.Rivest,MIT Laboratory for Computer Science and RSA Data Security Inc. April 1992)。

2013-09-17 17:46:28 1029

原创 maven仓库管理工具Artifactory部署

1. 介绍  Maven是Java开发者中流行的构建工具,Maven的好处之一是可以帮助减少构建应用程序时所依赖的软件构件的副本,Maven建议的方法是将所有软件构件存储于一个叫做repository的远程仓库中。  Maven会从ibiblio.org中的公用仓库中同步构件,这个公用仓库下载缓慢、不稳定,并且不包含一些构件的最新版本,而且不能上传团队私有的构件。通过设置内部Mav

2013-09-12 19:31:57 2336

原创 maven环境快速搭建

----------------准备工作-------------Jdk  1.5以上java开发环境。Eclipse IDE 一个。Maven 3.0.3下载地址: http://maven.apache.org/docs/3.0.3/release-notes.html----//快速搭建步骤 第一步:配置maven环境将下载文件解压,然后设置maven环境如果

2013-09-12 17:53:50 563

原创 JavaWeb开发Spring MVC

一、前言: 为开发团队选择一款优秀的MVC框架是件难事儿,在众多可行的方案中决择需要很高的经验和水平。你的一个决定会影响团队未来的几年。要考虑方面太多:1、简单易用,以提高开发效率。使小部分的精力在框架上,大部分的精力放在业务上。2、性能优秀,这是一个最能吸引眼球的话题。3、尽量使用大众的框架(避免使用小众的、私有的框架),新招聘来的开发人员有一些这方面技术积累,减低人员流动再适应

2013-09-11 11:16:14 1075

原创 Java设计模式的应用场景

1.单例模式:      允许自由创建每个类没有实际意义,还有可能造成系统性能下降      优势:减少创建java实例带来的系统开销      便于系统跟踪某个实例的生命周期,实例状态等2.工厂模式:     工厂模式又分简单工厂模式,抽象工厂模式     使用简单工厂模式的优势是:让对象的调用者和对象创建过程分离,当对象调用者需要对象时,直接向工厂请求即可。从而避免了对

2013-09-09 13:54:36 871

struts框架入门学习---工程源码

struts框架入门学习---工程源码,希望对你有用,O(∩_∩)O~

2010-06-28

在新开的线程中访问WPF画面元素

在新开的线程中访问WPF画面元素 在新开的线程中访问WPF画面元素 在新开的线程中访问WPF画面元素

2009-12-29

DispatcherObject与WPF线程模型

DispatcherObject与WPF线程模型

2009-06-18

调查用,自学用的简单基本资料

调查用,自学用的简单基本资料 调查用,自学用的简单基本资料 调查用,自学用的简单基本资料 调查用,自学用的简单基本资料

2009-04-07

调查用,自学用的简单基本资料

调查用,自学用的简单基本资料, 调查用,自学用的简单基本资料 调查用,自学用的简单基本资料

2009-04-07

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

TA关注的人

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