自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java基础必备

覆盖了equals()和hashCode()方法以确保两个相等映射返回相同的哈希码。如果两个映射大小相等、包含同样的键且每个键在这两个映射中对应的值都相同,则这两个映射相等。映射的哈希码是映射元素哈希码的总和,其中每个元素是Map.Entry接口的一个实现。因此,不论映射内部顺序如何,两个相等映射会报告相同的哈希码。

2022-11-23 14:14:12 531

原创 微服务、分布式

创建一个订单后,如果用户立刻支付了这个订单,我们需要将订单状态更新为“已支付”扣减相应的商品库存通知仓储中心,进行发货给用户的这次购物增加相应的积分针对上述流程,我们需要有订单服务、库存服务、仓储服务、积分服务。

2022-11-21 14:29:29 317

原创 Linux知识总结

Linux知识总结

2022-10-08 17:59:59 421

原创 spring全家桶

获取bean时通过bean工厂先从单例池中获取,如果没有则创建并添加至单例池,最终返回需要的bean对象。7、一旦对象进入单例池,则意味着创建流程已经全部完成,此时会将工厂池的factory()进行清理。getBean --》 实例化 --》 填充属性 --》 初始化 --》放入单例池。我们通常情况下调用的是代理对象,而非对象本身(回忆一下事务处理的场景)(4)B对象 属性填充完成 --》初始化完成 --》放入单例池。5、A对象 属性填充完成 --》初始化完成 --》执行调用。.........

2022-08-04 11:31:39 6395 3

原创 kafka

?>//1. 创建配置对象//执行kafka集群的位置//重置offset : earliest(最早) latest(最后)//满足两个条件: 1. 当前的消费者组在kafka没有消费过所订阅的主题 2.当前消费者组使用的offset在kafka集群中已经被删除//1-20 40//指定消费者组//指定kv的反序列化器//2. 创建消费者对象//3. 订阅主题//4. 消费数据。............

2022-08-02 17:38:27 2756

原创 MySQL+Mybatis

MySQL主要分为Server层和引擎层,Server层主要包括连接器、查询缓存、分析器、优化器、执行器,同时还有一个日志模块(binlog),这个日志模块所有执行引擎都可以共用,redolog只有InnoDB有。引擎层是插件式的,目前主要包括,MyISAM,InnoDB,Memory等。查询语句的执行流程如下权限校验(如果命中缓存)--->查询缓存--->分析器--->优化器--->权限校验--->执行器--->引擎更新语句执行流程如下分析器---->权限校验---->执行器--->引擎---re。...

2022-07-20 09:51:48 2735

原创 Redis

Redis是一种支持key-value等多种数据结构的存储系统。可用于缓存,事件发布或订阅,高速队列等场景。支持网络,提供字符串,哈希,列表,队列,集合结构直接存取,基于内存,可持久化。Redis读的速度是110000次/s,写的速度是81000次/sRedis支持Strings,Lists,Hashes,Sets及OrderedSets数据类型操作。支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行Redis支持RDB,AOF等持久化方式。............

2022-07-19 11:27:29 1848

原创 JVM知识点

用于存储已被虚拟机加载的类信息、常量池、静态变量、编译后的代码等数据,并没有规定如何去实现它,不同的厂商有不同的实现。而永久代(PermGen)是Hotspot虚拟机特有的概念,Java8的时候又被元空间取代了,永久代和元空间都可以理解为方法区的落地实现。JDK1.8之前调节方法区大小。...............

2022-07-18 10:33:57 567

原创 线程、并发

一个在内存中运行的应用程序。每个进程都有自己独立的一块内存空间,一个进程可以有多个线程。

2022-07-15 15:23:39 320

原创 个人工作总结

一般用在继承项目的父项目中,正常项目都是多模块的项目,如moduleA和moduleB共同依赖X这个依赖的话,那么可以将X抽取出来,同时设置其版本号,这样X依赖在升级的时候,不需要分别对moduleA和moduleB模块中的依赖X进行升级,避免太多地方引用X依赖的时候忘记升级造成jar包冲突。A中包含对B的依赖,B中包含对C的依赖,C中包含对D1的依赖,假设是D1是日志jar包,version为15.0。E中包含对F的依赖,F包含对D2的依赖,假设是D2是同一个日志jar包,version为16.0。

2023-02-22 09:08:18 187

原创 idea中的翻译插件(Translation)出现TKK不可用

注意:我 试了一下 有道的 ,申请了一个发现,这个并不是免费的,他会给你的账户里送 50元,在IDEA中翻译一条收费 0.01 ,不能白嫖 我不能接收,请看下面 2-2方案。这样就可以在插件里使用谷歌翻译了 ,如果还不行 需要重启IDEA或者电脑,重启解决 99%确定后就会生成 ,IDEA中需要的程序ID 和程序秘钥了。在使用idea中的翻译插件时出现了下面的错误。2-1、可以选择除谷歌外的 其他三个翻译软件。该文件需要管理员身份才能够保存!打开host文件,在文件末尾添加。2-2、破解谷歌翻译。

2022-12-09 11:04:18 611

原创 设计模式详解

定义一个工厂类,它可以根据参数的不同返回不同类的实例,被创建的实例通常都具有共同的父类。因为在简单工厂模式中用于创建实例的方法是静态(static)方法,因此简单工厂模式又被称为静态工厂方法(Static Factory Method)模式。

2022-11-22 10:41:50 176

原创 Linux命令-Shell脚本编程

Bash只支持单行注释,使用#

2022-11-21 15:47:36 1094

原创 Nexus搭建maven私服

如果没有私服,我们所需的所有构件都需要通过Maven的中央仓库或者第三方的Maven仓库下载到本地,而一个团队中的所有人都重复的从Maven仓库下载构件无疑加大了仓库的负载和浪费了外网带宽,如果网速慢的话,还会影响项目的进程。另外,很多情况下项目的开发都是在内网进行的,可能根本连接不了Maven的中央仓库和第三方的Maven仓库。我们开发的公共构件如果需要提供给其它项目使用,也需要搭建私服。Nexus是一个专门的Maven仓库管理软件,它不仅能搭建Maven。

2022-09-14 14:01:06 214

原创 使用Minio搭建自己的文件系统

当你能看到这个界面的时候,说明你就成功了。下面的两个红色的并不是报错,而是警告,也可以是一个建议。如果你是本地虚拟机,启动后只需要使用ip:9000端口来实现访问,如果访问不了,请关掉防火墙,命令:如果你是云服务器,请放行9000端口和他提示出来的端口。9000作为API端口是不变的,但是你同样可以指定修改他,控制台端口经过我自己测试,他每次启动都会发生改变,所以我们还是建议使用指定端口启动。...

2022-08-18 17:13:31 1809

原创 Zookeeper

为什么不采用持久节点呢,因为持久节点必须要客户端手动删除,否则他会一直存在zookeeper中。如果我们的客户端获取到了锁,还没释放锁就突然宕机了,那么这个锁会一直存在不被释放。导致其他客户端无法获取锁。zookeeper实现的锁功能是比较健全的,但是性能上稍微差一些。比如zookeeper要维护集群自身信息的一致性,频繁创建和删除节点等原因。如果仅仅是为了实现分布式锁而维护一套zookeeper集群,有点浪费了。......

2022-08-01 14:44:44 1949

原创 浅谈安全的那点事儿

举个例子假如我们部署了两份相同的服务A,B,用户第一次登陆的时候,Nginx通过负载均衡机制将用户请求转发到A服务器,此时用户的Session信息保存在A服务器。②一般的网站都会有保持登录,也就是说下次你再访问网站的时候就不需要重新登录了,这是因为用户登录的时候我们可以存放了一个Token在Cookie中,下次登录的时候只需要根据Token值来查找用户即可(为了安全考虑,重新登录一般要将Token重写);这是一种通过角色关联权限,角色同时又关联用户的授权的方式。......

2022-07-19 17:22:43 794

原创 常见算法总结

首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。它重复地遍历要排序的序列,依次比较两个元素,如果它们的顺序错误就把它们交换过来。名字由来是因为越小的元素会经由交换慢慢 “浮” 到数列的顶端。的时间复杂度,唯一的好处可能就是不占用额外的内存空间。无论什么数据进去都是。

2022-07-19 09:46:57 513

原创 存储MD5值应该用VARCHAR还是用CHAR

存储MD5值应该用VARCHAR还是用CHAR

2022-07-14 16:12:30 547

原创 SpringBoot启动自动执行代码的方式

SpringBoot启动自动执行代码的方式

2022-07-14 15:19:09 267

原创 springboot热部署实现方式

springboot热部署实现方式

2022-07-14 15:09:53 84

原创 Docker从入门到精通

Docker从入门到精通

2022-07-13 17:57:05 3049

原创 CentOS7安装MySQL(完整版)

CentOS7安装MySQL(完整版)

2022-07-12 11:14:37 728

原创 Linux下tomcat自起服务

Linux下tomcat自起服务

2022-07-11 10:19:05 156

原创 Linux安装Tomcat完整步骤

Linux安装Tomcat完整步骤

2022-07-11 10:14:34 32034 1

原创 linux 中jenkins启动/重启/停止命令 改端口

linux 中jenkins启动/重启/停止命令 改端口

2022-07-11 09:57:14 1619

原创 git实战操作

git实战操作

2022-07-11 08:48:07 119

原创 linux安装jenkins 【详细教程】

linux安装jenkins

2022-07-08 16:57:15 1392 1

原创 linux安装jdk1.8

linux安装jdk1.8

2022-07-08 16:50:07 592

原创 在VMware中安装CentOS7(超详细的图文教程)

在VMware中安装CentOS7(超详细的图文教程)

2022-07-08 09:48:52 9773

Redis思维导图测试

Redis思维导图测试

2023-03-28

kafka-map工具

kafka-map是一个连接kafka的页面工具

2022-08-02

空空如也

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

TA关注的人

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