自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (7)
  • 收藏
  • 关注

原创 sql优化心得

处理百万级以上的数据提高查询速度的方法:一.避免全表扫描1.应尽量避免在where子句中使用!=或        2.对查询进行优化,应尽量避免全表扫描,首先应考虑在where及order by涉及的列上建立索引。        3.应尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表所描,如:            select id f

2018-01-23 10:34:24 348

转载 spring mvc整合shiro登录 权限验证

项目源码下载(包含数据库):http://download.csdn.net/detail/rongku/95130911、需要用到的shiro相关包[html] view plain copy    dependency>  groupId>org.apache.shirogroupId>  artifa

2017-12-26 16:42:58 255

原创 Docker入门实战

一.Docker介绍     Docker是一个相对较新且发展非常快速的项目,可用来创建非常轻量的“虚拟机”。注意,这里的引号非常重要,Docker创建的并非真正的虚拟机,而更像打了激素的chroot,嗯,是大量的激素。     Docker只能在linux上工作,暂不支持Windows或OSX,Docker可以解决虚拟机能够解决的问题,同时也能够解决虚拟机由于资源由于资源要求过高而无法解

2017-11-28 15:18:58 271

转载 Spring Integration 系统集成

Spring Ingegration提供了基于spring的EIP(Enterprise Integration Patterns,企业集成模式)的实现。Spring Integration主要解决的问题是不同系统之间(不同语言系统之间)的交互问题,通过异步消息驱动来达到系统交互时系统之间的松耦合。       Spring Integration主要有Message、Channel、

2017-11-22 16:31:55 600

原创 将select改造成搜索框(chosen.jquery.js)使用

如果我们想把select查询出来的结果,可以通过搜索框筛选出来,实现下面这个效果,如下图:实现这个效果,可以使用jquery的chosen.jquery这个插件实现,使用步骤:1.引用chosen.css、chosen.jquery.js文件,如下图:2. 加上红框中的代码即可实现搜索功能。

2017-10-19 17:35:53 980 1

转载 5分钟了解UML类图

一、类的属性的表示方式在UML类图中,类使用包含类名、属性(field) 和方法(method) 且带有分割线的矩形来表示,比如下图表示一个Employee类,它包含name,age和email这3个属性,以及modifyInfo()方法。那么属性/方法名称前加的加号和减号是什么意思呢?它们表示了这个属性或方法的可见性,UML类图中表示可见性的符号有三种:

2017-09-14 15:30:23 332

原创 requireJS模块化开发

一.requireJS介绍     项目中大都使用模块化开发,requireJS作为AMD模块开发的典范,所以有必要学习下。通过一步步利用requireJS编写demo,从而学习requireJS的一个整体开发流程以及自我使用requireJS的一些感受。    AMD:一种基于模块的异步加载JavaScript代码的机制,它推荐开发人员将JavaScript代码封装进一个个模块,对全局对

2017-09-12 16:53:51 497

原创 eclipse jrebel热部署

1.下载并安装插件       点击Help-Eclipse Martetplace,在搜索框上输入jrebel关键词搜索,下载最新的Jrebel,如果你用的eclipse版本是4.6.3,那么需要下载的jrebel版本是7.0.10,否则会出现版本不兼容问题。2.激活Jrebel下载成功后,需要激活Jrebel。选择Connect to license serve

2017-06-28 10:30:38 386

转载 大型网站架构之分布式消息队列

大型网站架构之分布式消息队列 以下是消息队列以下的大纲,本文主要介绍消息队列概述,消息队列应用场景和消息中间件示例(电商,日志系统)。本次分享大纲消息队列概述消息队列应用场景消息中间件示例JMS消息服务常用消息队列参考(推荐)资料本次分享总结一、消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最

2017-05-10 11:29:09 281

原创 spring boot笔记

一.spring boot介绍spring Boot是Spring社区较新的一个项目。该项目的目的是帮助开发者更容易的创建基于Spring的应用程序和服务,让更多人的人更快的对Spring进行入门体验,让Java开发也能够实现Ruby on Rails那样的生产效率。为Spring生态系统提供了一种固定的、约定优于配置风格的框架。       Spring Boot具有如下特性

2017-03-09 14:39:52 186

原创 myeclipse 2014安装velocity编辑器(vm)

一.准备工作1.下载veloeclipse插件,可以去csdn下载。二.安装veloeclipse到myeclipse1.将下载好的veloeclipse插件解压,将features和plugins目录文件夹复制到myeclipse的安装目录下的D:\software\MyEclipse 2015\dropins文件夹下,如下图。2.在dropins

2017-02-15 09:53:53 618

转载 linux下安装配置redis

在linux下安装redis非常简单,具体步骤如下:1.下载源码,解压缩后编译源码$ wget http://download.redis.io/releases/redis-2.8.3.tar.gz$ tar xzf redis-2.8.3.tar.gz$ cd redis-2.8.3$ yum install gcc$ make 

2017-02-06 17:57:33 235

转载 java maven项目找不到jconsole-1.8.0.jar和tools-1.8.0.jar包

今天遇到了这样一种情况,自己的maven项目中并没有引用的jar包出现在了Maven Dependencies的依赖包中。而我在pom.xml自己没有没有引入啊. 怀疑是自己的alibaba 的druid所依赖的包:dependency>groupId>com.alibabagroupId>artifactId>druidartifactId>versi

2017-01-19 10:10:18 7539

原创 使用cxf、JAX-RS编写restful风格的webservice

一.restful风格介绍比如说这个url   http://blog.csdn.net/king866/article/details/52092095 就是restful风格的REST是一种风格,并且形成了自己的规则,构建这样的应用,应尽量遵循REST的原则。REST的主要原则有:用URL表示资源。资源就像商业实体一样,是我们希望作为API实体呈现的一部分。通常

2016-12-27 14:13:06 620

原创 RabbitMQ(消息队列技术,它是分布式应用间交换信息的一种技术)

一.JMS和MQ介绍1.JMS(Java Messaging Service)是Java平台上有关面向消息中间件(MOM)的技术规范,它便于消息系统中的Java应用程序进行消息交换,并且通过提供标准的产生、发送、接收消息的接口简化企业应用的开发,翻译为Java消息服务。2.MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过写和检索出

2016-12-22 16:28:58 1973

原创 cxf、spring和maven整合

一.Java WebService框架介绍在讲Web Service开发服务时,需要介绍一个目前开发Web Service的几个框架,分别为Axis,axis2,Xfire,CXF以及JWS(也就是前面所述的JAX-WS,这是Java6发布所提供的对Web Service服务的一种实现。)前面几项都为开源项目,而其中又以axis2与cxf所最为常用,Axis与XFire已随着技术不断的

2016-12-19 09:33:33 1050

转载 java异步编程

一.什么是异步?为什么要用它?异步编程提供了一个非阻塞的,事件驱动的编程模型。 这种编程模型利用系统中多核执行任务来提供并行,因此提供了应用的吞吐率。此处吞吐率是指在单位时间内所做任务的数量。 在这种编程方式下, 一个工作单元将独立于主应用线程而执行, 并且会将它的状态通知调用线程:成功,处理中或者失败。我们需要异步来消除阻塞模型。其实异步编程模型可以使用同样的线程来处理多个请

2016-12-12 15:38:56 302

原创 activiti介绍

1.部署对象和流程定义相关的表SELECT * FROM ACT_RE_DEPLOYMENT;   --部署对象表SELECT * FROM ACT_RE_PROCDEF;     --流程定义表SELECT * FROM ACT_GE_BYTEARRAY;   --资源文件表SELECT * FROM ACT_GE_PROPERTY;    --主键生成策

2016-11-11 14:35:15 318

转载 redis笔记

一. redis读写分离下的高可用设计与实现我们已经能建立一个可以使用的主从复制的Redis了,例如下图:在此基础上,我们做了读写分离,写主库,读从库,如下:这样的确实现了读和写的分离,但是,不管是启动还是运行过程中,只要有一个Redis工作不正常,哪怕另外一个工作正常,整个redis对外就不可用——主不可用时,不可写,从不用时不可读,于

2016-11-10 15:32:42 211

转载 activiti工作流表说明

1、结构设计1.1、    逻辑结构设计Activiti使用到的表都是ACT_开头的。ACT_RE_*:’RE’表示repository(存储),RepositoryService接口所操作的表。带此前缀的表包含的是静态信息,如,流程定义,流程的资源(图片,规则等)。ACT_RU_*:‘RU’表示runtime,运行时表-RuntimeService

2016-09-05 15:22:38 645

转载 myeclipse-2015-stable-2.0软件破解

一.步骤1.首先在网上下载软件破解包,下载成功之后,解压破解程序文件夹,如下图。2.点击crack.bat,启动破解程序,如下图。3.设置授权用户名(这个随便写)并且设置版本(选择BLUE版本),如下图。4.生成序列号并且激活,如下图。5.点击保存配置信息,如下图。6.把补丁包(patch)里的plugins复制到MyEcli

2016-08-30 15:05:45 671

原创 SiteMesh的使用

一、SiteMesh简介iteMesh是由一个基于Web页面布局、装饰以及与现存Web应用整合的框架。它能帮助我们在由大量页面构成的项目中创建一致的页面布局和外观,如一致的导航条,一致的banner,一致的版权,等等。 它不仅仅能处理动态的内容,如jsp,php,asp等产生的内容,它也能处理静态的内容,如htm的内容,使得它的内容也符合你的页面结构的要求。甚至于它能将HTML文件象inc

2016-08-26 16:07:53 434

原创 基于Jquery的文本提示控件 poshytip

操作步骤:1.下载poshytitle控件文件。2.下面引入poshytip的文件的css和js文件如下: 3.如果html结构如下:驳回原因通过以下这段脚本来绑定文本提示事件,其中title的内容就是文本提示的内容,一定要加上去。$('.demo-top').poshytip({className: 'tip-twitter',showTi

2016-08-25 17:08:22 266

原创 查看图片----jquery插件viewer用法

实现如以上图的全屏浏览图片的效果,需用到jquery插件viewer,步骤如下:1.引入   这两种文件。2.用js脚本或者通过jsp标签拼凑如下语句: ${accesory.preFileName}    /image/${accesory.preFileAdress}/__f.jpg" style="padding-bottom: 5px;pad

2016-08-04 09:19:52 1484

转载 工作流activity的学习总结

一、Exclusive Gateway  Exclusive Gateway(也称为XOR网关或更多技术基于数据的排他网关)经常用做决定流程的流转方向。当流程到达该网关的时候,所有的流出序列流到按照已定义好的顺序依次执行。当序列流条件的求值结果为true(或没有条件集的时候,在概念上有定义一个“true”定义序列流),就会选择该序列继续的处理。Exclusive Gateway的图标就是菱

2016-08-01 11:55:08 1676 1

原创 jquery验证手机号码和固定电话号码

//验证手机和电话号码function checkContactNumber(ContactNumber){var mobile = $.trim(ContactNumber); var isMobile = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1})|(17[0-9]{1})|(14[0-9]{1}))+\d{8})$/;  var

2016-07-19 17:53:10 1390

转载 在 Spring 3.1 中使用 @Cacheable 实现缓存

1.在软件开发中使用缓存已经有一个非常久的历史了。缓存是一种很好的设计思想,一旦你用了他,你将会发现他确实很有用。Spring3.1版本的核心对缓存做了实现。在Java推出Annotation特性之前,实现缓存的一个难点在于它与业务逻辑代码的耦合性太强。然而,Spring3.1中使用@Cacheable 和@CacheEvict实现缓存在某种程度上解决了这个问题,基本思想是在方法加上@Ca

2016-07-18 11:07:04 236

原创 git配置

1.git安装成功后,然后点击Git Bash,如下图1,弹出框如下图2.                                          图1                                                                                         图2注:在图2配置上如果

2016-07-15 14:27:14 209

netcat工具

NetCat是一个非常简单的Unix工具,可以读、写TCP或UDP网络连接(network connection)。它被设计成一个可靠的后端(back-end) 工具,能被其它的程序 程序或脚本直接地或容易地驱动。同时,它又是一个功能丰富的网络调试和开 发工具,因为它可以建立你可能用到的几乎任何类型的连接,以及一些非常有 意思的内建功能。NetCat,它的实际可运行的名字叫nc,应该早很就被提供, 就象另一个没有公开但是标准的Unix工具。

2017-12-07

sourcetree产品证书

sourcetree产品证书,亲测可用!

2016-08-29

基于Jquery的文本提示控件 poshytip

基于Jquery的文本提示控件 poshytip

2016-08-25

Apache Maven

Apache Maven

2016-08-08

mybatis generator生成器

mybatis generator生成器

2016-08-08

jquery viewer图片查看插件

jquery viewer图片查看插件

2016-08-08

velocity编辑器插件

velocity编辑器插件

2003-09-30

空空如也

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

TA关注的人

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