其它
文章平均质量分 75
小凯77
笔记已开源
展开
-
搭建MinIO对象存储
搭建使用MinIO对象存储原创 2024-04-07 11:35:59 · 666 阅读 · 0 评论 -
理解生成式AI
什么是生产式AI,以及使用的架构原创 2023-05-07 21:01:45 · 1858 阅读 · 1 评论 -
常用位运算和二进制做权限管理
权限,我们分别在每个接口地方配置自己的权限值,可以使用注解的方式进行设置每个接口的权限,然后使用使用拦截器,在拦截器中获取注解中的权限值进行判断当前用户角色的权限值和当前的接口的权限值进行位运算的结果,也就是5&1位非0,假如请求的接口是。 对于在系统中的路由,我们假设有查看、修改、新增、删除四个controller方法来处理某个业务,我们可以设置这四个的权限值为1,2,4,8,在用户的角色表中设置角色的权限值,假如这个角色的权限值为5=(1+4),则可以说明他拥有。接口,也就是说明拥有此接口的权限。原创 2023-04-11 11:31:10 · 1167 阅读 · 0 评论 -
frp内网穿透(Mac远程连接公司windows)
自己的电脑远程访问公司的windos电脑原创 2022-12-07 19:41:24 · 2979 阅读 · 2 评论 -
使用自己阿里云服务器搭建图床(SpringBoot实现)
文章目录前言1、Java具体实现2、使用uPic图床工具自定义搭建图床前言 之前使用的图床工具一直都是gitee,奈何现在加了防盗链,很多图片文件无法访问,导致很多笔记图片博客等都无法访问,鉴于此,我搭建过七牛云图床(免费10G),阿里云oss。七牛云需要开通域名https(放弃了,有域名的还是可以去用七牛云),后来就去开通了阿里云OSS对象存储,需要存储空间收费,差不多9块钱40G一年,就买了5年的,但是奈何它还要单独的收取访问的流量费用。折腾来折腾去,为何不自己搭建弄一个图床,为何不用自己的服务原创 2022-04-23 23:36:31 · 2323 阅读 · 0 评论 -
敏捷是什么
文章目录1、敏捷的发展简要概述2、什么是敏捷3、什么是敏捷开发参考1、敏捷的发展简要概述 提到敏捷(Agile)大多数人会想到2001年敏捷宣言的发表,但是实际上敏捷运动并不是起源于敏捷宣言的发表,它可以追溯到更早的时候,参考来自知乎。20世纪50年代-美国国防部(DOD)和美国航空航天局(NASA)开始采用迭代式的增量方法(IID)。20世纪60年代-科技的发展,制造业岗位的消减,”知识工人“产生,旧模式不再凑效,生产工具在人的头脑里,旧式的方法被提倡信息共享和劝导的新方法代替。20世纪6原创 2022-04-23 23:33:50 · 280 阅读 · 0 评论 -
ActiveMQ安装与SpringBoot中的使用
文章目录一、安装ActiveMQ二、SpringBoot中使用3、如何存储数据为什么要使用消息队列?https://www.cnblogs.com/xiapu5150/p/9927323.htmlhttps://www.cnblogs.com/yanfei1819/p/10615605.htmlhttps://blog.csdn.net/qq_43652509/article/details/83926758使用消息队列主要应用于三个场景:解耦、异步、削峰使用场景用户注册,重点使用用户信息数原创 2021-10-10 18:51:41 · 163 阅读 · 0 评论 -
IO模型对比区别
文章目录1、什么是NIO?2、为什么用NIO,传统IO有什么缺陷?3、NIO和IO的区别4、BIO/NIO/AIO有什么区别?5、select、poll、eopll的区别参考:linux的五种IO模型,分别是:阻塞IO、非阻塞IO、多路复用IO、信号驱动IO以及异步IO。其中阻塞IO、非阻塞IO、多路复用IO、信号驱动IO都属于同步IO。1、什么是NIO?java.nio全称java non-blocking IO(实际上是 new io),是指JDK 1.4 及以上版本里提供的新api(New IO原创 2021-09-27 21:13:48 · 153 阅读 · 0 评论 -
日志等级及配置文件
日志等级debug:需要在调试过程中输出的信息,但发布后是不需要的(当然发布后,也是看不到的)info:需要持续输出的信息(无论调试还是发布状态)warn:警告级别的信息(不严重)error:错误信息(较严重)fatal:严重错误(特别严重,比如引起崩溃式的错误)<?xml version="1.0" encoding="UTF-8"?><configuration debug="false"> <!--设置存储路径变量--> <propert原创 2021-09-13 19:10:30 · 506 阅读 · 0 评论 -
@ RequestParam、@PathVariable、@PathParam区别
文章目录1、@RequestParam2、@PathVariable3、@PathParam1、@RequestParam@RequestParam 是从request里面拿取值@PostMapping("getUserId2")@ApiOperation(value = "获取Id2", notes = "通过用户ID获取")public String findById2(@ApiParam(value = "用户ID", required = true) @RequestParam("id")原创 2021-09-12 10:05:27 · 819 阅读 · 0 评论 -
HTTP、TCP、UDP、Websocket
文章目录1、TCP协议2、UDP协议3、Websocket4、TCP、UDP、WebSocket区别5、HTTP1、http协议介绍2、http与https区别3、http版本区别4、http无状态5、查看接口使用的http版本6、长连接、短连接、长轮询、短轮询区别参考1、TCP协议位于传输层, 提供可靠的字节流服务,传输控制协议是一种面向连接的、可靠的、基于字节流的传输层通信协议。字节流服务(Byte Stream Service) 是指, 为了方便传输, 将大块数据分割成以报文段(segment)原创 2021-09-09 08:18:26 · 1970 阅读 · 0 评论 -
OSI七层网络模型和TCP/IP五层模型
文章目录1、OSI的来源2、OSI七层模型的划分3、TCP/IP五层模型1、OSI的来源 OSI(Open System Interconnect),即开放式系统互联。 一般都叫OSI参考模型,是ISO(国际标准化组织)组织在1985年研究的网络互连模型。 ISO为了更好的使网络应用更为普及,推出了OSI参考模型。其含义就是推荐所有公司使用这个规范来控制网络。这样所有公司都有相同的规范,就能互联了。2、OSI七层模型的划分 OSI定义了网络互连的七层框架(物理层、数据链路层原创 2021-09-08 08:52:06 · 2389 阅读 · 0 评论 -
什么是RPC?
RPC是远程过程调用(Remote Procedure Call)的缩写形式。SAP系统RPC调用的原理其实很简单,有一些类似于三层构架的C/S系统,第三方的客户程序通过接口调用SAP内部的标准或自定义函数,获得函数返回的数据进行处理后显示或打印。原则上来说系统间跨进程的调用 都属于RPC范畴RPC(Remote Procedure Call)远程过程调用,简单的理解是一个节点请求另一个节点提供的服务本地过程调用:如果需要将本地student对象的age+1,可以实现一个addAge()方法,将st原创 2021-09-07 09:33:21 · 974 阅读 · 0 评论 -
什么是单点故障与应对措施
什么是单点故障通常分布式系统采用主从模式,一个主机连接多个处理节点,主节点负责分发任务,而子节点负责处理业务,当主节点发生故障时,会导致整个系统发故障,我们把这种故障叫做单点故障。应对措施加一个备份主节点,间隔一段时间后给主节点发送一个ping包,主节点收到后回应ack字节进行回应,备用主节点通过是否收到ack字节包来判断主节点是否正常运行,没有收到则顶替主节点的位置提供服务。分布式锁,分布式协调,例如使用Zookeeper实现服务注册与发现。...原创 2021-09-04 10:12:06 · 3936 阅读 · 0 评论 -
cookie、session、Token是什么?
HTTP是无状态协议,无法记得上一次连接的信息,比如记不得用户是否已经登陆等信息。而Session、Cookie、Token便是对HTTP无状态的一种补充;CookieCookie是浏览器对于一些信息的键值对形式保存,当浏览器关闭,Cookie也就删除了;也可以设置Cookie的存活时间,关闭浏览器后不会断开会话。SessionSession是服务器中保存的对象(Tomcat保存在ConcurrentHashMap<Session>中),生成之后在返回Http respons原创 2021-09-02 09:56:35 · 422 阅读 · 0 评论 -
什么是热备冷备?
主备数据中心之间一般有热备、冷备、双活三种备份方式热备:的情况下,只有主数据中心承担用户的业务,在不停机情况下对主数据中心进行备份,一般用于保证服务正常不间断运行,用两台机器作为服务机器,一台用于实际数据库操作应用,另外一台实时的从前者中获取数据以保持数据一致.如果当前的机器熄火,备份的机器立马取代当前的机器继续提供服务。冷备:的情况下,也是只有主数据中心承担业务,在停机情况下对主数据中心进行备份,当目标设备发生故障或停机后,冷备设备才开始由停机等待状态进入启动运转状态,并承担起故障设备的工作任务。.原创 2021-09-01 10:16:17 · 13477 阅读 · 0 评论 -
数据库主从复制
一、什么是主从复制?主从复制,是用来建立一个和主数据库完全一样的数据库环境,称为从数据库;主数据库一般是准实时的业务数据库。二、主从复制的作用(好处,或者说为什么要做主从)重点!1、架构的扩展。业务量越来越大,I/O访问频率过高,单机无法满足,此时做多库的存储,物理服务器增加,负荷增加。2、读写分离,使数据库能支撑更大的并发。主从只负责各自的写和读,极大程度的缓解X锁和S锁争用。在报表中尤其重要。由于部分报表sql语句非常的慢,导致锁表,影响前台服务。如果前台使用master,报表使用slave,那原创 2021-08-31 10:44:16 · 1472 阅读 · 0 评论 -
Http请求状态码
文章目录1xx:信息2xx:成功3xx:重定向4xx:客户端错误5xx:服务器错误Websocket状态码1xx:信息(用于表示临时响应并需要请求者执行操作才能继续的状态代码)消息描述100 Continue服务器仅接收到部分请求,但是一旦服务器并没有拒绝该请求,客户端应该继续发送其余的请求。101 Switching Protocols服务器转换协议:服务器将遵从客户的请求转换到另外一种协议。2xx:成功(用于表示服务器已成功处理了请求的状态代码)消息原创 2021-08-30 14:43:38 · 392 阅读 · 0 评论 -
事务与分布式事务
文章目录1、事务1.1四种隔离级别2、分布式事务解决方案2.1 2PC(同步阻塞)2.2 3PC2.3 对比2PC与3PC参考网址:1、事务事务实现应该是具备原子性、一致性、隔离性和持久性,简称 ACID原子性(Atomicity),可以理解为一个事务内的所有操作要么都执行,要么都不执行。一致性(Consistency),可以理解为数据是满足完整性约束的,也就是不会存在中间状态的数据,比如你账上有400,我账上有100,你给我打200块,此时你账上的钱应该是200,我账上的钱应该是300,不会存在原创 2021-08-29 09:54:29 · 439 阅读 · 0 评论