自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 收藏
  • 关注

原创 java实现全局异常+自定义异常处理

*** 全局异常处理器* 作用:异常代码可直接抛出该异常*/@Slf4jprivate static final String ERROR = "服务异常";

2024-04-09 09:23:32 118 1

原创 word、excel文件转PDF(documents4j方式,简单)

引入pom2 代码实现。

2023-11-28 15:07:01 888

原创 国密SM算法及实现加密和解密

【代码】国密加密算法及实现。

2023-10-31 10:22:24 457

原创 springboot集成swagger3以及美化调试

【代码】springboot集成swagger3以及美化调试。

2023-10-31 09:19:02 301

原创 freemarker学习+集成springboot+导出word

springboot集成freemarker模板

2023-08-28 16:45:44 415

原创 linux下安装Mycat

可以使用mysql的客户端直接连接mycat服务。1 把MyCat的压缩包上传到linux服务器。3 进入mycat/bin,启动MyCat。2 解压缩,得到mycat目录。上海云业网络科技有限公司。

2023-08-28 14:17:35 542

原创 Mycat教程+面试+linux搭建

待整理.....

2023-08-28 10:43:03 440

原创 跨域知识点+springboot解决跨域

什么是跨域?由于浏览器的一些安全性限制,不允许前端页面访问一些协议不同、域名不同、端口号不同的http接口,例如我本地创建一个html,里面写一个ajax请求访问我服务器springboot应用提供的接口:192.168.1.222:8888/getList则会出报错误。此类问题我们一般是在接口提供方,即服务端解决。

2023-08-25 09:59:13 87

原创 Springboot集成redis单机与集群

1 pom文件添加jar2 在配置文件application.properties添加redis配置# 配置redis3 新建redisService.java类,代码如下4 增加实现类redisServiceImpl.java至此,集成完毕,可直接调用方法实现。

2023-08-24 10:11:57 576

原创 单点登陆案例实现

单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。

2023-08-21 16:00:16 132

原创 常见设计模式学习+面试总结

如果两个线程同时判断singleton为空,那么它们都会去实例化一个Singleton对象,这就变成双例了。所以,我们要解决的是。,一般都是单例模式实现,只有一个实例去操作才好,否则内容不好追加显示。也是典型的单例应用。在整个系统运行过程中,回收站只维护一个实例。一般也是采用单例模式,因为线程池要方便对池中的线程进行控制。保证一个类只有一个实例,并且提供一个访问该全局访问点。,一般也是采用单例模式实现,否则难以同步。就是很典型的单例模式,他不能打开俩个。windows的(回收站)多线程的线程池的设计。

2023-08-21 09:49:21 746

原创 FastDFS文件管理知识点+案例分析

FastDFS开源分布式文件系统由C语言编写实现, 可以通过专有API访问,目前提供了C、Java和PHP API。FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。

2023-08-18 16:40:10 187

原创 IO流知识点+(文件上传、下载+压缩文件等)

1 阿里云OSS学习+上传案例2 使用spring-file-storage实现文件上传。

2023-08-18 14:07:58 6406

原创 Minio知识点+linux下安装+面试总结+windows安装

MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。MinIO是一个非常轻量的服务,可以很简单的和其他应用的结合,类似 NodeJS, Redis 或者 MySQL,做二次开发工作。

2023-08-18 13:50:57 569

原创 mysql知识点+面试总结

数据库:存储在硬盘上的文件系统,通过标准的sql语句去操作作用:存储各种各样的数据。

2023-08-16 09:30:50 1255

原创 spring技术栈面试题

其他:选择Spring框架的原因还远不止于此,Spring为Java企业级开发提供了一站式选择,你可以在需要的时候使用它的部分和全部,更重要的是,你甚至可以在感觉不到Spring存在的情况下,在你的项目中使用Spring提供的各种优秀的功能。- IoC容器:IoC容器帮助应用程序管理对象以及对象之间的依赖关系,对象之间的依赖关系如果发生了改变只需要修改配置文件而不是修改代码,因为代码的修改可能意味着项目的重新构建和完整的回归。一致性 (consistency):事务的执行的前后数据的完整性保持一致.

2023-08-09 16:47:25 1595

原创 java基础面试

2、HashMap覆盖了equals()方法和hashcode()方法,这使得HashMap中两个相等的映射返回相同的哈希值;TreeMap则是实现了SortedMap接口,使其有序。3、HashMap的工作效率更高,而TreeMap则是基于树的增删查改。更推荐使用HashMap。4、HashMap基于数组+链表+红黑树(jdk1.8之后)实现,TreeMap是基于。1、HashMap无序,TreeMap有序。二 HashMap和lingk。

2023-08-09 12:17:47 813

原创 springboot集成openfeign,集成Histric

Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Feign默认集成了Ribbon,并和Eureka结合,默认实现了负载均衡的效果。接口的注解。

2023-07-01 11:45:40 420

原创 redis学习+安装+面试总结+集成springboot

redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库。Redis与MySQL数据库不同的是,Redis的数据是存在内存中的。它的读写速度非常快,每秒可以处理超过10万次读写操作。因此redis被广泛应用于缓存,另外,Redis也经常用来做分布式锁。除此之外,Redis支持事务、持久化、LUA 脚本、LRU 驱动事件、多种集群方案。

2023-05-27 11:23:09 972

原创 Windows系统安装ElasticSearch(一)

Elasticsearch 是一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索引擎 Apache Lucene(TM) 基础上的搜索引擎.当然 Elasticsearch 并不仅仅是 Lucene 那么简单,它不仅包括了全文搜索功能,还可以进行以下工作:分布式实时文件存储,并将每一个字段都编入索引,使其可以被搜索。实时分析的分布式搜索引擎。可以扩展到上百台服务器,处理 PB 级别的结构化或非结构化数据。

2023-03-25 22:23:25 819

原创 SpringSecurity +oauth2集成redis(四)

【代码】SpringSecurity +oauth2集成redis(四)

2023-03-19 11:14:34 299

原创 SpringSecurity +oauth2自定义异常(三)

对此,显然不满足开发需求,整改如下;

2023-03-18 12:16:26 392

原创 SpringSecurity +oauth2获取当前登录用户(二)

注意,如果访问不通过,需要在资源配置类中将用户访问接口添加到资源配置。但是,通过运行会发现principal的值只是。.java类中编写测试入口方法。类,将以上配置类引用到方法。1 先获取token。

2023-03-17 22:37:29 3826

原创 springcloud-gateway网关学习及搭建

网关(Gateway)又称网间连接器、协议转换器。默认网关在网络层以上实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关的结构也和路由器类似,不同的是互连层。网关既可以用于广域网互连,也可以用于局域网互连。网关是一种充当转换重任的计算机系统或设备。使用在不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的需求。同层–应用层。网关实现。

2023-03-16 20:54:16 731

原创 线程及线程池学习+实现电影院抢票案例

【代码】线程及线程池学习。

2023-02-13 21:27:30 2644 2

原创 集合(list set 等其他)知识点+排序等

一 删除list中元素案例。

2023-02-12 11:49:38 100

原创 最简单的文件上传-spring-file-storage

Spring File Storage工具几乎整合了市面上所有的OSS对象存储平台,包括本地、FTP、SFTP、WebDAV、阿里云OSS、华为云OBS、七牛云Kodo、腾讯云COS、百度云 BOS、又拍云USS、MinIO、京东云 OSS、网易数帆 NOS等其它兼容 S3 协议的平台,只要在springboot中通过极简的方式就可以实现文件存储。3 启动类增加@EnableFileStorage 注解。其他案例请参照官网配置。2 配置文件增加配置。

2023-02-05 20:48:13 379

原创 eclipse和IDEA常用

因为我jdk安装的是64位的,所以这里我只讲解64位的破解方法,32位的破解和64位的破解是一致的。链接https//pan.baidu.com/s/1GQPs9I9d7WHxWfoC4myaCw。第一次进入随便打开个项目,就入到首页,具体如何导入项目,这里不详细介绍,有不懂的看我的其他博客。4将该jar包复制到安装目录bin下,这里没有限制,可随便复制地址,但是一定要记住jar包的地址。一直下一步,直至安装成功,然后重启eclipse,就可以了。,该地址非常重要,一定要记住,记住.......

2022-07-17 22:25:51 221

原创 自动备份MySQL。且保留7天案例

1 /home/dbback/下新建以下三个文件夹目录2 dbbackshell目录下新建脚本db_backup.sh,内容如下: 3 测试结果输入sh db_backup.sh 命令后sqlzip目录下就生成了以下文件:4 使用crontab创建定时任务 01 02 * * * sh /home/dbback/dbbackshell/db_backup.sh 再用service crond restart重新启动定时任务服务即可!......

2022-07-11 22:37:14 765

原创 linux下安装minio服务器

目录1 安装minio2 启动minio3 修改登录的key和serect4 页面访问5 windows启动minio命令: 下载:打开linux服务器,输入命令: wget https://dl.min.io/client/mc/release/linux-amd64/mc 下载完成后,输入以下命令: chmod +x minio #修改minio访问权限 进入minio目录: nohup ./minio server

2022-07-11 22:13:54 869

原创 window10连接linux服务器

1 win10系统需先安装openShell服务器,如图所示安装2 控制面板找到管理可选功能,如下在这里安装OpenSSH3 安装完成后,输入cmd命令进入 输入 ssh [email protected]其中 root为服务器用户名101.1.22.55为服务器IP地址,回车 输入密码,即可...

2022-07-11 22:09:47 1102

原创 三 windows搭建rocketmq集群(双主双从)

目录一 官网下载rocketmq二 配置三 启动mq 四 页面查看效果https://rocketmq.apache.org/dowloading/releases/这里下载 将其解压至many目录,打开文件,如下,新建三个目录,logs myconf store 记住这几个文件的全路径将这四个文件复制到myconf文件夹中 ,进入myconf中,新建两个文件,分别为:namesrv1.properties和namesrv2.properties,设置端口号,如下修改刚才复制的4个文件:如下:配置完毕

2022-07-05 22:34:30 1197 1

原创 nacos学习-windows安装nacos集群+集成spring

目录一 nacos简介二、Nacos 的关键特性三、Nacos 的核心概念四 windows安装 Nacos 致力于发现、配置和管理微服务。它提供了一组简单易用的特性集,帮助快速实现动态服务发现、服务配置、服务元数据及流量管理。使用 Nacos 可以更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。 服务(Service)是 Nacos 世界的一等公民。Nacos 支持几乎所有主流类型的“

2022-07-02 21:13:05 722

原创 swagger2学习-整合springboot

目录一、swagger简介二 springboot集成2.1 导包2.2 添加配置文件SwaggerConfig.java2.3 页面展示2.4 使用方式 Swagger 是一款RESTFUL接口的文档在线自动生成+功能测试功能软件。本文简单介绍了在项目中集成swagger的方法和一些常见问题。如果想深入分析项目源码,了解更多内容,见参考资料。 Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统

2022-07-01 21:51:07 537

原创 druid数据库连接池监控页面

druid数据库连接池监控页面

2022-06-30 19:43:57 572

原创 文件下载-springboot案例

throw new RuntimeException("文件不存在:{}"+filePath);throw new RuntimeException("系统找不到指定的文件,"+filePath);String fileName = "测试文件.xls";三 下载多个文件,并压缩为zip文件。二 下载网络文件(URL方式下载)

2022-06-29 20:37:03 233

原创 Springcloud集成RocketMQ,实现生产者和消费者案例

整合springcloud,实现生产和消费案例实现如何携带Key和Tag的方式,请参考

2022-06-26 16:51:16 4605

原创 一 windows下安装RocketMQ+可视化页面搭建

windows下安装RocketMQ+可视化页面搭建

2022-06-18 09:42:29 1598

原创 文件管理-java压缩文件(文件太大,浪费资源)

1 新建ImageCompressUtil.java工具类package common.util;import java.io.*;import java.util.Date;import java.awt.*;import java.awt.image.*;import javax.imageio.ImageIO;import com.sun.image.codec.jpeg.*;/*** 图片压缩处理*/public class ImageCompressUtil {..

2022-05-22 14:03:53 1227

原创 文件管理-阿里云OSS学习(一)

目录一 导入依赖二 上传接口2.1 OSS基础配置三 删除阿里云OSS文件四 文件先存储至本地服务器(springboot方式)4.1 配置文件添加一 导入依赖<dependency> <groupId>OSSUtils</groupId> <artifactId>ecc-oss-utils</artifactId> <version>0.0.2</version&gt...

2022-05-22 13:58:16 791

空空如也

空空如也

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

TA关注的人

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