- 博客(23)
- 收藏
- 关注
原创 SpringBoot项目拆分为SpringCloud微服务管理
问题背景:由于之前的项目赶的匆忙,所以把所有功能的代码都整合在了一起,以致于耦合度太高,造成了牵一发动全身的情况,所以现在时间相对充分,就将之前的项目拆分成微服务管理。 原项目其实并非springboot项目,而是Spring项目,因为要拆出来做成springBoot,这里就不说Spring的事情了。 最终项目结构: 我这里只做个demo,所以在原项目基础上做的,这里拆出来了三个module分别为注册中心,服务提供者和服务调用者。所谓SpringCloud微服务,就要每一个模块都要成为独立的服务,各自运行,
2020-10-30 14:50:34 2182 2
原创 filebeat、kafka、logstash
公司原本架构是filebeat–>logstash–>elasticsearch的,然后通过查询es获取数据。 但有客户原本环境存在filebeat->kafka的架构,因此,决定由filebeat统一将所需日志推到kafka,再由kafka推到logstash,这样不会影响客户原来的架构,也不会因为要满足两个推送而运行两个filebeat导致负载增加,因此,就对filebeat->kafka->logstash架构进行了调研,废话不多说,直接上配置。 filebeat: -
2020-05-16 10:11:35 685
原创 Docker安装及启动的踩坑记录
简介 Docker是一个开源的应用容器引擎 Docker支持将软件编译成一个镜像,然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像 运行中的这个镜像称为容器,容器启动时非常迅速的。 核心概念: docker主机(Host):安装了docker程序的机器(Docker直接安装在操作系统之上的) docker客户端(Client):链接docker主机进行操作的 dock...
2020-05-03 10:08:34 2849 1
原创 四、Spring Boot与Web开发-资源映射原理及thymeleaf使用
1、使用springboot: 1、创建一个springboot应用,选中我们需要的模块 2、springboot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就能运行起来 3、自己编写业务逻辑代码 这说明我们需要了解自动配置原理; 明白这个场景自动配置了什么,能不能修改,能修改哪些配置,能不能扩展等 xxxAutoConfiguation:帮我们给容器中自动配置组件 XXXPrope...
2020-04-21 11:01:59 270
原创 三、SpringBoot使用的日志框架-SLF4j+ Logback
1、日志框架 市面上的日志框架:JUL、JCL、Jboss-logging、logback、log4j、log4j2、slf4j… 日志门面(日志的抽象层) 日志实现 JCL(Jakarta Commins Logging) SLF4j(Simple Logging Facade for java) jboss-logging Log4j JUL(java.util.loging)...
2020-04-21 11:01:06 322
原创 二、SpringBoot配置-简述配置加载原理
springboot使用一个全局配置文件 application.properties application.yml 配置文件放在src/main/resources目录或者类路径/config下 .yml是YMAL语言的文件,以数据为中心,比json、xml等更适合作配置文件 全局配置文件的可以对一些默认配置值进行修改 配置文件的作用:修改springboot自动配置的默认值,因为spri...
2020-04-21 11:00:18 299
原创 一、SpringBoot入门,简单的helloworld
一、SpringBoot简介 1、SpringBoot简介 Springboot来简化Spring的应用开发,相当于整个Spring技术栈的一个大整合;j2EE开发的一站式解决方案;约定大于配置,去繁从简,just run就能创建一个独立的,产品级的项目。 优点: 快速创建独立运行的Spring项目以及与主流框架集成 使用嵌入式的Selvert容器,应用无需打成war包 starters自动依赖...
2020-04-21 10:34:38 168
原创 Python入门的琐碎知识点
python的数据类型:弱类型,类似js,直接定义即可,不需要像java一样指定int,string 字符串处理:python2注意编码问题,输出使用类似c的占位符, 字符串 %x 十六进制整数 占位符 代表类型 %d 整数 %f 浮点数 %s ‘Hello, %s’ % ‘world’‘Hello, world’ ‘Hi, %s, you h...
2020-03-20 15:23:45 123
原创 Echarts一些常用图的属性
echarts特色: 丰富的图表类型:折线图,柱状图散点图饼图等等 多个坐标系支持:直角坐标系,极坐标系等 移动端优化:图标库体积减小 交互式数据减缩:提供了legend,visyalMap等组件及图表附带的漫游、选取等操作提供了数据筛选、视图缩放、展示细节等能力 大数据量的展现 支持多维数据及丰富的视觉编码:除平行坐标等常见的多维数据可视化工具外,对于传统的散点图等,传入的数据也可以是多个维度...
2020-03-20 14:29:03 1220
原创 css属性标签小结
css样式的写法格式 外链样式-- 通过载入的方式加载css样式,文件后缀名需要是.css,只要在页面加载笨css文件,就可以应用 页内样式–直接在本页面内写css样式,所写css只影响本页面,其他页面不受影响 行内样式-- 在HTML标签内部,以属性的方式写css样式,只对本标签起作用 四种基础选择器: 标签选择器 eg. h1{} class选择器 eg. .title{} id选择器 ...
2019-11-15 11:40:41 192
原创 HTML常用标签及属性整理
常见的文本修饰标签 <h1>–<h6> 放大字体 <b></b>定义粗体字 <strong> 强调文本 <i> 斜体字 <em>斜体强调文本 <s> 删除线 (不建议使用) <del> 删除的文本,删除线 区块标签 <p> <div> 单标签 <hr/...
2019-11-12 14:33:47 238
原创 安装RASP管理后台
前提:安装java环境 一、安装MongoDB 1、创建仓库 vi /etc/yum.repos.d/mongodb-org-3.6.repo 2、把下面内容复制到文件中,保存退出 [mongodb-org-3.6] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-or...
2019-11-06 15:59:11 749
原创 mysql容易忽略的影响查询效率的点
有时候写sql语句,会忽略一些点,导致引起不必要的查询问题,所以记录一下,提醒自己,也希望能提醒大家,对于explain的type和extra解释可以参考我另外两篇文章extra,type (1)负向比较(例如:!=)会引发全表扫描; (2)如果允许空值,**不等于(!=)**的查询,不会将空值行(row)包含进来,此时的结果集往往是不符合预期的,此时往往要加上一个or条件,把空值(is null...
2019-10-29 13:35:39 472
原创 Explain结果中的Extra字段解析
本文总结一下学习的知识点,主要记一下Extra字段的用途,方便以后查找。 先进行一下数据准备: create table user ( id int primary key, name varchar(20), sex varchar(5), index(name) )engine=innodb; insert into user values(1, '天媛','no'); insert in...
2019-10-29 10:56:49 918
原创 mysql查询效率知识点整理
mysql最常见的几种扫描方式 system: 系统表,少量数据,往往不需要进行磁盘IO const:常量连接 eq_ref:主键索引(primary key)或者非空唯一索引(unique not null)等值扫描 ref:非主键非唯一索引等值扫描 range:范围扫描 index:索引树扫描 ALL:全表扫描(full table scan) 上述各种扫描方式由快到慢依次为: syste...
2019-10-29 10:14:17 596
原创 Elasticsearch依赖与Spring对应关系
Spring Data Elasticsearch与elasticsearch及springboot的版本对应关系 Spring Data Elasticsearch Elasticsearch Spring Boot 3.2.x 6.8.1 2.2.0 3.1.x 6.2.2 2.1.x 3.0.x 5.5.0 2.0.x 2.1.x 2.4.0 1.5.x 虽然...
2019-10-28 11:39:17 904
原创 java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "accessClassInPa
启动elasticsearch报错 elasticsearch版本:5.6.10 报错: [2019-10-25T11:33:15,619][WARN ][o.e.b.ElasticsearchUncaughtExceptionHandler] [yjaqglzx] uncaught exception in thread [main] org.elasticsearch.bootstrap.St...
2019-10-25 17:18:55 3590 6
原创 记一次ELK从5.6.10升级到6.7.0
记一次ELK从5.6.10升级到6.7.0 由于公司要求,原来的产品使用的是elk5.6.10版本,由于现在已经出到elk7,版本过低,且一些重大漏洞已不再进行维护,所以需要升级处理,就研究了一下elk升级事项。 原定升级升到7,但查看elk对应的spring data elasticsearch只更新到对应elk6.8,升级到7无法使用,所以最终决定升级到6.7.0 目前我使用的架构是fileb...
2019-10-23 09:18:59 869
原创 Elasticsearch运行过程中常见错误
一、安装成功后无法查询 排除步骤: 排查elasticsearch,查看是否正常运行,有无报错信息 如果elasticsearch运行正常,重启正常,但依然无法访问9200端口,需确认防火墙问题 防火墙开放端口后使用下面命令查看elasticsearch状态: curl -XGET 'http://localhost:9200/_cluster/health?pretty' 查看该条命令执行后...
2019-07-01 14:55:10 2118
原创 Elasticsearch添加用户名密码访问
使用nginx代理 elasticsearch 的 9200 端口,使用 nginx auth_basic 限制访问需输入用户名密码。 1、 在安装elasticsearch的机器上部署nginx 2、安装完nginx后安装apache2-utils yum -y install httpd-tools 3、创建密码文件和第一个用户,用户名为user1,按下回车后按提示输入密码,密码文件保存在/...
2019-07-01 14:07:21 3882
原创 NOSuchMethodError jar包冲突
org.apache.catalina.core.ApplicationContext.log Initializing Spring FrameworkServlet 'dispatcherServlet' ERROR ErrorPageFilter Forwarding to error page from request [**] due to exception [com.fasterxm...
2019-07-01 14:05:48 723
转载 git常用指令整理
第一次安装git需要的配置: 1、设置用户名及邮箱 Win+R cmd打开命令行,在命令行中键入 git config --global user.name “想要设置的用户名” 设置邮箱地址 git config --global user.email “邮箱地址” 检查设置的用户名和地址 git config --global --list 然后会显示 user.name= “ ”,user....
2019-06-27 14:13:59 151
原创 mysql和oracle兼容问题记录
mysql和oracle兼容问题记录检查表是否存在,存在则删除mysqloracle建表,常用字段对应关系group by语句:oracle和mysql保留字问题 检查表是否存在,存在则删除 mysql drop table if exists smc_notification; oracle DECLARE num NUMBER; BEGIN SELECT COUNT(1) INT...
2019-04-25 16:32:35 1181
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人