JavaWeb
rui9527
Java偏全栈
展开
-
Elasticsearch——02全文搜索服务器_服务端/客户端安装
1.安装ES服务端①下载 https://www.elastic.co/downloads/elasticsearch正常请求我们应该在linux或者Docker安装,学习阶段,就在window上面进行安装。②安装解压即可(可以修改内存配置)③启动bin/elasticsearch.bat④测试 -web端口http://localhost:92002.安装kib...原创 2019-02-02 11:28:26 · 116 阅读 · 0 评论 -
Elasticsearch——03全文搜索服务器_交互协议Restful&ES命令操作
1.Restfull认识Restful是一种面向资源的架构风格,可以简单理解为:使用URL定位资源,用HTTP动词(GET,POST,DELETE,PUT)描述操作。优点:①拥有http的优点,本身就是http,无状态,不用关心两次访问上下文。②透明性,暴露资源存在③充分利用 HTTP 协议本身语义。特征:①资源使用名词表示资源是通过url描述,也就是在url不要出现动词②使用h...原创 2019-02-02 11:29:49 · 224 阅读 · 0 评论 -
Elasticsearch——04全文搜索服务器_ES集成ik分词器&类型文档映射
1.ES集成ik分词器 lucene由于是jar工具包,如果要在使用lucene的环境下使用ik分词器,只需导入对应jar,做一些配置就行. 以插件的方式集成ES服务器,客户端只需告诉我们某个字段要用这个分词器就行了。步骤:①服务端安装ik插件②客户端端指定字段用插件安装: 1)下载源码:[https://github.com/medcl/elast...原创 2019-02-02 11:44:52 · 185 阅读 · 0 评论 -
SpringCloud——学习笔记(一)
Spring CloudSpring cloud是一个基于Spring Boot实现的服务治理工具包,在微服务架构中用于管理和协调服务的。为什么需要SpringCloud?Monolith(单体应用)架构(最终部署的时候只有一份war包,其他的以jar包的方式依赖来):在项目很小的情况下这种单体应用比较简单。Monolith(单体应用)架构存在的缺点(项目较大时):编译难,部署难,...原创 2019-02-02 11:58:39 · 117 阅读 · 0 评论 -
SpringCloud——学习笔记(二)
一.Hystrix断路器1.为什么需要 Hystrix断路器?雪崩现象: 复杂的分布式架构的应用程序有很多的依赖,当依赖的某个服务出现失败时(线程池阻塞),很容易拖垮整个应用。解决办法:对依赖做隔离,Hystrix就是处理依赖隔离的框架,同时也是可以帮我们做依赖服务的治理和监控hysrix(豪猪):保证微服务群的健壮,做了隔离,熔断,降级,缓存等操作。 ...原创 2019-02-02 12:00:48 · 126 阅读 · 0 评论 -
商城网站架构图
原创 2019-02-02 12:02:44 · 11050 阅读 · 0 评论 -
idea解除版本控制
解除版本控制删除两个文件:1.idea中删除vcs.xml2.在项目文件夹中删除.git原创 2019-02-02 12:04:22 · 2172 阅读 · 0 评论 -
PUSH报错:fatal: unable to access 'https://github.com/xxxxxx/ruigou_parent.git/'
错误:fatal: unable to access ‘https://github.com/xxxx/xxxxxxxx.git/’:The requested URL returned error: 403 git 未能顺利结束 (退出码 128) (8221 ms @ 2019/1/10 12:38:36)错误原因:windows保存了旧的密码,新旧账号密码混淆,不正确;一般是多个...原创 2019-02-02 12:05:31 · 2767 阅读 · 1 评论 -
Git代码管理工具
Git代码管理工具git&svn比较①版本本地化,支持离线提交,相对独立不影响协同开发。②更少的仓库污染。③支持快速切换分支方便和合并,比较合并性能好。④分布式版本控制,无单点故障,内容完整性好。⑤国外开源项目基本使用git。安装使用步骤①初始化仓库创建仓库目录进入目录进入GitBash界面-右键仓库初始化git init --bar...原创 2019-02-03 15:37:58 · 248 阅读 · 0 评论 -
Elasticsearch——01全文搜索服务器_概念&比较
一.认识和对比ES:和lucene一样是用来做全文检索(创建索引和搜索索引)的,lucene是全文检索包,而ES是全文搜索服务器。为什么用全文检索:以基于索引的搜索代替数据库模糊查询,增强查询效率。luncene对比ES:luncene不足:①不能跨语言,只能在java中以jar引入项目。②使用非常复杂,写很多代码来实现创建和搜索索引。③luncene(在中小型项目使用)不能在集群环...原创 2019-02-02 11:23:24 · 244 阅读 · 0 评论 -
SpringBoot——04SSM
一.导入jar包<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-w原创 2019-02-02 11:18:21 · 129 阅读 · 1 评论 -
JDBC工具类(获取连接&释放资源)
学习JDBC时抽取的一个获取连接conn和释放资源的工具类,供以后回顾之用。Properties类继承自Hashtable类并且实现了Map接口,也是使用一种键值对的形式来保存属性集。键和值都是字符串类型。/** * JDBC的工具类 * 作用:获取连接、释放资源 * */public class JDBCUtil { private JDBCUtil(){} pri...原创 2019-02-01 22:49:05 · 611 阅读 · 0 评论 -
Servlet相关
servlet的认识Servlet是SUN定义的一组接口,规范而SUN自己并没有去实现它各大服务器厂商来实现Servlet规范(例如Tomcat)Tomcat是一个JavaWeb服务器也是一个Servlet容器Servlet的创建、运行、销毁都有Servlet容器完成servlet的生命周期Servlet的生命周期方法:public void init(S...原创 2019-02-01 22:51:07 · 238 阅读 · 0 评论 -
Javaweb——一个简单的学生管理系统
先来看效果:1.展示和添加页面2.登录这是我学习javaEE时用原生技术写的一个简单的增、删、改、查的demo,如有错误请大家指正!需要用到的jar包:这里红框框住的是自己做的原生的BaseDao的jar包,下一篇文章会详细说明。数据操作:就是对数据的一系类操作:前端页面获取数据,后台处理数据,到数据库查询,返回数据给前端页面。下面上代码:前端代码:index.jsp...原创 2019-02-01 22:57:45 · 4246 阅读 · 5 评论 -
已解决异常:java.lang.NoClassDefFoundError: org/springframework/util/ClassUtils
搭建SSJ项目结构时遇到了一个异常,记录一下(排了好久)java.lang.NoClassDefFoundError: org/springframework/util/ClassUtils at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.<clinit>(SpringJUnit4Clas...原创 2019-02-01 23:07:24 · 11396 阅读 · 0 评论 -
IDEA中pom.xml报错
导入的Maven工程pom.xml错误如下:无法导入或者添加依赖报错内容: Failed to read artifact descriptor for dom4j:dom4j:jar:1.4-full Failed to read artifact descriptor for radeox:radeox:jar:1.0b2-forked-22Apr2004 Failed to...原创 2019-02-01 23:09:15 · 2503 阅读 · 0 评论 -
Redis——NoSQL非关系型数据库
Redis概述:1.nosql:泛指非关系型数据库(不以关系来建模的数据库)【由行和列组成的二维表的数据库就是关系型数据库】 2.键值(key-value):主要用于内容缓存,优点查找速度快 Redis是一个key-value的nosql,主要用来做缓存! ...原创 2019-02-01 23:10:17 · 159 阅读 · 0 评论 -
SpringBoot——01概念&入门
SpringBoot概念: 是什么? 1.是一些开发好了maven模块,只需要以maven导入对应的springboot模块,就能用很少代码完成一堆功能,它使用maven的方式对Spring应用开发进行进一步封装和简化。 2.Springboot就是为了简化spring应用搭建,开发,部署,监控的开发工具。 干什么?(目的) ...原创 2019-02-01 23:12:51 · 106 阅读 · 0 评论 -
SpringBoot——02WEB
SpringBoot之WEB(跳转到一个页面或者获取一个Json数据)模块结构:1.返回json两种方式@Controller+@ResponseBody @Controller @RequestMapping("/json") public class JsonController { @RequestMapping("/str") @ResponseBody...原创 2019-02-01 23:19:38 · 150 阅读 · 0 评论 -
SpringBoot——03配置
SpringBoot配置YAML:Springboot除了支持properties的配置,还支持yaml(音译“雅梅尔”),而且目前企业中也是比较常用的。YAML是便于人阅读基于unicode编码的各种语言的序列号标准。它的用途广泛,用于配置文件,日志文件,跨语言数据共享,对象持久化,复杂的数据结构。YAML原则:大小写敏感使用缩进表示层级关系缩进长度没有限制,只要元素对齐就表...原创 2019-02-01 23:30:41 · 107 阅读 · 0 评论 -
配置中心搭建(spring-cloud-config-server)
1.github创建配置库2.配置服务端①创建项目②导入jar&lt;!--springboot支持--&gt;&lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-原创 2019-02-03 15:38:11 · 730 阅读 · 0 评论