- 博客(17)
- 收藏
- 关注
原创 redis持久化的方式? redis的集群模式?
RDB:快照模式是一种全量持久化方式,它会周期性地将内存中的数据以二进制格式保存到磁盘上的RDB文件。RDB文件是一个经过压缩的二进制文件,包含了数据库在某个时间点的数据快照。RDB快照有助于实现紧凑的数据存储,适合用于备份和恢复。默认启用该模式什么时候会触发RDB模式有两种触发方式:手动触发和自动触发1.手动触发:save和bgsave手动触发rdb保存的名称dump.rdbsave该命令会阻塞当前Redis服务器,执行save命令期间,Redis不能处理其他命令,直到RDB过程完成为止。
2024-07-31 21:08:21
1203
原创 redis:Linux安装redis,redis常用的数据类型及相关命令
Redis是一种开放源代码(BSD许可)的内存中数据结构存储,用作数据库,缓存和消息代理。Redis提供数据结构,例如字符串,哈希,列表,集合,带范围查询的排序集合,位图,超日志,地理空间索引和流。Redis具有内置的复制[集群],Lua脚本,LRU驱逐,事务和不同级别的磁盘持久性[磁盘],并通过Redis Sentinel和Redis Cluster自动分区提供了高可用性【集群】。redis是免费的软件,它可以用作数据库,缓存,消息代理。而且里面可以存储多种数据类型,并且提高了高可用机制。
2024-07-31 19:42:51
714
原创 Nginx核心功能(反向代理/负载均衡/动静分离)和搭建HA高可用
代理的为客户端,对于服务器不知道真实客户的信息。例如:翻墙软件。反向代理(Reverse Proxy)是一种服务器配置,它位于客户端和服务器之间,充当客户端请求的接收者和服务器响应的转发者。代理的为服务器端。对于客户来说不知道服务器的信息。例如: nginx需要放行端口号。
2024-07-27 17:15:23
1084
原创 Nginx的基本介绍
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。并发能力: 50,000。
2024-07-26 17:30:40
688
原创 linux安装软件(jdk/tomcat/mysql)
项目开发好需要部署,而项目本身可能依赖其他软件。这时在部署项目时就需要安装依赖的软件。比如: jdk mysql tomcat [一期项目] redis rabbitmq es等。
2024-07-21 20:12:53
613
原创 Linux的常用命令
Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds)于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它支持32位和64位硬件,能运行主要的Unix工具软件、应用程序和网络协议。因为window操作系统漏洞太多。容易被攻击。因此,在工作时把windows开发好的软件【程序】部署到linux操作系统上。
2024-07-21 19:31:09
1141
原创 springboot整合第三方框架
Swagger2 是一个规范和完整的框架,用于生成、描述、调用和可视化Restful风格的web服务,现在我们使用spring boot 整合它。接口的文档在线自动生成;功能测试;swagger2它就是在线生成接口文档的,而且还可以对接口进行测试。是一个MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。
2024-07-17 11:57:08
1082
原创 spring boot的基础入门
springboot也是spring公司开发的一款框架。为了简化spring项目的初始化搭建的。spring项目搭建的缺点: [1]配置麻烦 [2]依赖 [3] tomcat启动慢。
2024-07-16 11:30:06
1186
原创 软件设计模式(观察者/策略/适配器)
将类中经常改变或者可能改变的部分提取为作为一个抽象策略接口类,然后在类中包含这个对象的实例,这样类实例在运行时就可以随意调用实现了这个接口的类的行为。比如定义一系列的算法,把每一个算法封装起来,并且使它们可相互替换,使得算法可独立于使用它的客户而变化,这就是策略模式。策略模式结构(1)环境类(Context):通过 ConcreteStrategy 具体策略类来配置,持有 Strategy 对象并维护对Strategy 对象的引用。可定义一个接口来让 Strategy 访问它的数据。
2024-07-11 13:42:07
1342
原创 软件设计模式(单例/工厂/代理/模板)
对其他对象提供一种代理以控制对这个对象的访问。代理的作用代理模式的主要作用是为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。代理模式的思想是为了提供额外的处理或者不同的操作而在实际对象与调用者之间插入一个代理对象。这些额外的操作通常需要与实际对象进行通信。代理模式是一种设计模式,简单说即是在不改变源码的情况下,实现对目标对象的功能扩展。代理模式的结构抽象角色(Subject)
2024-07-11 11:11:42
1098
原创 Java线程池介绍
线程池(Thread Pool)是一种并发编程中常用的技术,用于管理和重用线程。它由线程池管理器、工作队列和线程池线程组成。线程池的基本概念是,在应用程序启动时创建一定数量的线程,并将它们保存在线程池中。当需要执行任务时,从线程池中获取一个空闲的线程,将任务分配给该线程执行。当任务执行完毕后,线程将返回到线程池,可以被其他任务复用。
2024-07-09 11:29:16
1107
原创 Java Stream流操作解析
lava8的两个重大改变,一个是Lambda表达式,另一个就是本节要讲的Stream API表达式。,它可以对集合进行非常复杂的查找、过滤、筛选等操作.
2024-07-07 18:13:09
855
原创 Lambda表达式,函数式接口和方法引用
Lambda引入了新的操作符:->(箭头操作符),->将表达式分成两部分左侧:(参数1,参数2…)表示参数列表右侧:{}内部是方法体注意事项形参列表的数据类型会自动推断如果形参列表为空,只需保留()如果形参只有1个,()可以省略,只需要参数的名称即可如果执行语句只有一句,且无返回值,{}可以省略,若有返回值,则若想省去{},则必须同时省略return,且执行语句也保证只有一句Lambda不会生成一个单独的内部类文件方法引用通过方法的名字来指向一个方法。
2024-07-06 22:12:15
1310
原创 Thread类常用方法、线程安全和线程通信
线程通信是指多个线程在协作完成某个任务时,彼此之间通过某种方式进行信息交换和协调,从而实现数据共享和任务分工。线程间的通信是并发编程中的关键。
2024-07-05 19:51:14
679
原创 Java多线程编程
一个进程可以包含多个线程,这些线程共享进程的内存空间和资源,但拥有各自的栈空间和局部变量。选择合适的多线程实现方式可以根据需求和场景灵活应对,同时需要注意线程安全和资源竞争的问题,使用同步机制和锁等手段确保多线程程序的稳定和正确性。每个进程都拥有独立的内存空间和系统资源,可以看作是程序的一次执行过程。实现Runnable接口是推荐的多线程实现方式,它将线程的任务逻辑与线程对象分离,提高了代码的灵活性和可复用性。继承Thread类是实现多线程的一种简单方式,适合于线程类的逻辑与业务较为紧密的情况。
2024-07-04 10:57:40
484
原创 一个简单的对数据库单表进行crud操作的持久层框架
与数据库交互的一层称为持久层(一般指的是dao层),用于完成orm操作。o:(Object对象) r:(relative关系) m:(mapping映射)。实体类—数据库表 属性–表的字段 实体类对象–一条记录 集合—表中多条记录。
2024-07-02 21:00:48
707
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1