- 博客(26)
- 收藏
- 关注

原创 Windows下安装rabbitMQ
启动只需要在开始菜单找到start和stop的菜单点击即可,因为我们在安装rabbitmq完成之后,系统已经默认启动了一个server。start之后,访问地址:http://localhost:15672/,默认账号密码:guest/guest。stop之后,重新start了一个server之后就好了(注意,server窗口不能关,要再开一个窗口敲命令)下载了以下两个安装包,先安装Erlang,再安装rabbitmq。然后我验证了remove、install之后没效果。
2025-03-23 02:33:30
432

原创 【springboot 集成 mybatis-plus】
正如MyBatis-Plus官网所说,MyBatis-Plus 是一个 MyBatis 的增强工具,提供了强大的CRUD操作,支持主键自动生成,代码生成器,自动填充字段等等,具体请到官网详细学习MyBatis-Plus官网。
2025-01-19 21:03:30
885

原创 【windows环境下安装Jenkins】
首次运行会生成一个系统用户的默认密码在用户目录C:\Users\tyd20.jenkins\secrets\initialAdminPassword。运行命令 java -jar jenkins.war --httpPort=8080.打开浏览器进入链接 http://localhost:8080.,输入默认密码,安装插件,选默认,安装完插件后进入创建用户界面。jdk版本:D:\Java\jdk-21.0.3\bin。随便整一个springboot项目上去。打开终端进入到下载目录.下载 Jenkins.
2024-08-11 22:33:28
569

原创 一、Spring 框架基础原理篇
注解方式依赖于@ComponentScan注解,该注解上配置了包扫描路径,启动过程中,后置处理器ConfigurationClassPostProcessor调用了处理方法,创建ClassPathBeanDefinitionScanner,调用doScan方法,这里是@ComponentScan的实质性逻辑,从配置的包路径下获取所有的类,遍历出符合过滤条件的类,默认是带有@Component注解的,然后注册到beanDefinitionMap中。注解,有说明是切面,进行解析,将其转化成。
2023-03-15 23:12:35
1319

原创 prometheus、alertmanager、grafana监控告警入门
prometheus、alertmanager、grafana监控告警入门windows下安装下载安装启动1.exporter2.prometheus3.grafana4.alertmanager拉取镜像启动windows下安装下载https://prometheus.io/download/https://grafana.com/grafana/download/8.2.2?edition=enterprise&platform=windows下载prometheus、alertman
2022-04-28 01:04:56
3327

原创 ElasticSearch快速实现搜索功能
ElasticSearch快速实现搜索功能基本概念准备数据Java代码封装下接口基本概念映射(mapping)动态映射Elasticsearch不需要定义Mapping映射(即关系型数据库的表结构),在文档写入 Elasticsearch时,会根据文档字段自动识别类型,这种机制称之为动态映射静态映射静态映射是在Elasticsearch中创建索引的时候事先定义好映射,包含文档的各字段类型、分词器等,这种方式称之为静态映射分词器es自带的分词器,默认standard模式ik分词
2022-03-16 15:36:28
2388

原创 Windows环境下实现SpringBoot整合ELK
Elasticsearch、Logstash、Kibana安装包下载,下载地址:https://elasticsearch.cn/download/
2021-06-10 19:31:28
649
原创 【Exception in thread “main“ java.lang.NoClassDefFoundError: freemarker/template/Configuration】
MyBatis-Plus 从 3.0.3 之后移除了代码生成器与模板引擎的默认依赖,需要手动添加相关依赖。
2025-01-19 17:56:32
483
原创 【一篇文章掌握java时间所有场景——GMT、UTC、CST,各种日期格式转换Date、String、LocalDate、LocalDateTime】
为了克服时间上的混乱,1884年在华盛顿召开的一次国际经度会议(又称国际子午线会议)上,规定将全球划分为24个时区(东、西各12个时区)。最后的东、西第12区各跨经度7.5度,以东、西经180度为界。每个时区的中央经线上的时间就是这个时区内统一采用的时间,称为区时,相邻两个时区的时间相差1小时。由于地球自转的不均匀性和长期变慢性(主要由潮汐摩擦引起的),会使世界时(民用时)和原子时之间相差超过到±0.9秒时,就把协调世界时向前拨1秒(负闰秒,最后一分钟为59秒)或向后拨1秒(正闰秒,最后一分钟为61秒);
2023-11-26 22:55:24
2052
原创 Redis专题
redis高并发与分布式系统的高并发之间的关系:大量使用redis技术的分布式系统,它的高并发能力与redis的高并发密切相关,因此要向提升分布式系统的高并发能力,就要提升redis在高并发场景下的性能。由于缓存层承载着大量请求, 有效地保护了存储层, 但是如果缓存层由于某些原因不能提供服务(比如超大并 发过来,缓存层支撑不住,或者由于缓存设计不好,类似大量请求访问bigkey,导致缓存能支撑的并发急剧下 降), 于是大量请求都会打到存储层, 存储层的调用量会暴增, 造成存储层也会级联宕机的情况。
2023-03-15 23:13:43
428
原创 1分钟了解rocketMQ基本概念和常见用法
1分钟了解rocketMQ基本概念和常见用法一、基本概念二级目录三级目录二、常见用法消息生产者发送方式消息消费者消费方式一、基本概念二级目录三级目录二、常见用法消息生产者发送方式同步发送异步发送顺序发送单向发送消息消费者消费方式集群消费和广播消费集群消费模式下,相同Consumer Group的每个Consumer实例平均分摊消息。广播消费模式下,相同Consumer Group的每个Consumer实例都接收全量的消息。拉取式消费和推动式消费Consumer消费的
2023-03-15 23:10:32
293
原创 com.mysql.cj.jdbc.exceptions.PacketTooBigException 问题
com.mysql.cj.jdbc.exceptions.PacketTooBigException
2022-07-01 18:20:24
463
原创 1分钟了解 Kubernetes 一些基本概念
1分钟了解 Kubernetes 一些基本概念KubernetesKubernetes NamespacesKubernetes NodesServicePod容器、容器镜像、应用IngressKubernetes kubectlDocker链接: Kubernetes中文社区KubernetesKubernetes是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能Kubernetes的名字来自希腊语,意思是“舵手” 或 “领航员”。K8s是将8个字母“ube
2022-03-16 19:39:40
1820
原创 ElasticSearch入门必须要掌握的知识
ElasticSearch入门必须要掌握的知识一、前言二、实操1. 安装es,Kibana2. es基本操作3. es查询操作3. Java操作es一、前言elasticsearch 是什么,能干什么,常规使用场景二、实操1. 安装es,Kibana2. es基本操作创建索引格式:PUT /索引名称PUT /test_index查询索引格式:GET /索引名称GET /test_index删除索引格式:DELETE /索引名称DELETE /test_index
2022-03-16 15:35:30
361
原创 Java异常知识点总结
Java异常知识点总结一、语法结构二、知识点总结一、语法结构常规语法try块是必须的catch块和finally块是可选的,但至少有其中一个,也可同时出现可有多个catch块,子类异常必须先于父类异常catch块位于try块之后,finally块位于catch块之后 try { } catch (NullPointerException e) { } catch (Exception e) { } finally {
2021-11-05 00:30:37
120
原创 深入剖析自定义Filter中使用@Autowired无法注入依赖
在自定义Filter中使用@Autowired无法注入依赖一、发现问题二、分析问题1.如何使用自定义Filter2.依赖为什么没有注入3.使用DelegatingFilterProxy,调用的就是同一个对象解决问题一、发现问题在项目中,自定义了一个Filter,想要做一些权限控制。本来是一个很常规的操作,但是奇怪的事情发生了,使用@Autowired注入依赖的时候,报了空指针异常,那就说明依赖没注入。二、分析问题1.如何使用自定义Filter在分析问题之前,先复习下自定义Filter的使用:创
2021-10-17 18:22:26
2244
3
原创 嵌入式tomcat的使用
嵌入式tomcat的使用引入pom依赖创建tomcat启动类常见问题引入pom依赖 <tomcat.version>8.5.72</tomcat.version> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-core</artifactId>
2021-10-17 18:02:59
253
原创 Java泛型知识点总结
泛型接口定义和实现、泛型类定义和继承package com.test.generic;public interface IGeneric<E> { E doSearch();}package com.test.generic;public class MyGeneric<T> { private T data; public void setData(T data) { this.data = data; }.
2021-09-12 15:34:38
176
原创 静态代码块、构造代码块、构造函数、普通代码块执行顺序以及静态变量、类变量、局部变量初始化顺序
静态代码块在类加载阶段主动执行,一般用于最基础的配置初始化public class CodeBlock{ static{ System.out.println("静态代码块"); } }构造代码块调用构造方法创建对象的时候,在构造方法的代码块之前执行,可用于构造方法的通用初始化,即每个构造方法都有的代码且最先执行public class codeBlock { static { System.out.println("静态代码块
2021-06-27 18:14:41
131
原创 自定义注解结合AOP之实战应用
自定义注解结合AOP之实战应用背景介绍步骤流程1. 定义注解2.将注解应用于方法和参数3.定义切面4.测试结果致谢背景介绍最近在项目中写了一个公共的上传文件接口,项目中有多个业务场景会使用到上传文件,每个场景对上传的文件类型,文件大小有不同的要求。按常规操作,我们可以在Controller层提供多个接口,然后在每个接口里写if去校验;或者是在一个接口里定义类型去区分不同的业务场景,再分别写if去校验;总而言之,就是要写if去校验。然后呢,我就不想写if校验,觉得重复代码太多,不够优雅。于是考虑能否通
2020-12-19 20:07:41
9863
11
原创 java8新特性之流式操作集合
java8新增了Stream、IntStream、LongStream、DoubleStream等流式接口,并且为这些接口提供了对应的Builder,如Stream.Builder、IntStream.Builder、LongStream.Builder、DoubleStream.Builder,我们可以通过这些Builder来创建对应的流。可以先看一下api文档,如下图:Build...
2019-09-11 02:05:24
319
原创 localhost:6666/无法访问此网站
在写demo的时候遇到这个问题反反复复检查了代码,操作了好几次,还是不行,后来查询到,是一些浏览器对某些端口做了限制,比如谷歌浏览器更改了端口之后重新跑代码,没问题...
2019-08-05 01:16:46
1545
原创 SSM项目中配置log4j在控制台打印SQL语句
搭建好项目之后,只需要在src目录下新建log4j.properties文件,也可以在web.xml中指定路径: <!-- 加载log4j配置文件 --> <context-param> <param-name>log4jConfigLocation</param-name> <param-value>classpath:log...
2018-07-01 01:42:35
4004
1
原创 nested exception is org.apache.ibatis.binding.BindingException: Parameter 'loginname' not found.
HTTP Status 500 - Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Parameter 'loginname' not fo...
2018-07-01 01:25:31
1654
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人