- 博客(22)
- 收藏
- 关注
原创 solr搜索应用
什么是solrSolr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索 服务器。Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。 Solr可以独立运行,运行在Jetty、Tomcat等这些Servlet容器中,Solr 索引的实现方法很简单,用 POST 方法向 Solr 服务器发送一个描述 Fi
2018-01-17 10:03:26
496
原创 lucene简介
一.什么是luceneLucene是一个全文搜索框架,而不是应用产品。因此它并不像www.baidu.com 或者google Desktop那么拿来就能用,它只是提供了一种工具让你能实现这些产品。 下载地址 : http://lucene.apache.org/java 官网:http://lucene.apache.org/ 主要应用领域:搜索引擎(百度,搜狗)、站内搜索(微博搜索)
2018-01-14 20:17:49
299
原创 rabbitmq简介,安装,api操作
rabbitmq介绍AMQP,即Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然。 AMQP的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、安全。 RabbitMQ是一个开源的AMQP实现,服务器端用Erl
2018-01-11 10:33:44
542
原创 zookeeper分布式调度中心
zookeeper介绍Zookeeper 作为一个分布式的服务框架,主要用来解决分布式集群中应用系统的一致性问题,它能提供基于类似于文件系统的目录节点树方式的数据存储, Zookeeper 作用主要是用来维护和监控存储的数据的状态变化,通过监控这些数据状态的变化,从而达到基于数据的集群管理。Zookeeper基本框架Zookeeper集群主要角色有Leader,Learner(Follower,Ob
2018-01-10 10:08:22
5427
原创 springcloud客户端ribbon和feign
Ribbon是Netflix发布的云中间层服务开源项目,其主要功能是提供客户端侧负载均衡算法。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,Ribbon是一个客户端负载均衡器,我们可以在配置文件中列出Load Balancer后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随机连接等)去连接这些机器,我们也很容易使用Ribbon实现自定义的负载均衡算
2018-01-05 10:18:15
979
原创 springcloud服务注册和发现
邮件的发送例子:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/ma
2018-01-04 10:41:35
428
原创 spring cloud 分布式配置中心
Spring Cloud Config是Spring Cloud团队创建的一个全新项目,用来为分布式系统中的基础设施和微服务应用提供集中化的外部配置支持,它分为服务端与客户端两个部分。其中服务端也称为分布式配置中心,它是一个独立的微服务应用,用来连接配置仓库并为客户端提供获取配置信息、加密/解密信息等访问接口;而客户端则是微服务架构中的各个微服务应用或基础设施,它们通过指定的配置中心来管理应用资源与
2018-01-03 10:21:45
213
原创 git仓库
git是什么Git是目前世界上最先进的分布式版本控制系统。SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就纳闷了。
2017-12-30 10:18:33
278
原创 nginx简介及配置
nginx的简介Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为“engine X”,是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器。Nginx是由俄罗斯人 Igor Sysoev为俄罗斯访问量第二的 Rambler.ru站点开发的,它已经在该站点运行超过两年半了。Igor Sysoev在建立的项目时,使用基于BSD许可。Ng
2017-12-26 09:56:23
440
原创 权限控制框架-shiro
一。 shiro简介 Apache Shiro是Java的一个安全框架。目前,使用Apache Shiro的人越来越多,因为它相当简单,对比Spring Security,可能没有Spring Security做的功能强大,但是在实际工作时可能并不需要那么复杂的东西,所以使用小而简单的Shiro就足够了。对于它俩到底哪个好,这个不必纠结,能更简单的解决项目问题就好了。 本教程只介绍基本的Shir
2017-12-21 11:01:40
484
原创 linux
Linux简介1991年的10月5日,林纳斯·托瓦兹在comp.os.minix新闻组上发布消息,正式向外宣布Linux内核的诞生(Freeminix-like kernel sources for 386-AT) Linux是一套免费使用和自由传播的类Unix操作系统 并且开源 被广泛应用于服务器端 PHP+Apache+MySQL+Linux(WAMP+LAMP) 称霸互联网 安装虚拟机
2017-12-20 10:59:49
243
原创 springboot
springboot简介Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是spring boot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架(不知道这样
2017-12-20 10:13:09
234
原创 EASYUI
EasyUI 简介easyui是一种基于jQuery的用户界面插件集合。easyui为创建现代化,互动,JavaScript应用程序,提供必要的功能。使用easyui你不需要写很多代码,你只需要通过编写一些简单HTML标记,就可以定义用户界面。easyui是个完美支持HTML5网页的完整框架。easyui节省您网页开发的时间和规模。easyui很简单但功能强大的所有的 EasyUI 插件jQuery
2017-12-08 11:20:36
1445
原创 mybatis的延迟加载与代码生成工具
1.什么是延迟加载延迟加载(lazy load)是(也称为懒加载)Hibernate3关联关系对象默认的加载方式,延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。 配置方法:在需要延迟查询的标签中添加fetchType,值设为true。 需要的库依赖:CGLIB<dependency> <groupId>cglib</
2017-12-08 09:25:29
221
原创 AJAX
AJAX执行流程是什么 ?1.通过JS创建浏览器对象XMLHttpRequest,浏览器分为IE和非IE. 2.设置回调函数 onreadystatechange 3.客户端和服务器建立连接,通过open(“GET/POST”,url,ture/false) 打开请求 4.通过send()发送请求 5.服务器调用回调函数,当状态为4则表示发送请求成功 6.处理响应数据: 1)respo
2017-12-04 21:10:45
185
原创 jQuery
JavaScript的复习css.html<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>even.html</title> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
2017-12-01 10:06:07
166
原创 MyBatis
可以通过索引的方式获取 索引从0开始 也可用param1 param2Mybatis安装要使用 MyBatis, 只需将 mybatis-x.x.x.jar 文件置于 classpath 中即可 官网 http://mybatis.github.io/ 下载路径:https://github.com/mybatis/mybatis-3/releases 文档:http://mybati
2017-11-23 11:31:40
338
原创 springmvc框架
SpringMvc框架简介Spring MVC属于SpringFrameWork的后续产品。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts1,Struts2等。SpringMvc框架结构Spring MVC
2017-11-13 22:08:39
589
原创 spring的事务
事务简介事务管理是企业级应用程序开发中必不可少的技术, 用来确保数据的完整性和一致性. 事务就是一系列的动作, 它们被当做一个单独的工作单元. 这些动作要么全部完成, 要么全部不起作用 事务的四个关键属性(ACID) 原子性(atomicity): 事务是一个原子操作, 由一系列动作组成. 事务的原子性确保动作要么全部完成要么完全不起作用. 一致性(consistency
2017-11-07 11:39:19
225
原创 spring框架
概述Spring框架,可以解决对象创建以及对象之间依赖关系的一种框架。 且可以和其他框架一起使用;Spring与Struts, Spring与hibernate (起到整合(粘合)作用的一个框架)Spring提供了一站式解决方案: 1) Spring Core spring的核心功能: IOC容器, 解决对象创建及依赖关系 2) Spring Web Spri
2017-11-03 11:49:47
247
原创 freemarker
什么是FreeMakrer模板引擎技术 FreeMakrer是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写,具有以下特点: (1)FreeMakrer适合被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序。 (2)虽然FreeMakrer具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMakrer生成页面,通过模板显示准备的数据 。
2017-10-26 19:05:03
768
原创 MAVEN
MAVEN 什么是MAVEN Maven是一个项目管理和综合工具。Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自 动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期Maven的作用及特点 Manven是一个优秀的构建工具,可以自动化构建过程,从清理、编译、测试到生成报告,再到导包和部署。 是跨平台的,只要系统有jdk就行,并且它统一了
2017-10-26 11:18:30
276
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人