自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

你就像甜甜的益达

世界上所有的不公平都是由于当事人能力不足造成的.

  • 博客(547)
  • 资源 (3)
  • 问答 (2)
  • 收藏
  • 关注

原创 es学习目录

项目实战es面试宝典。

2022-07-26 17:50:58 464 1

原创 docker的简单使用个人整理

文章目录linux安装docker配置阿里云镜像mac安装docker及使用阿里云最新docker镜像服务docker命令docker安装常用的java服务,linux安装docker配置阿里云镜像mac安装docker及使用阿里云最新docker镜像服务docker命令docker安装常用的java服务,docker安装mysqldocker 安装gitlabdocker安装Maven私服docker安装redis...

2021-07-15 10:09:58 198 1

原创 springmvc源码解析(一),springmvc容器加载的过程

文章目录了解springmvc启动流程了解springmvcspringmvc官网https://docs.spring.io/spring-framework/docs/current/reference/html/web.html#mvc-servletspringmvc是基于spring的一个web层框架,同样也是web层框架的有struts,struts2等等,但是struts因为漏洞等问题,被慢慢淘汰了,现在基本都在用springmvc;相信以前面试的时候总是背了springmvc的执行流

2020-12-27 23:21:27 406 1

原创 spring容器refresh方法源码分析(一)

文章目录refresh方法prepareRefresh 方法,准备工作obtainFreshBeanFactory方法refresh方法AbstractApplicationContext的refresh方法,源码: @Override public void refresh() throws BeansException, IllegalStateException { //加个锁,容器不能进行多次refresh synchronized (this.startupShutdownMoni

2020-12-10 17:37:48 774 2

原创 mybatis源码(一)配置文件解析,mapper解析SqlSessionFactory生成

文章目录官方网站简单使用mybatis简单分析新建SqlSessionFactory先看XMLConfigBuilder解析配置文件生成Configuration主要讲一下mapper扫描XMLMapperBuilder.parse()configurationElementbindMapperForNamespaceparsePendingResultMaps,parsePendingCacheRefs,parsePendingStatements官方网站mybatis3官网mybatis配置文件

2020-08-29 16:48:49 1545

原创 mybatis-spring源码分析

文章目录了解配置xml配置注解配置SqlSessionFactoryBean往spring注册,生成mapper代理的MapperFactoryBean根据类型获取mapper代理类源码跟官网了解mybatis-spring的官网http://mybatis.org/spring/zh/index.html;作用,简单说,就是通过配置,生成mapper代理类,交给spring管理,配置xml配置举个例子:xml配置需要配置SqlSessionFactoryBean,和MapperScanner

2020-08-23 15:39:31 987

原创 shiro源码学习

快速开始源码分析shiro整合springweb.xml的配置Subject对象创建过程SecurityUtils获取Subject详解

2020-01-06 09:38:37 843

原创 将git指定分支的历史提交记录全部删除

这样,旧的分支就只保留了一个初始提交,历史记录被彻底删除。注意,这个操作是破坏性的,一旦执行,无法恢复旧的提交历史。在执行这些操作之前,请确保备份重要数据。

2024-03-13 16:16:21 363

原创 docker容器内使用命令报错记录

原因: 但这个界面是不支持tab键命令自动补全和上下箭头键切换历史命令的,因为它使用的不是bash shell。

2023-12-17 15:23:59 185

原创 windows系统通过docker安装redis

拉取redis.config配置文件http://download.redis.io/redis-stable/redis.conf。protected-mode no #默认yes,开启保护模式,限制为本地访问。bind 127.0.0.1 #注释掉这部分,这是限制redis只能本地访问。requirepass 密码,我没有设置…daemonize no #默认no。

2023-12-17 15:10:39 113

原创 修改java项目启动后在jps展示的名称

【代码】修改java项目启动后在jps展示的名称。

2023-10-20 15:35:38 594

原创 深入浅出@Cacheable

它可以被用来缓存方法返回的结果。当使用@Cacheable注解时,Spring会在调用方法前检查缓存中是否已经存在该方法的结果,如果存在,则直接返回缓存中的结果,而不会执行方法体中的代码。如果缓存中不存在该方法的结果,则会执行方法体中的代码,并将结果存储到缓存中,以便下次调用该方法时可以直接返回缓存中的结果。当调用getUserById方法时,Spring会先检查名为“users”的缓存中是否已经存在键为userId的结果,如果存在,则直接返回缓存中的结果,否则执行方法体中的代码,并将结果存储到缓存中。

2023-10-20 15:31:37 257 1

原创 idea不识别yaml文件导致,配置文件点击跳转不了类

在使用idea时,可能会遇到无法识别yaml文件的问题或者点击spring项目的yml,ymal文件跳转不了对应的实体类等问题

2023-10-19 16:32:39 701

原创 Linux安装node_exporter使用grafana进行服务器监控

创建一个systemd服务文件,以便将node_exporter作为服务运行。看到如下界面,点击metrics来查看node_exporter的指标数据。在该文件中,找到ExecStart行,并将其中的端口号更改为新端口。现在,您应该能够使用9200访问node_exporter了。grafana如果版本过低:推荐使用id: 12633。如果使用的阿里云等国内云,可以使用id: 8919。服务器上下载慢的,本地fq下载后传到服务器即可;我使用的:通用Job分组版,id: 16098。

2023-10-19 16:31:48 690

原创 mysql将id重新修改为递增

我先在想将这个id按照1,2,3这样排,且后面增加也是递增的,如果数据量少可以手动改,但是如果我有100条,然后乱了,手动排就很不现实,

2023-10-18 15:34:29 263

原创 swagger报错Illegal DefaultValue null for parameter type integer

在logback.xml里面加上!

2023-10-18 15:33:53 196

原创 mysql 8.0 date、datetime time, timestamp的区别

首先,它们的存储空间不同,这意味着在存储大量数据时,它们的性能可能不同。如果您需要存储更早或更晚的日期时间,您需要选择适当的类型。例如,在使用 datetime 和 timestamp 类型时,需要注意时区设置,以避免出现不必要的错误。顾名思义,date 日期,time是时间,datetime 日期时间,所以 date ,time是 datetime 的日期部分,可以理解为时间戳。总之,在使用 MySQL 8.0 中的日期时间类型时,需要根据实际情况选择适当的类型,并注意各种类型的特点和使用细节。

2023-10-17 13:12:08 349 1

原创 idea不识别yaml文件导致,配置文件点击跳转不了类

在使用idea时,可能会遇到无法识别yaml文件的问题或者点击spring项目的yml,ymal文件跳转不了对应的实体类等问题

2023-10-17 13:11:06 2118

原创 FilterRegistrationBean能不能排除指定url

FilterRegistrationBean是Spring框架中的一个重要组件,它的作用是注册和管理过滤器。在Web应用程序中,过滤器是用于拦截HTTP请求和响应的组件。FilterRegistrationBean可以通过Java代码配置,也可以通过XML配置文件进行配置。FilterRegistrationBean的工作原理是在Spring应用程序启动时,自动扫描并注册所有配置的过滤器。这些过滤器可以拦截HTTP请求和响应,并执行一些预定义的操作。

2023-10-15 19:17:25 1906 2

原创 多线程怎么共用一个事务

mybatis的源码解析:https://blog.51cto.com/javayida/category14.html为什么DefaultSqlSession线程不安全?首先由于JDBC的Connection对象本身不是线程安全的,而session中又只有一个connection,所以不是线程安全的。

2023-10-15 19:16:24 1061 1

原创 通过jsoup抓取谷歌商店评分

测试地址: https://play.google.com/store/apps/details?在谷歌上面发布包,有时候要看看评分,有时候会因为总总原因被下架,希望后台能够对评分进行预警,和下架预警。而判断包是否下架就直接判断返回的code码是否大于300,就算作下架了;通过jsoup解析页面,然后获取评分;

2023-10-14 20:28:04 166

原创 深入浅出ThreadPoolExecutor(一)

这个方法就是线程池最主要的方法,执行runnable任务,然后ExecutorService又对线程池的功能进行了加强,比如可以进行管理线程池,且提供了执行任务的能力,比如执行异步返回Future结果的方法,执行多个任务的方法;这些方法基本都是创建ThreadPoolExecutor,或者继承ThreadPoolExecutor,对其进行增强.默认的拒绝策略是AbortPolicy,直接抛出异常。

2023-10-14 20:27:24 400 1

原创 怎么修改linux的root@后面的名称

重新连接即可生效,实际也是修改了/etc/hostname名称。

2023-10-13 18:31:37 884

原创 maven 编译.../maven-metadata.xml 报错

打开maven的里离线工作模式,感觉就是下载包到本地.一个是在maven设置里面。

2023-10-13 18:30:57 1397 1

原创 java实现权重随机获取值或对象

inclusive是表示是否包含传入的fronKey.这个部分视图是SortedMap类型的,可以进行排序操作。然后使用tailMap方法返回了大于等于3的部分视图,并对这个部分视图进行了修改和排序操作。treeMap是一种基于红黑树实现的有序映射表,提供了一系列的方法来操作映射表中的元素。好比A:B的权重为2:8,那么相当于A的权重为0->2,B的权重为2->10(2+8)都是包左不包右的;那我们就可以随机个0-10的值,如果在0->2那么返回A,如果2->10那就返回B。,并进行排序和修改操作。

2023-10-11 14:56:31 452

原创 使用hutool权重随机获取值或对象

总体思路:累加每个元素的权重A(1)-B(3)-C(6)-D(10),则4个元素的的权重管辖区间分别为[0,1)、[1,3)、[3,6)、[6,10)。tailMap方法是TreeMap类中的一个方法,用于返回一个新的TreeMap,其中包含了原TreeMap中所有大于等于指定键的键值对。平时,经常会遇到权重随机算法,从不同权重的N个元素中随机选择一个,并使得总体选择结果是按照权重分布的。如有4个元素A、B、C、D,权重分别为1、2、3、4,随机结果中A:B:C:D的比例要为1:2:3:4。

2023-10-11 14:55:30 896

原创 springboot 单机应用使用MDC生成唯一日志id

MDC是一种日志记录技术,它允许我们将上下文信息存储在线程局部变量中,并在整个线程执行期间共享这些信息。这些上下文信息可以是任何东西,例如请求ID、用户ID、会话ID等等。MDC允许我们在跨多个线程和组件的日志记录中,轻松地将所有相关日志记录关联起来。MDC(Mapped Diagnostic Context,映射调试上下文)是 log4j 、logback及log4j2 提供的一种方便在多线程条件下记录日志的功能。MDC 可以看成是一个与当前线程绑定的哈希表,可以往其中添加键值对。

2023-06-09 18:19:29 1716

原创 springboot单机应用监控gitee上Spring-boot-monitor

项目里面引入了spring-boot-starter-actuator包,访问地址: http://127.0.0.1:8080/monitor。可以直接看readme.也可以看我写的。

2023-06-07 17:45:11 320

原创 mysql查看死锁

【代码】mysql查看死锁。

2023-03-23 21:03:15 155 1

原创 windows docker安装prometheus和grafana

拉取镜像,在D盘下创建prometheus.yml配置文件,映射到docker里面d:/server/prometheus_grafana/prometheus.yml;访问http://localhost:3000/默认用户名密码admin,admin登录即可;在路径D:\server\prometheus_grafana\grafana创建文件夹;访问http://localhost:9100/metrics出现数据即可;访问http://localhost:9090/出现界面即可;

2023-01-05 21:56:54 1122

原创 Error reading Prometheus: An error occurred within the plugin

grafana添加prometheusDatasource报错:Error reading Prometheus: An error occurred within the plugin。windows环境docker安装的prometheus和grafana;

2023-01-05 21:33:55 2669

原创 Windows bat关于Java程序的常用命令

tasklist命令可以看到所有进程;可以查看指定字符串的进程。可以查看指定端口的进程。

2022-11-11 15:16:03 675 1

原创 MobaXterm个人使用总结

将下载的文件,放到可执行文件的目录即可!MobaXterm默认连接ssh后,字体为10,比较小,之前都是打开后自己用ctrl+鼠标滚轮设置。SSH会话新建立的时候,会新开一个SFTP在左侧,但是这样不能很专注的写命令,可以取消。左边是直接exe文件打开,便捷式的,右边是安装程序,建议直接下载左边的即可;家庭免费版:会话数量限制12个,SS隧道限制2个,宏最多4个。如果要使用SFTP传输文件时,切换到左侧的SFTP页即可。输入名称,随便英文都行,版本,我的是22.1。专业版主要是取消了这些限制!

2022-11-08 16:49:28 1982 1

原创 windows对bat文件简单加密

ctrl+s报存一下,原先的文件会给生成.bak文件;需要复原就再把开头给改为0D0A(数字0)即可;新的bat文件就变成了乱码。

2022-11-07 17:37:15 1482 1

原创 CRT日志水平只显示部分

使用crt查看日志的时候,发现日志显示不全,无法查看到整行记录,只能看到前面一部分;单独session设置;全局session设置;

2022-11-07 15:24:01 116

原创 secureCRT8的回车问题

crt8.0版本按回车,会回车两次;取消图片下面的打钩地方。

2022-10-13 18:05:17 140

原创 mongodb的权限控制

dbAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的dbAdmin权限。readWriteAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读写权限。**创建账号是跟着库走的,所以在指定库里授权,必须也在指定库里验证(auth),哪里创建哪里认证;创建账号是跟着库走的,所以在指定库里授权,必须也在指定库里验证(auth),哪里创建哪里认证;readAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读权限。登录只能看见test库;

2022-10-12 16:36:44 2656

原创 springboot整合mongodb

新建springboot项目,引入,spring-boot-starter-data-mongodb和lombok即可;新建UserRepository类,继承自MongoRepository,相当于springdatajpa来使用;

2022-10-11 17:32:22 547

原创 深入浅出mongoDB

深入浅出mongodb

2022-10-10 18:27:12 444 1

原创 新版本idea设置,持续补充

idea修改系统字体大小;

2022-09-27 15:24:23 192

PlistEdit Pro 1.8.4.dmg

mac删除ABC默认你输入法

2021-06-04

SublimeText4101.zip

mac版本的sublime

2021-04-23

dubbo-admin-0.0.1-SNAPSHOT.jar

dubbo-admin图形化界面老版jar包; 可以直接运行,用户名密码都是root,root; 具体参考博客:https://blog.csdn.net/qq_38366063/article/details/93302261

2020-05-19

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

TA关注的人

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