项目整理
文章平均质量分 69
整理项目中使用到的一些中间件以及各种编程规范
Ez4Sterben
这个人一点也不懒
展开
-
【SpringBoot】从零开始封装自己的starter并且引入到其他项目中使用
本文将介绍如何从零开始封装自己的starter并且引入到其他项目中使用原创 2023-07-18 15:49:55 · 2562 阅读 · 0 评论 -
【EasyExcel】在SpringBoot+VUE项目中引入EasyExcel实现对数据的导出(封装工具类)
封装easy excel工具类,实现后端导出以及下载功能原创 2023-07-17 17:50:00 · 2407 阅读 · 0 评论 -
redis的简介,Linux安装redis以及jedis的使用
一、什么是redis?REmote DIctionary Server(Redis) 是一个由 Salvatore Sanfilippo 写的 key-value 存储系统,是跨平台的非关系型数据库。Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API。Redis 通常被称为数据结构服务器,因为值(value)可以是字符串(String)、哈希(Hash)、列表(list)、原创 2022-03-21 09:57:18 · 290 阅读 · 0 评论 -
java建立maven项目引入zookeeper并实现增删改查
一、新建Maven项目1、首先在idea中选择maven项目2、项目名称3、修改Maven配置首先进入File–>Settings下将Maven修改成自己的Maven配置4、导入ZooKeeper二、链接ZooKeeper1、首先在src–>main–>java下新建类MyZooKeeper.java2、设置连接地址、超时时间3、建立连接方法并调用三、增删改查1、增加//增加 public static void creat(ZooKeepe原创 2022-04-03 17:54:06 · 3016 阅读 · 0 评论 -
zookeeper的简介,以及安装
一、zookeeper的简介Zookeeper: 是一个分布式的、开源的程序协调服务,是 hadoop 项目下的一个子项目。他提供的主要功 能包括:配置管理、名字服务、分布式锁、集群管理。二、zookeeper的应用1、配置管理2、名字服务3、分布式锁4、集群管理三、zookeeper的安装1、下载zookeeper通过wget的方式wget是一个下载指令,后面可以跟下载连接去从服务器上下载东西。先移动到opt文件夹中cd /opt然后使用wget下载wget https://原创 2022-03-25 19:22:55 · 3182 阅读 · 0 评论 -
java编码规范(参考阿里巴巴开发手册)
对阿里巴巴java开发手册中所有的强制内容进行了整理原创 2023-03-03 22:25:50 · 1446 阅读 · 0 评论 -
【mybatis-plus】条件构造器学习
mybatis plus条件构造器学习原创 2023-03-07 23:14:23 · 94 阅读 · 0 评论 -
项目中遇到的常用注解整理
项目中遇到的常用注解整理。原创 2022-07-26 12:06:49 · 147 阅读 · 0 评论 -
SpringBoot项目利用POI实现Excel的导入导出
SpringBoot项目利用POI实现Excel的导入导出原创 2022-07-27 17:11:04 · 1533 阅读 · 0 评论 -
git版本控制流程
git版本控制流程原创 2023-03-01 10:28:17 · 336 阅读 · 0 评论 -
SpringBoot项目实现上传
SpringBoot项目实现上传原创 2022-07-26 19:40:47 · 218 阅读 · 0 评论 -
MQ简介以及架构图
一、什么是MQMessage Query(MQ),消息队列中间件,很多初学者认为,MQ通过消息的发送和接受来实现程序的异步和解耦,mq主要用于异步操作,这个不是mq的真正目的,只不过是mq的应用,mq真正的目的是为了通讯。他屏蔽了复杂的通讯协议,像常用的dubbo,http协议都是同步的。这两种协议很难实现双端通讯,A调用B,B也可以主动调用A,而且不支持长连接。mq做的就是在这些协议上构建一个简单协议——生产者、消费者模型,mq带给我们的不是底层的通讯协议,而是更高层次的通讯模型。他定义了两个对象:发原创 2022-04-04 14:37:12 · 2309 阅读 · 0 评论 -
linux强制关闭再启动后zookeeper无法启动
1、若开启了zkserver就先关闭zkserver查看zkserver是否启动sh zkServer.sh status关闭zkServersh zkServer.sh stop2、更改conf/zoo.cfg将这里的启动端口改为21833、启动zkServersh zkServer.sh start4、以2183端口启动zkClizkCli.sh -server 127.0.0.1:2183这样启动成功后再退出,关闭zkserver,更改配置文件端口为2181,然后再正常原创 2022-04-11 15:13:10 · 2442 阅读 · 0 评论 -
mybatis的相关操作
mybatis的相关操作原创 2022-07-26 17:08:40 · 67 阅读 · 0 评论 -
java——maven学习笔记
一、Maven简介maven最主要体现在两个词上:项目和管理。maven给我们整个开发团队找出了一种能够更加科学的去管理我们项目的思想。maven通过使用配置文件的方式使得项目在管理和交接的过程中成本变得非常低。maven提出了一种叫做maven仓库的概念,使得我们可以将第三方和我们需要引用的项目都放置在maven仓库当中。如果其他人或项目组也需要使用,就可以直接通过maven进行配置就行。这样就可以将人员成本、沟通成本等等都进行降低。二、Maven的四大特征1、依赖管理系统Maven为java世界原创 2022-04-25 23:01:41 · 290 阅读 · 0 评论 -
kafka的安装和启动
一、kafka介绍1,kafka简单介绍kafka是一款分布式、支持分区的、多副本,基于zookeeper协调的分布式消息系统。最大的特性就是可以实时处理大量数据来满足需求。2,kafka使用场景1,日志收集:可以用kafka收集各种服务的日志 ,通过已统一接口的形式开放给各种消费者。2,消息系统:解耦生产和消费者,缓存消息。3,用户活动追踪:kafka可以记录webapp或app用户的各种活动,如浏览网页,点击等活动,这些活动可以发送到kafka,然后订阅者通过订阅这些消息来做监控。4,运营原创 2022-04-04 14:49:51 · 6123 阅读 · 1 评论 -
【Docker】Docker的简介安装以及使用Docker安装Mysql案例
Docker是一个开源的应用容器引擎诞生于2013年初,基于Go语言实现,dotClou公司出品(后改名为Docker inc)Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可以直接的容器中,然后发布到任何流行的Linux机器上。容器是完全使用沙盒机制,互相隔离容器性能开销极低Docker从17.03版本之后分为社区版和企业版Docker是一种容器技术,解决软件跨环境迁移的问题。原创 2023-06-30 22:39:17 · 560 阅读 · 0 评论 -
【java】面向对象的七大设计原则
面向对象的七大设计原则原创 2023-07-10 11:33:50 · 1114 阅读 · 0 评论 -
【spring】通过抽象类与ApplicationContext编写扩展性强的业务逻辑
中可以包含普通方法和抽象方法,普通方法意味着这一套逻辑是定死的,抽象方法意味着这部分的逻辑是可变的,这是不是与我们前面所说的业务流程相对应上了?还记得我们的真正目的吗,没错,我们想要整套支付逻辑的扩展性强一些,那么该如何扩展这套业务呢?首先肯定不是直接注入,因为没有具体的支付方式,难道注入具体的支付服务吗?不变的逻辑就是校验,扣减库存这种,所以他们是普通方法,变的是支付的形式,那么就用抽象方法来表示。没错,就这些,只要我们统一了每种支付方式的code,那么这套支付逻辑就可以通用。前置校验,支付,扣减库存…原创 2023-04-11 11:08:28 · 591 阅读 · 1 评论 -
邀请功能的实现分析
邀请者在生成url时我们需要在url中加入一个code字段,其值为全局唯一的字符串,将其保存,并将其与邀请者id、群组id关联,这样在被邀请者点击url的时候我们可以获取被邀请者的id,同时通过查询url中传入的code参数我们可以获取邀请者id与群组id,完成在数据库中的添加操作。:用户点击生成邀请链接可以生成一个url,将这个url分享给其他用户,其他用户点击后对用户登录状态进行校验,校验通过即可加入群组,未通过将会跳转到SSO页面中让用户登录,登录成功后将再完成入群操作。原创 2023-06-28 11:57:24 · 223 阅读 · 0 评论 -
【springboot】快速搭建一个springboot项目并部署到服务器
springboot项目的创建以及部署原创 2023-03-17 20:46:55 · 1573 阅读 · 0 评论 -
单点登录原理
单点登录英文全称Single Sign On,简称SSO。指在多系统应用群中登录一个系统,便可在其他所有系统中得到授权而无需再次登录,包括单点登录与单点注销两部分。原创 2023-06-29 20:09:58 · 164 阅读 · 0 评论 -
【java缓存、redis缓存、guava缓存】java中实现缓存的几种方式
java中实现缓存原创 2023-03-28 09:46:20 · 4288 阅读 · 0 评论 -
【redis】redis中的数据类型以及操作
redis中的数据类型以及基本操作原创 2023-03-18 21:19:04 · 649 阅读 · 0 评论 -
【WebSocket】在SSM项目中配置websocket
SSM项目配置websocket原创 2023-03-09 09:39:38 · 1186 阅读 · 2 评论 -
【RocketMQ】CentOS8安装RocketMQ
安装rocketmq原创 2023-07-03 11:16:31 · 424 阅读 · 0 评论 -
【java】魔法值及其处理
魔法值,也叫做魔法数值、魔法数字,通常是指在代码编写时莫名出现的数字,无法直接判断数值代表的含义,必须通过联系代码上下文分析才可以明白,严重降低了代码的可读性。除数字之外,代码中作为key值的常量字符串也被认为是魔法值,尽管其表示含义比数值较为清晰,但是仍然会产生不规范问题。可以在idea中安装阿里编程规范的扫描插件通过开启实时扫描来解决代码中的不规范问题。原创 2023-07-10 11:54:52 · 1416 阅读 · 0 评论 -
【Cookie】Cookie简介以及跨域问题
cookie是由网络服务器存储在你电脑硬盘上的一个txt类型的小文件,它和你的网络浏览行为有关,所以存储在你电脑上的cookie就好像你的一张身份证,你电脑上的cookie和其他电脑上的cookie是不一样的。首先我们打开一个页面按F12在应用中我们可以找到Cookie,其中的Domain就是Cookie所述的域名,跨域就是默认情况下Cookie是无法被携带到其他域名下的当一个请求url的协议、域名、端口三者之间任意一个与当前页面url不同即为跨域当前页面url被请求页面url是否跨域原因。原创 2023-06-29 17:02:54 · 2946 阅读 · 0 评论 -
【springboot】配置文件优先级探究
在springboot项目中,我们可以通过在yml文件中设置变量,再通过@Value注解来获得这个变量并使用,但如果这个项目已经部署到服务器上,我们想更改这个数据了需要怎么做呢,难道要为了一个配置文件中的变量重新打包部署一遍吗?这样显然不太合理,其实在springboot项目中,配置文件是有优先级的。做个总结就是我们通过上面的步骤可以发现springboot项目中配置文件的优先级:config文件夹中的配置文件 > 同级配置文件 > jar包中的配置文件。原创 2023-04-03 15:34:05 · 492 阅读 · 1 评论 -
【MQ】消息队列的简介以及常见问题的解决方案
mq简介以及常见问题的解决方案原创 2023-07-02 11:57:59 · 1098 阅读 · 0 评论 -
【xxl-job】本地部署并接入xxl-job到项目中
XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。通常任务调度的程序是集成在应用中的,比如:优惠卷服务中包括了定时发放优惠卷的的调度程序,结算服务中包括了定期生成报表的任务调度程序,由于采用分布式架构,一个服务往往会部署多个冗余实例来运行我们的业务,在这种分布式系统环境下运行任务调度,我们称之为分布式任务调度。原创 2023-07-11 21:44:48 · 2188 阅读 · 0 评论