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

浙公网安备 33010602011771号