随笔分类 -  java

java学习、心得
摘要:常用映射类型 核心的字段类型如下: String 字符串包括text和keyword两种类型: 1、text analyzer 通过analyzer属性指定分词器。 下边指定name的字段类型为text,使用ik分词器的ik_max_word分词模式。 上边指定了analyzer是指在索引和搜索都使 阅读全文
posted @ 2019-05-08 15:32 hongxinerke 阅读(576) 评论(0) 推荐(0)
摘要:创建索引库 ES的索引库是一个逻辑概念,它包括了分词列表及文档列表,同一个索引库中存储了相同类型的文档。它就相当于MySQL中的表,或相当于Mongodb中的集合。 关于索引这个语: 索引(名词):ES是基于Lucene构建的一个搜索服务,它要从索引库搜索符合条件索引数据。 索引(动词):索引库刚创 阅读全文
posted @ 2019-05-07 15:09 hongxinerke 阅读(1687) 评论(0) 推荐(1)
摘要:Ribbon是Netflix公司开源的一个负载均衡的项目(https://github.com/Netflix/ribbon),它是一个基于HTTP、TCP的客户端负载均衡器。 服务端负载均衡 负载均衡是微服务架构中必须使用的技术,通过负载均衡来实现系统的高可用、集群扩容等功能。负载均衡可通过硬件设 阅读全文
posted @ 2019-05-05 19:28 hongxinerke 阅读(2485) 评论(0) 推荐(0)
摘要:RabbitMQ的工作原理 它的基本结构 组成部分说明如下: Broker:消息队列服务进程,此进程包括两个部分:Exchange和Queue。 Exchange:消息队列交换机,按一定的规则将消息路由转发到某个队列,对消息进行过虑。 Queue:消息队列,存储消息的队列,消息到达队列并转发给指定的 阅读全文
posted @ 2019-04-29 21:38 hongxinerke 阅读(639) 评论(0) 推荐(1)
摘要:最近在公司进行API网关重写,公司内采用serverMesh进行服务注册,调用,这里结合之前学习对API网关服务进行简单的总结与分析。 由于采用了大量的nginx相关的东西,所以在此记录一下: 在nginx使用openresty 加入nginx模块 编辑nginx下conf配置文件nginx.con 阅读全文
posted @ 2019-04-13 14:20 hongxinerke 阅读(613) 评论(0) 推荐(0)
摘要:最近在公司进行API网关重写,公司内采用serverMesh进行服务注册,调用,这里结合之前学习对API网关服务进行简单的总结与分析。 由于采用了大量的nginx相关的东西,所以在此记录一下: 配置连接数 worker_processes:表示开启nginx的worker进程的个数,nginx启动会 阅读全文
posted @ 2019-04-12 11:05 hongxinerke 阅读(669) 评论(0) 推荐(0)
摘要:最近在公司进行API网关重写,公司内采用serverMesh进行服务注册,调用,这里结合之前学习对API网关服务进行简单的总结与分析。 网关的单节点场景: 网关的多节点场景: 网关的作用 * 统一入口 * 安全:黑名单、权限身份认证 * 限流:实现微服务访问流量计算,基于流量计算分析进行限流,可以定 阅读全文
posted @ 2019-04-11 10:31 hongxinerke 阅读(1275) 评论(0) 推荐(0)
摘要:注意事项1. 去除不需要的 jar 开发工具 jar :springs-boot-devtools2. 监控一定要做好权限制或者去除 控制 jar :spring-boot-starter-actuator 监控 druid 的监控 swagger的接口 3 打包的时候要跳过测试 maven : c 阅读全文
posted @ 2019-04-08 14:11 hongxinerke 阅读(876) 评论(0) 推荐(0)
摘要:有几种办法: 1.扩展指定server利用Servlet容器提供的插件功能,自定义HttpSession的创建和管理策略,并通过配置的方式替换掉默认的策略。缺点:耦合Tomcat/Jetty等Servlet容器,不能随意更换容器。 2.利用Filter利用HttpServletRequestWrap 阅读全文
posted @ 2019-04-08 10:47 hongxinerke 阅读(1843) 评论(0) 推荐(0)
摘要:验证框架 SpringBoot支持JSR-303,Bean等验证框架 JSR-303 JSR-303是Java的标准验证框架,已有实现Hibernate validator. JSR-303验证类型 在MVC中使用JSR-303校验 可以使用@Validated注解来触发一次校验 例子: index 阅读全文
posted @ 2019-02-19 23:25 hongxinerke 阅读(621) 评论(0) 推荐(0)
摘要:一.Properties与Yaml SpringBoot支持properties与yaml两种配置文件application.properties/application.yml yaml简单使用 1.yaml简介 yaml是以数据为中心的,比json,xml更适合做配置文件 2.yaml基本语法 阅读全文
posted @ 2019-02-18 15:00 hongxinerke 阅读(1195) 评论(0) 推荐(0)
摘要:请求响应 response的类型为HttpServletResponse类型 , 在客户端发出每个请求时,服务器都会创建一个response对象,目的是为了对客户端的请求做出响应。 资源 在gradle资源目录中,有个resource的目录,该目录主要是用来存放项目的资源,一般是html 、css 阅读全文
posted @ 2019-02-12 12:17 hongxinerke 阅读(1369) 评论(0) 推荐(0)
摘要:集群健康检查 取得健康状态 GET /_cat/health?v 返回: 健康状态分类 green:索引的primary shard和replica shard都是active状态的 yellow:索引的primary shard都是active状态的,但是部分replica shard不是acti 阅读全文
posted @ 2018-08-26 22:01 hongxinerke 阅读(408) 评论(0) 推荐(0)
摘要:动态上传多个文件 " method="post" enctype="multipart/form-data"> File: ... 阅读全文
posted @ 2015-05-16 21:49 hongxinerke 阅读(1303) 评论(0) 推荐(0)
摘要:一 使用apache-fileupload处理文件上传框架:是指将用户经常处理的业务进行一个代码封装。让用户可以方便的调用。 目前文件上传的(框架)组件: Apache----fileupload - Orialiy – COS – 2008() - Jsp-smart-upload – 200M。... 阅读全文
posted @ 2015-05-16 16:19 hongxinerke 阅读(1541) 评论(0) 推荐(0)
摘要:1:用 来声明一个文件域。File:_____ .2:必须要使用post方式的表单。3:必须设置表单的类型为multipart/form-data.是设置这个表单传递的不是key=value值。传递的是字节码.对于一个普通的表单来说只要它是post类型。默认就是Content-type:applic... 阅读全文
posted @ 2015-05-15 18:23 hongxinerke 阅读(406) 评论(0) 推荐(0)
摘要:在JavaWeb中的监听器分类 在Javaweb中存在三个被监听对象: HttpServletRequest HttpSessoin ServletContext监听者被监听者监听到事件对象HttpSessionActivationListenerHttpSession – 监听HttpSess... 阅读全文
posted @ 2015-05-07 18:18 hongxinerke 阅读(2088) 评论(0) 推荐(0)
摘要:安装过程1 点击新建2 内存大小一般512M即可3 按照默认的硬盘空间大小8G4 选择第一个VDI5 选择固定大小,系统运行速度快,效率高6 保存文件位置7 创建成功后,点击设置,将软驱删除掉,让光驱先启动8 加入centOS9 启动系统(注意,此时鼠标切换键为右下角的ctrl)10 选择skip,... 阅读全文
posted @ 2015-05-04 20:03 hongxinerke 阅读(375) 评论(0) 推荐(0)
摘要:实现不同的用户登录以后可以看到不同的菜单。(后台可以实现对用户菜单的管理。)第一步:分析数据结构 1:用户表表名:users列名类型说明idVarchar(32)主键nameVarchar(30) 2:菜单表第二步:写入表中几行数据进行基本分析insert into users values... 阅读全文
posted @ 2015-05-03 14:09 hongxinerke 阅读(5124) 评论(2) 推荐(1)
摘要:存储过程:procedure:就是一段可执行程序。这个程序运行在数据中。 Begin = {End = }IfElse也可以接收参数。1 定义一个procedure:CREATE PROCEDURE proc1()BEGIN ――{ SELECT * FROM users;END // ―― }... 阅读全文
posted @ 2015-05-02 20:34 hongxinerke 阅读(471) 评论(0) 推荐(0)