自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 问答 (1)
  • 收藏
  • 关注

原创 springboot +promethues+grafna+alertmanager+qq邮箱实现系统监控警告

springboot+grafna+alertmanager+prometheus整合实现告警功能

2023-02-02 17:37:23 1201

原创 es监控工具cerebro 安装使用教程

cerebro连接

2022-11-01 11:24:16 1729

原创 elasticsearch kibana 下载安装以及使用教程

elk 工具使用记录

2022-08-01 17:48:16 4021

原创 jsontomap

jsontomap

2022-06-02 11:14:09 516

原创 springboot+mongodb整合+事务

springboot 是我们java开发界的老牌开发框架,csdn上有一些基础的增删改查的教程详细但是不是很全,我自己再整合boot+mongodb的时候发现有些方法已经过时,或者是即将废弃的方法。特总结如下<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb&

2022-05-09 19:17:33 4861 5

原创 mysql数据库使用小坑记录(持续更新)

mysql 数据库在国人的开发中java 开发应该算是必须掌握的一门技术 ,但是有一些使用时,因为一些历史原因,或者版本问题,会出现各种奇奇怪怪的问题。1.在mysql在自己发展的过程中逐渐支持很多的数据类型以及功能 ,timestamp数据类型就是其中一种,mysql5.7之前呢是不支持timestamp 的 我们写好mapper以后用一个mapper 文件映射给数据库执行 但是我们的数据库又不支持timestamp的数据在转换数据的时候会出现很奇怪的现象,你在navicat 里面执行是可以很准确流畅的

2022-04-21 17:19:26 589

原创 浅谈jvm和JMM内存模型

浅谈jvm和JMM内存模型每每回看jvm设计以及cpu设计都忍不住膜拜行业大佬,虽然有相思之处,但是各有各个闪光点。下面是自己参考大量资料总结出来的jvm jmm 以及cpu以及与cpu设计后总结出来的理解。首先我们一定要记得jvm和jmm java内存模型是两个东西。很多行业小白或者面试官自己都分不清,就拿去面试,大多数java程序员都知道我们jvm的内存结构,当面试官问你内存模型你巴拉巴拉说一堆内存结构,如果没有及时纠正你的话可能就会一直犯错到有一天有人发现你。(本人就是,自己曾一度认为内存模

2022-01-20 16:18:39 628

原创 java根据ip获取定位(实用粗略定位)

项目老大接了一个政府的项目有一个小需求点需要自动获取定位,利用腾讯定位服务实现需求功能1.首先我们要在腾讯定位服务平台注册我们的账号获取KEY腾讯定位服务器直通车在应用管理中创建自己的应用获取要key2.下面是根据ip获取经纬度,然后根据经纬度获取经纬度地址。@RestController@RequestMapping("/hh")@CrossOrigin(origins = "*",maxAge = 3600)public class testController { //这

2021-11-20 11:40:55 5006 4

原创 ftp工具类(详解)

今日份工作 ,从远程ftp文件服务器获取文件。参考了网络上的ftp工具报错,干脆自己写一个得了。废话不多说,直接撸代码写好1.首先建立自己的boot项目 moudle这里我是用了自动任务在跑,当然你也可以自己改成main方法。1.编写自己的perproties文件...

2021-10-28 16:08:37 1292

原创 lunix系统安装jenkins

lunix系统安装jenkins前提准备1.gitlab 或者其他代码仓2.tomcat1.首先再本地建立tomcat 文件夹 mkdir mytomcat2.wget tomcat3.在tomcat 的webapps目录下执行wget https://get.jenkins.io/war-stable/2.303.1/jenkins.war 下载以后启动tomcat 会出现一个jenkins的文件夹4.登录服务器ip+8080 第一次登录需要初始化用户密码 密码命令cat /root/

2021-09-24 11:46:27 112

原创 HashMap底层探索(一)

hashmap首先介绍hashmap的特点1.存取是无序的2.键值唯一的可以是null 但是键位置只能有一个是null3.键的位置是唯一的,底层的数据结构控制键的4.JDK1.8以前呢hashmap的结构是数组+链表 1.8以后是链表+数组+红黑树(数组或红黑树 当链表个数阈值大于8时会转换为红黑树 反之会转换回我们的链表)5.链表阈值》8并且数组长度大于64时,才会将链表转换成红黑树(缺一不可),变为红黑树的目的就是为了高效的查询hashmap 集合在创建对象得时候,在jdk1.8之前

2021-08-24 11:59:33 70

原创 银联对接笔记

银联对接接口项目中用到了对接银联接口(支付宝微信同理)特记录笔记如下:1.首先我们要在我们的银联开放平台上找到我们的项目demo 和各种证书![在这里插入图片描述](https://img-blog.csdnimg.cn/06860e05610945338982476108b7c264.png注意啦这些文件下载下来你要修改你的properties里面文件的类型这这里我们能看到在...

2021-08-24 11:49:42 791

原创 java jsoup爬虫

前言:在日常开发中,我们必定是与我们的数据源打交道,我们的数据源无非就那么几个 1.数据库2.爬虫数据 3.第三方系统交互,这里介绍java 中网页版的爬虫jsoup的使用1.首先导入我们的jar包 maven坐标如下org.jsoupjsoup1.13.1 com.alibaba fastjson 1.2.60一个是jsoup的核心功能包 另一个是阿里的json包这里我默认你是会自己创建一个boot项目的,如果不会请自行百度。首先根据网路上大多数教程p

2021-07-10 13:58:46 302

转载 springcloud整合springboot版本对应

大佬总结的很清晰:https://www.cnblogs.com/zhuwenjoyce/p/10261079.html

2021-07-08 17:31:33 332

原创 elsticsearch 分词器字典配置

添加es分词字典:1在自己的 es plugin 目录下面添加自己的ik分词器ik 7.8.0 连接: 查看https://blog.csdn.net/qq_43633503/article/details/118575169 有es会用到的基本所有软件解压后在我们的plugin 目录下面添加我们自己的分词器2.在ik分词器目录下面添加我们自己的分词字典3.配置配置我们的IKAnalyzer.cfg.xml在entry 标签下面加入自己的分词字典mytest.dic总

2021-07-08 17:04:50 332

原创 elasticsearch 资源插件

连接包含:elsticsearch(windows 和lunix 版本) kibana head ik分词器版本统一为7.8.0 内附学习资料链接:https://pan.baidu.com/s/137zrKqMKqmpDTw7RydX4kA提取码:1n44

2021-07-08 15:44:23 95

原创 springcloud 之gateway配置注意事项

springcloud 之gateway配置注意事项1.springcloud 的底层用的是自家的WebFlux 以及netty 但是我们自己用的boot项目是tomcat 和 springmvc 这样会导致我们项目编译都不会通过如果直接导入了web starter 会提示找到了mvc idea 不抽风的话会提示移除不恰当的springmvc图1这里提示我们的tomcat已经启动成功 但是报错:java.lang.ClassCastException: org.springf

2021-07-01 11:57:20 2995

原创 springBoot学习之路之抽象缓存

springBoot学习之路之抽象缓存Spring框架自身并没有实现缓存解决方案,但是从3.1开始定义了org.springframework.cache.Cache和org.springframework.cache.CacheManager接口,提供对缓存功能的声明,能够与多种流行的缓存实现集成。CacheManager:管理各种缓存组件Cache:缓存接口,定义缓存操作,实现有rediscache.ehcachecache,concurrentMapCache等。重要概念以及缓存注解..

2020-12-26 23:47:01 149

原创 springBoot学习之路之使用外置的servlet容器

springBoot学习之路之使用外置的servlet容器嵌入式的servlet 容器:优点:简单、便携缺点: 默认是不支持jsp的、优化定制比较复杂(1.使用定制器 2.自己编写嵌入式的的servlet的工厂);外置的servlet容器;外面安装tomcat—应用war包步骤:1.创建一个war项目2.将嵌入式的servlet指定为provide provide 告诉ide已经有环境了不需要再讲嵌入式的servlet打包进项目3.一定要有一个 继承SpringbootServlet

2020-12-24 20:59:59 153

原创 springBoot学习之路之错误处理机制篇

***springBoot学习之路之错误处理机制篇1)springBoot默认的错误处理机制:浏览器访问:默认效果:返回一个错误的信息页面客户端访问:如果是其他客户端,默认相应的JSON数据该类为容器中添加了如下组件:1.DefaultErrorAttributes2.BasicErrorController–处理默认的/error请求3.ErrorPageCustomizer–系统出现错误后来到ERROR请求进行处理,;类似spring mvc zhon中...

2020-12-23 21:32:59 84 1

原创 springBoot学习之路之springMVC自动配置篇

****Spring MVC自动配置****Spring Boot为Spring MVC提供了自动配置,可与大多数应用程序完美配合。自动配置在Spring的默认值之上添加了以下功能:包含ContentNegotiatingViewResolver和BeanNameViewResolver。–ContentNegotiatingViewResolve(自动注册了视图解析器)支持提供静态资源,包括对WebJars的支持(在本...

2020-12-08 23:31:31 102

原创 springBoot学习之路之thymeleaf模板引擎篇

****1.市面上一般的模板引擎有JSP,velocity,freemaker,thymeleaf****2.springboot内置的模板引擎是thymeleaf.thymeleaf:语法更加简单,功能更加强大。3.thymeleaf-layout是thymeleaf的扩展引擎注意thymeleaf3.x使用的是thymeleaf-layout2.xthymeleaf2.x使用的是thymeleaf-layout1.x使用流程:3.1 引入thymeleaf3.2 thymeleaf使用

2020-12-05 16:26:17 121

原创 springBoot学习之路之日志篇

1.日志框架1.system.out.println() 原始的将关键数据打印在控制台2.框架来记录系统运行时的一些信息:最终触发日志框架的需求3.怎么实现异步模式?自动归档?、2.面上的市面框架JUL、JCL、Jboos-logging、logback、log4、jlog4j2、 slaf4j日志门面(日志的抽面层): 日志实现JCL SLF4 JBOOS-LOGING LOG4J UL LOG4J LOGBACK推介实现日志门面:slf4;日志实现

2020-11-24 22:49:46 136

原创 springBoot学习之路之自动配置细节篇

我们在创建一个springboot项目的时候会让springboot替我们自动配置许多的自动配置。那么我们怎么知道一个springboot项目启动了那些?一般情况下自动配置需要在一定条件下才能生效。此时我们可以在我们的application.properties 里面配置#开启springboot的debugdebug=true配置这个注解可以在控制台看到匹配与不匹配的属性配置匹配属性如下:Positive matches:AopAutoConfiguration matched:- @Con

2020-11-24 21:42:49 1085

原创 springBoot学习之路之自动配置原理篇

2020-11-181.配置文件能写什么?咋写? 本文总结自动配置原理如下配置文件能配置的属性类型参考官方文档地址:https://docs.spring.io/spring-boot/docs/0.0.9.BUILD-SNAPSHOT/reference/pdf/spring-boot-reference.pdf (介绍在最后面的部分,拉到最下面)2.自动配置原理2.1当主方法启动的时候启动了@EnableAutoConfiguration 这个注解打开了自动注解的功能2.3@Enable

2020-11-18 22:42:39 679

原创 springBoot学习之路之配置文件篇

2020-11-181.内部配置加载顺序SpringBoot 启动会扫描以下位置的application.properties或者application.yml文件作为Spring boot的默认配置文件–file:./config/–file:./–classpath:/config/–classpath:/外部配置加载顺序SpringBoot也可以从以下位置加载配置,优先级从高到低,高优先级的配置覆盖低优先级的配置,所有的配置会形成互补配置,由jar包外向jar包内进行寻找;优先加载带p

2020-11-18 22:01:26 57

原创 springBoot学习之路

2020-11-10springboot 学习之路1.在eclipse创建一个maven项目导入一个springBoot的jar 包(比喻想用springBoot的项目先叫声爸爸来听!!) <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <versi

2020-11-11 00:10:28 659

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除