- 博客(17)
- 资源 (12)
- 收藏
- 关注
原创 CentOS6.7mini版本依赖的yum
安装JDK ,MYSQL, Nginx,Redis,所依赖的yum包:yum install perl yum install libaio yum install -y make yum install -y cmake yum install -y gccyum install -y gcc-c++ yum install -y ncurses yum install -y
2017-11-26 16:36:10 1098
原创 Zookeeper,SolrCloud,Redis Cluster三种集群(伪集群)的搭建
1.什么是集群1.集群概念 集群是一种计算机系统, 它通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作。在某种意义上,他们可以被看作是一台计算机。集群系统中的单个计算机通常称为节点,通常通过局域网连接,但也有其它的可能连接方式。集群计算机通常用来改进单个计算机的计算速度和/或可靠性。一般情况下集群计算机比单个计算机,比如工作站或超级计算机性能价格比要高得多。2.集群的特
2017-11-25 17:03:06 1433
原创 JMS简介之ActiveMQ实例
1. JMS架构 Java 消息服务(Java Message Service,简称JMS)是用于访问企业消息系统的开发商中立的API。企业消息系统可以协助应用软件通过网络进行消息交互。JMS 在其中扮演的角色与JDBC 很相似,正如JDBC 提供了一套用于访问各种不同关系数据库的公共API,JMS 也提供了独立于特定厂商的企业消息系统访问方式。使用JMS 的应用程序被称为JMS 客户
2017-11-21 00:18:39 348
原创 ActiveMQ消息持久化
ActiveMQ消息持久化 消息持久化就是将消息保存到磁盘,这样的好处就是如果服务挂了,则消息还保存在磁盘不会丢失,服务起来后还能找到消息并在此发送,消息的持久化和消息的发送模型是没有关系的。[html] view plain copy bean id="jmsTemplate" class="org.springfra
2017-11-21 00:15:06 326
原创 Hibernate-validator校验框架
1. 前言Validator开发者使用手册,适用后台校验功能的开发参考。文档中提到的功能,都是经过严谨测试验证过的,保证可用,请开发人员放心设计和开发。1.1. 背景在我们日常后台的开发中,涉及到很多的字段验证,一般普通的验证框架就基本上可以满足日常的开发需求,但有一些情况,这些普通的验证框架无法达到要求,例如,现在有一个Segment类,里面有一个属性deptCity,但
2017-11-21 00:10:21 1286
原创 angularJS表单验证
客户端表单验证是AngularJS里面最酷的功能之一。 AngularJS表单验证可以让你从一开始就写出一个具有交互性和可相应的现代HTML5表单。在AngularJS中,有许多表单验证指令。在这里,我们将谈谈几个最流行指令,然后我们将讨论如何编写自定义的验证。form name="form"> label name="email">Your emaillabel> inp
2017-11-21 00:03:09 348
原创 kindeditor简单使用
一、下载编辑器下载KindEditor最新版本(本版本为4.1.10)下载页面:http://kindeditor.net/down.php二、部署编辑器解压kindeditor-x.x.x.zip 文件,将所有文件上传到您的网站程序目录里,如图:PS:可以根据需求删除以下目录后上传到服务器。asp - ASP程序
2017-11-20 23:58:34 344
原创 bootstrap日期控件
日期时间选择器目前,bootstrap有两种日历。datepicker和datetimepicker,后者是前者的拓展。Bootstrap日期和时间组件:使用示例:从左到右依次是十年视图、年视图、月视图、日视图、小时视图使用时需要导入相应的CSS和js文件: 可选的日期格式:yyyy-mm-ddyyyy-mm-
2017-11-20 23:50:01 2502
原创 JAVA常用算法之冒泡、选择、快速
排序:对一组数据进行从小到大(或从大到小)的顺序排列。 排序算法有很多种,这里介绍Java中面试经常出现的三种排序方式:冒泡、选择、快速。冒泡: 顾明思义,是气泡从液体的底部到顶部的过程,就像串糖葫芦一样,先决定最下面的数据。在算法的过程中是把一组数据从第一位开始两两比较(第1位和第2位,第2位和第3位…),选择大的值或者比较小的值交换到后面的位置。以这种方式比较第一轮后,这组数据中最大的值或者
2017-11-17 23:53:17 310
原创 跨域资源共享 CORS 实现思路
CORS 定义Cross-Origin Resource Sharing(CORS)跨来源资源共享是一份浏览器技术的规范,提供了 Web 服务从不同域传来沙盒脚本的方法,以避开浏览器的同源策略,是 JSONP 模式的现代版。与 JSONP 不同,CORS 除了 GET 要求方法以外也支持其他的 HTTP 要求。用 CORS 可以让网页设计师用一般的 XMLHttpRequest,这种方
2017-11-17 19:58:05 1028
原创 使用Spring MVC统一异常处理实战
1 描述 在J2EE项目的开发中,不管是对底层的数据库操作过程,还是业务层的处理过程,还是控制层的处理过程,都不可避免会遇到各种可预知的、不可预知的异常需要处理。每个过程都单独处理异常,系统的代码耦合度高,工作量大且不好统一,维护的工作量也很大。 那么,能不能将所有类型的异常处理从各处理过程解耦出来,这样既保证了相关处理过程的功能较单一,也实现了异常信息的统一处理和维护?答案是肯定的。下面
2017-11-16 19:03:36 312
原创 单点登录之CAS原理和实现
1.开源单点登录系统CAS入门1.1 什么是单点登录单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。我们目前的系统存在诸多子系统,而这些子系统是分别部署在不同的服务器中,那么使用传统方式的session是无法解决的,我们需要使用相关的单点登录技术来解决。1.2 什
2017-11-14 21:46:44 109974 20
原创 单点登录原理之简单实现
一、单系统登录机制1、http无状态协议 web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系 但这也同时意味着,任何用户都能通过浏览器访问服务器资源,如果想保护服务器的某些资源,必须限制浏览器请求;要限制浏览器请求
2017-11-13 22:20:31 578
原创 SpringBoot框架与短信解决方案
1.Spring Boot入门1.1什么是Spring BootSpring 诞生时是 Java 企业版(Java Enterprise Edition,JEE,也称J2EE)的轻量级代替品。无需开发重量级的Enterprise JavaBean(EJB),Spring为企业级Java开发提供了一种相对简单的方法,通过依赖注入和面向切面编程,用简单的Java对象
2017-11-13 16:32:25 8581 3
原创 消息中间件解决方案JMS
1. JMS入门1.1消息中间件1.1.1品优购系统模块调用关系分析我们现在讲品优购已经完成的功能模块梳理如下:我们已经完成了5个web模块和4个服务模块。其中运营商后台的调用关系最多,用到了商家商品服务、广告内容服务、搜索服务和页面生成服务。这种模块之间的依赖也称之为耦合。而耦合越多,之后的维护工作就越困难。那么如果改善系统模块调用关系、减少模块之间的耦合呢?我们接下
2017-11-13 15:38:54 2435 1
原创 网页静态化技术Freemarker
1.1为什么要使用网页静态化技术网页静态化解决方案在实际开发中运用比较多,例如新闻网站,门户网站中的新闻频道或者是文章类的频道。对于电商网站的商品详细页来说,至少几百万个商品,每个商品又有大量的信息,这样的情况同样也适用于使用网页静态化来解决。网页静态化技术和缓存技术的共同点都是为了减轻数据库的访问压力,但是具体的应用场景不同,缓存比较适合小规模的数据,而网页静态化
2017-11-13 15:15:05 2343
原创 solr搜索关键字高亮显示
solr搜索关键字高亮显示主要步骤:后端:1.高亮选项初始化 HighlightQuery query=new SimpleHighlightQuery(); HighlightOptions highlightOptions=new HighlightOptions().addField("item_title");//高亮域 highlightOptions.setSi
2017-11-07 11:21:02 4251
angular-animate.min.js
2017-10-24
爬虫的Demo
2017-10-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人