- 博客(23)
- 收藏
- 关注
原创 SpringBoot项目拆分为SpringCloud微服务管理
问题背景:由于之前的项目赶的匆忙,所以把所有功能的代码都整合在了一起,以致于耦合度太高,造成了牵一发动全身的情况,所以现在时间相对充分,就将之前的项目拆分成微服务管理。原项目其实并非springboot项目,而是Spring项目,因为要拆出来做成springBoot,这里就不说Spring的事情了。最终项目结构:我这里只做个demo,所以在原项目基础上做的,这里拆出来了三个module分别为注册中心,服务提供者和服务调用者。所谓SpringCloud微服务,就要每一个模块都要成为独立的服务,各自运行,
2020-10-30 14:50:34
2263
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
713
原创 Docker安装及启动的踩坑记录
简介Docker是一个开源的应用容器引擎Docker支持将软件编译成一个镜像,然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像运行中的这个镜像称为容器,容器启动时非常迅速的。核心概念:docker主机(Host):安装了docker程序的机器(Docker直接安装在操作系统之上的)docker客户端(Client):链接docker主机进行操作的 dock...
2020-05-03 10:08:34
2894
1
原创 四、Spring Boot与Web开发-资源映射原理及thymeleaf使用
1、使用springboot:1、创建一个springboot应用,选中我们需要的模块2、springboot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就能运行起来3、自己编写业务逻辑代码这说明我们需要了解自动配置原理;明白这个场景自动配置了什么,能不能修改,能修改哪些配置,能不能扩展等xxxAutoConfiguation:帮我们给容器中自动配置组件XXXPrope...
2020-04-21 11:01:59
278
原创 三、SpringBoot使用的日志框架-SLF4j+ Logback
1、日志框架市面上的日志框架:JUL、JCL、Jboss-logging、logback、log4j、log4j2、slf4j…日志门面(日志的抽象层)日志实现JCL(Jakarta Commins Logging) SLF4j(Simple Logging Facade for java) jboss-loggingLog4j JUL(java.util.loging)...
2020-04-21 11:01:06
344
原创 二、SpringBoot配置-简述配置加载原理
springboot使用一个全局配置文件application.propertiesapplication.yml配置文件放在src/main/resources目录或者类路径/config下.yml是YMAL语言的文件,以数据为中心,比json、xml等更适合作配置文件全局配置文件的可以对一些默认配置值进行修改配置文件的作用:修改springboot自动配置的默认值,因为spri...
2020-04-21 11:00:18
314
原创 一、SpringBoot入门,简单的helloworld
一、SpringBoot简介1、SpringBoot简介Springboot来简化Spring的应用开发,相当于整个Spring技术栈的一个大整合;j2EE开发的一站式解决方案;约定大于配置,去繁从简,just run就能创建一个独立的,产品级的项目。优点:快速创建独立运行的Spring项目以及与主流框架集成使用嵌入式的Selvert容器,应用无需打成war包starters自动依赖...
2020-04-21 10:34:38
179
原创 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
133
原创 Echarts一些常用图的属性
echarts特色:丰富的图表类型:折线图,柱状图散点图饼图等等多个坐标系支持:直角坐标系,极坐标系等移动端优化:图标库体积减小交互式数据减缩:提供了legend,visyalMap等组件及图表附带的漫游、选取等操作提供了数据筛选、视图缩放、展示细节等能力大数据量的展现支持多维数据及丰富的视觉编码:除平行坐标等常见的多维数据可视化工具外,对于传统的散点图等,传入的数据也可以是多个维度...
2020-03-20 14:29:03
1241
原创 css属性标签小结
css样式的写法格式外链样式-- 通过载入的方式加载css样式,文件后缀名需要是.css,只要在页面加载笨css文件,就可以应用页内样式–直接在本页面内写css样式,所写css只影响本页面,其他页面不受影响行内样式-- 在HTML标签内部,以属性的方式写css样式,只对本标签起作用四种基础选择器:标签选择器 eg. h1{}class选择器 eg. .title{}id选择器 ...
2019-11-15 11:40:41
200
原创 HTML常用标签及属性整理
常见的文本修饰标签<h1>–<h6> 放大字体<b></b>定义粗体字<strong> 强调文本<i> 斜体字<em>斜体强调文本<s> 删除线 (不建议使用)<del> 删除的文本,删除线区块标签<p><div>单标签<hr/...
2019-11-12 14:33:47
253
原创 安装RASP管理后台
前提:安装java环境一、安装MongoDB1、创建仓库vi /etc/yum.repos.d/mongodb-org-3.6.repo2、把下面内容复制到文件中,保存退出[mongodb-org-3.6]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-or...
2019-11-06 15:59:11
772
原创 mysql容易忽略的影响查询效率的点
有时候写sql语句,会忽略一些点,导致引起不必要的查询问题,所以记录一下,提醒自己,也希望能提醒大家,对于explain的type和extra解释可以参考我另外两篇文章extra,type(1)负向比较(例如:!=)会引发全表扫描;(2)如果允许空值,**不等于(!=)**的查询,不会将空值行(row)包含进来,此时的结果集往往是不符合预期的,此时往往要加上一个or条件,把空值(is null...
2019-10-29 13:35:39
488
原创 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
951
原创 mysql查询效率知识点整理
mysql最常见的几种扫描方式system: 系统表,少量数据,往往不需要进行磁盘IOconst:常量连接eq_ref:主键索引(primary key)或者非空唯一索引(unique not null)等值扫描ref:非主键非唯一索引等值扫描range:范围扫描index:索引树扫描ALL:全表扫描(full table scan)上述各种扫描方式由快到慢依次为:syste...
2019-10-29 10:14:17
624
原创 Elasticsearch依赖与Spring对应关系
Spring Data Elasticsearch与elasticsearch及springboot的版本对应关系Spring Data ElasticsearchElasticsearchSpring Boot3.2.x6.8.12.2.03.1.x6.2.22.1.x3.0.x5.5.02.0.x2.1.x2.4.01.5.x虽然...
2019-10-28 11:39:17
921
原创 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
3639
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
897
原创 Elasticsearch运行过程中常见错误
一、安装成功后无法查询排除步骤:排查elasticsearch,查看是否正常运行,有无报错信息如果elasticsearch运行正常,重启正常,但依然无法访问9200端口,需确认防火墙问题防火墙开放端口后使用下面命令查看elasticsearch状态:curl -XGET 'http://localhost:9200/_cluster/health?pretty'查看该条命令执行后...
2019-07-01 14:55:10
2161
原创 Elasticsearch添加用户名密码访问
使用nginx代理 elasticsearch 的 9200 端口,使用 nginx auth_basic 限制访问需输入用户名密码。1、 在安装elasticsearch的机器上部署nginx2、安装完nginx后安装apache2-utilsyum -y install httpd-tools3、创建密码文件和第一个用户,用户名为user1,按下回车后按提示输入密码,密码文件保存在/...
2019-07-01 14:07:21
3927
原创 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
739
转载 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
160
原创 mysql和oracle兼容问题记录
mysql和oracle兼容问题记录检查表是否存在,存在则删除mysqloracle建表,常用字段对应关系group by语句:oracle和mysql保留字问题检查表是否存在,存在则删除mysqldrop table if exists smc_notification;oracleDECLARE num NUMBER;BEGIN SELECT COUNT(1) INT...
2019-04-25 16:32:35
1202
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人