自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 基于POI封装的excel实用小工具

基于POI封装Ecxel实用实用的小工具,快速将数据解析导入导出,方便设置文档格式等,提高开发效率

2024-04-23 17:05:34 492

原创 权限实现Security--@PreAuthorize

@PreAuthorize,security,权限,菜单

2023-07-20 17:17:32 1175

原创 JDK相关知识

JDK安装、环境变量配置、JDK更换的常见问题

2023-05-30 15:49:40 713

原创 Properties

Properties类是Java中一个常用的类,主要用于读取和写入配置文件,以及管理应用程序中的属性。该类提供了一组方法,可以用来读取和写入键值对,其中键和值都是字符串类型。

2023-04-19 16:29:17 518 1

原创 文件导入导出

文件的导入导出,分页,流式导出

2023-04-19 14:32:50 573

原创 Optional基础用法

optional的基础用法

2023-04-18 15:47:05 2326

原创 kafka部署

kafka安装教程

2023-04-03 19:21:01 184

原创 本地jar包导入maven有两种方法

本地jar包导入maven仓库,jar导入springboot,jar包

2023-03-14 10:28:53 4260

原创 生产环境mysql数据导进导出

生产环境mysql数据导进导出 | mysql | 生产环境 | 导出

2023-03-13 10:51:19 210

原创 手把手教你一分钟安装nginx

轻松安装nginx,手把手教学

2022-12-07 11:30:56 526

原创 tomcat日志中文乱码怎么办

tomcat中文乱码手把手教会你解决!

2022-12-07 09:51:46 255

原创 redis安装入门

手把手教会你安装linux

2022-12-07 09:50:27 176

原创 excel导出功能

(使用easypoi导出excel)

2022-11-15 17:54:42 804

原创 使用rediss进行登录验证以及token刷新问题

使用rediss作为登录验证,并且解决token刷新的问题

2022-11-10 09:56:39 1670

原创 redission基本入门

redisson 的 基本入门、配置

2022-11-01 17:28:51 272

原创 @Autowierd 、@Resource、@RequiredArgsConstructor

属性注入,构造器注入,避免循环依赖

2022-09-28 11:27:19 1085 1

原创 redis为什么那么快

redis为什么那么快,主要有4点

2022-09-26 16:06:24 313

原创 redis集群部署

redis集群部署

2022-09-23 17:14:00 475

原创 redis缓存(redis缓存工具封装篇)

缓存(Cache),就是数据交换的缓冲区,俗称的缓存就是缓冲区内的数据例 1 : Static final ConcurrentHashMap < K , V > map = new ConcurrentHashMap < >();本地用于高并发例 2 : static final Cache < K , V > USER_CACHE = CacheBuilder . newBuilder() . build();用于redis等缓存。(参考黑马redis)

2022-09-08 15:44:34 976

原创 缓存——穿透、雪崩、击穿

缓存的代来的三大问题,穿透、雪崩、击穿

2022-08-26 15:57:14 155

原创 nginx快速入门

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。官方数据测试表明能够支持高达 50,000 个并发连接数的响应。

2022-08-23 17:08:10 572

原创 设计模式入门(了解)

六大原则的英文首字母拼在一起就是 SOLID(稳定的),所以也称之为原则。

2022-08-01 11:27:53 144

原创 mybatis plus 及 动态生成器

mybatis plus 使用方法,及 自动生成器 代码

2022-07-28 11:59:38 483

原创 SQL优化(数据库调优)

数据库调优,sql优化

2022-07-21 16:13:21 885

原创 I/O模型进阶

BIO\NIO\AIO

2022-07-15 10:57:14 172

原创 jdk8 stream

jdk8 新特性,stream表达式

2022-07-15 10:50:53 79

原创 酒旅项目总结

项目背景依托微信小程序和App 客户端提供线上预定酒店和旅游产品的互联网产品。解决用户痛点1:提高了用户搜索酒店和预定酒店的效率解决用户痛点2:售后功能保障了用户的合法权益解决用户痛点3:基于数据分析提供给用户多需求场景的组合产品项目目标描述本项目期望达成的目标,目标需满足Smart原则:具体的(Specific)可以衡量的(Measurable)可以达到的(Attainable)要与其他目标具有一定的相关性(Relevant)有明确的截止期限(Time-bound)技术架构

2022-05-04 11:43:27 545

原创 elasticsearch入门

简介Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式的全文搜索引擎,基于restful web接口。Elasticsearch是用Java语言开发的,基于Apache协议的开源项目,是目前最受欢迎的企业搜索引擎。Elasticsearch广泛运用于云计算中,能够达到实时搜索,具有稳定,可靠,快速的特点安装Windows下的安装Elasticsearch下载Elasticsearch 6.2.2的zip包,并解压到指定目录,下载地址:https://www.elas

2022-05-04 10:55:28 191

原创 elasticsearch+canal+mysql数据库同步

1、安装elasticsearch在linux系统上通过docker容器进行安装elasticsearch1.1搜索elasticsearchdocker search elasticsearch;1.2从镜像上拉去下来docker pull elasticsearch1.3通过docker启动一个单节点集群docker run -p 9200:9200 -p 9300:9300 --name elasticsearch \-e "discovery.type=single-node"

2022-05-04 10:33:23 358

原创 SpringMVC必知必会

SpringMVC是spring内置的一个MVC框架,支持RESTful风格的URL请求。1、springmvc原理SpringMVC底层就是Servlet,SpringMVC就是对Servlet进行深层次的封装。2、springmvc的优势基于MVC框架,功能分工明确,解决页面代码和后台代码的分离。简单易用,SPringMVC是轻量级的,jar很小。不依赖特定的接口和类就可以开发一个注解的SpringMVC项目作为Spring框架的一部分,能够使用springIOC和APO。方便整合MyBa

2022-04-16 18:50:18 445

原创 SOA和微服务的区别

SOA,ESB,微服务的区别和关系1、SOA是一种理念,它的主要特性–面向服务的分布式计算,服务间松散耦合,支持服务的封装,服务注册和自动发现,以服务契约方式定义服务交互方式。但是,SOA并没有定义出具体的实现方式,目前有两套SOA理念的实现方式:中心化和去中心化,这两套架构并没有优劣之分,还是要针对企业的根本诉求。2、SOA中心化的实现方式就是ESB,ESB的根本诉求是为了解决异构系统之间的连通性,通过协议转换、消息解析、消息路由把服务提供者的数据传送到服务消费者。所以,ESB是中心化的,很重,有一定

2022-04-06 14:52:12 1415

原创 git入门

1、是什么2、干什么的3、怎么用4、优缺点1、GIT是什么!Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理. Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。1.1版本控制工具版本控制工具有两种 SVN 、CVS 和 Git1.2SVNSVN全名Subversion,即版本控制系统。SVN与CVS一样,是一个跨平台的软件,支持大多数常见的操作系统。作为一个开源的版本控制系 统,Subv

2022-03-28 19:56:48 158

原创 dubbo基础

1、软件架构的演变过程软件架构的发展经历了由单体架构、垂直架构、SOA架构到微服务架构的演进过程,下面我们分别了解 一下这几个架构。1.1单体架构 |1.2垂直架构1.3SOA架构SOA全称为Service-Oriented Architecture,即面向服务的架构。它可以根据需求通过网络对松散耦合的粗粒度应用组件(服务)进行分布式部署、组合和使用。一个服务通常以独立的形式存在于操作系统进 程中。站在功能的角度,把业务逻辑抽象成可复用的服务,通过服务的编排实现业务的快速再生,目的:**

2022-03-18 21:16:01 302 1

原创 springcloud基本架构

SpringCloud的适用场景功能服务的不断增加,多服务间的相互调用频繁时,需要用SpringCloud进行服务治理,防止在服务更新的过程中,没有合理通信,导致数据的丢失。SpringCloud的原理1、服务的注册和发现 Eureka1.1Eureka简介和Zookeeper类似,Eureka是⼀个⽤于服务注册和发现的组件,最开始主要应⽤与亚⻢逊公司的云 计算服务平台AWS,Eureka分为Eureka Server和Eureka Client,Eureka Server为Eureka服务注

2022-03-18 17:19:04 3582

原创 spring cloud基础(入门小知识)

SOASOA (Service-Oriented Architecture ),也就是⾯向服务的架构,从语 义上说,它和⾯向过程、⾯向对象、⾯向组件的思想是⼀样的,都是⼀种软件组建及开发的⽅式核⼼⽬标是把⼀些通⽤的、会被多个上层服务调⽤的共享业务提取成独⽴的基础服务。这些被提取出来的共 享服务相对来说⽐较独⽴,并且可以重⽤。所以在SOA中,服务是最核⼼的抽象⼿段,业务被划分为⼀ 些粗粒度的业务服务和业务流程。提取出了⽤户服务、库存服务、商品服务等多个共享服务。在SOA中,会采⽤ESB (企业服务总线)

2022-03-17 19:29:21 848

原创 线程与多线程

1、线程Thread 源码面试–大全java面试–线程java基础多线程1.1线程与进程进程是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间进程是系统进行资源分配和调度的一个独立单位.线程是进程中的一个执行路径,共享一个内存空间,线程之间可以自由切换,并发执行. 一个进程最少有一个线程线程实际上是在进程基础之上的进一步划分,一个进程启动之后,里面的若干执行路径又可以划分 成若干个线程进程中负责程序执行的执行单元。一个进程中至少有一个线程1.2线程调度分时调度

2022-03-16 21:06:45 360

原创 linux入门

1、Linux概述1.1linux的简述Linux 内核 由芬兰人 林纳斯·托瓦兹(Linus Torvalds)编写的Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX(可移植操作系统接口) 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。Linux系统是一个多用户多任务的分时操作系统1.2linux的好处拥有强大的命令行,命令行可以做任何事情一切都是一个文件系统中拥有小型,单一用途的程序。(一个程序只负责做好自己的本职工作)当遇到

2022-03-15 20:02:26 453

原创 数据库连接JDBC

1、简洁JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可 以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序Java 具有坚固、安全、易于使用、易于理解和可从网络上自动下载等特性,是编写数据库应用程序的杰出语言。所需要的只是 Java应用程序与各种不同数据库之间进行对话的方法。JDBC可以在各种平台上使用

2022-03-07 10:52:48 829

原创 数据库高级

第一 数据库完整性用来保证存放到数据库中的数据是有效的,即数据的有效性和准确性确保数据的完整性 = 在创建表时给表中添加约束 完整性的分类:实体完整性(行完整性):域完整性(列完整性):引用完整性(关联表完整性):主键约束:primary key唯一约束:unique [key]非空约束:not null默认约束:default自动增长:auto_increment外键约束: foreign key建议这些约束应该在创建表的时候设置 多个约束条件之间使用空格

2022-03-07 10:50:21 470

原创 【无标题】

JDBC1、简洁2、JDBC体系结构3、JDBC核心组件4、CRUD语法介绍5、使用步骤6、JDBC连接步骤6.1JDBC执行SQL语句6.2statement6.3SQL注入7、PreparedStatement(预状态通道)对比statement和PreparedStatement;8、Resultset9、JAVA操作两表关系9.1一对多(老师->学生10、数据库事物10.1事务概述10.2事物的四大特点10.3JDBC中的事物应用10.4事物的提交和回滚11.JDBC批处理11.1Statem

2022-03-07 10:46:51 90

docker入门——思维导图

docker入门——思维导图

2022-07-21

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

TA关注的人

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