自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Java精灵

微信公众号:java精灵

  • 博客(92)
  • 资源 (8)
  • 收藏
  • 关注

原创 springboot程序启动成功后执行的方法

/实现该接口,run方法既程序启动成功后将要执行的方法。

2023-11-25 22:08:49 296

原创 给定目录path,递归返回目录下所有文件列表

【代码】给定目录path,递归返回目录下所有文件列表。

2023-11-24 00:40:23 289

原创 使用 SSH 密钥进行身份验证

使用 SSH 密钥进行身份验证

2023-11-16 15:42:31 618

原创 Nacos 2.x已启动,但服务启动报Client not connected, current status:STARTING

这个错误是连接Nacos 的 gRpc 的 9848和9849端口,除了原本的8848端口外还需要开放 9848 和 9849 端口。在 Nacos 2.X 版本上。

2023-09-19 02:02:15 1051

原创 pdf、pfd、img互转工具类

【代码】pdf、pfd、img互转工具类。

2023-08-08 13:09:28 1117

原创 Spring Security 6.1.2 认证 配置

我实现了UserDetailsService (loadUserByUsername通过用户名查用户) 以及UserDetailsPasswordService(updatePassword)更改密码。

2023-08-08 00:03:35 1868 2

原创 springboot实现websocket

向容器添加ServerEndpointExporter的bean。启动项目,测试websocket。

2023-05-15 23:36:03 231 1

原创 var let区别

在JavaScript中,var和let都是用于声明变量的关键字。但是,它们在作用域、变量提升、重复声明等方面有所不同。

2023-03-29 11:31:27 373

原创 Vite的环境变量

Vite 在一个特殊的 import.meta.env 对象上暴露环境变量。

2023-03-21 14:43:47 3548

原创 Springboot引入自定义jar包找不到bean?

spring.factories不好使?有可能你用的是Spring Boot 3

2023-03-18 17:22:40 1355

原创 Springboot自定义配置类

最近用java写ChatGpt接口,在本地调试的时候会用到代理,但是上线之后不用代理。使用springboot做一个配置类,当配置文件中配置了代理的相关属性,那就将代理bean注入到容器,并设置到ChatGpt的OkClient的Proxy属性中。

2023-03-18 14:28:50 625

原创 tinyproxy

CopyCopy执行/etc/init.d/tinyproxy restart使配置生效,或者执行systemctl restart tinyproxy.service。CopyCopydebian系:apt-get install tinyproxy。(1)找到Allow 127.0.0.1行,前面加上#号将其注释掉。(2)Port 8888:默认开放的端口为8888(可自行更改)centos系:yum install tinyproxy。这个时候客户端的电脑上网,可以通过代理服务器进行访问。

2023-03-08 23:19:40 1611

原创 去除快捷方式小箭头

粘贴后另存为.bat文件,然后以管理员身份打开。

2023-03-03 21:12:54 216

原创 Antd DatePicker 设置默认值报clone.weekday is not a function

在jsx文件中添加如下js。当点击页面日期框会报。

2023-02-28 21:55:08 4407 2

原创 mybatis-plus-generator代码生成器

注释啥的都在里面,当然也可以去参考官方文档。

2023-01-02 20:53:45 263

原创 解决Gateway找不到【LoadBalancerEagerLoadProperties】类的错误

最需要注意的就是版本的问题。相关版本对应问题,请访问springcloudAlibaba的github查阅。

2023-01-01 17:20:03 409

原创 main.ts报错问题

【代码】main.ts报错问题。

2022-12-31 01:17:27 471

原创 封装useEffect模拟react生命周期

关于react18当主键挂载后会调用两次的问题。封装useEffect。,就不会发送两次请求了。

2022-12-31 01:12:46 236

原创 !important;覆盖antd样式

important;覆盖antd的background样式。

2022-12-29 18:34:31 245

原创 解决【找不到模块“./index.module.scss”或其相应的类型声明。ts(2307)】

最后在tsconfig的include中添加。首先在src同级目录创建。,和exclude添加。

2022-12-29 00:38:09 1936

原创 pinia持久化和模块化

当刷新页面后,值也不会清零。

2022-12-23 15:09:42 1908

原创 react配置路由的两种方式【组件】和【对象】

App.jsx ,不用写Outlet也可以正常渲染。

2022-12-17 21:40:08 630 1

原创 react18 配置路径别名

【代码】react18 配置路径别名。

2022-12-16 20:40:15 458

原创 后端GateWay解决跨域问题

【代码】后端GateWay解决跨域问题。

2022-11-20 22:39:52 235

原创 返回数据统一模板

【代码】返回数据统一模板。

2022-11-20 22:32:58 117

原创 stream的anyMatch、allMatch、noneMatch的坑点

下面的测试方法,谓词是判断list里是否有字符串a ,但是list是空的,正常来说,anyMatch方法的返回结果应当是false,allMatch方法返回结果是false,noneMatch方法返回结果是true,但是allMatch方法返回结果是true。这个坑点如果用在逻辑判断是非常危险的,因为我们平时使用stream时都会先filter符合条件的数据,如果filter之后list为空,而此时恰好又用allMatch方法进行业务逻辑判断就会出现。

2022-11-12 14:30:50 5151

原创 Fleet初体验

Fleet 下一代的IDE,简单初体验

2022-10-15 23:58:47 2212 1

原创 Typescript 的语法提示

如果想要使用 Javascript 进行开发,可以直接将项目中用到的 .ts 和 .tsx 文件改为 .js 文件,并使用 Javascript 语法进行开发。Umi 默认开启 TypeScript,如果使用官方脚手架创建项目,内置的文件就是使用 Typescript。如果想要在配置时也有 Typescript 的语法提示,可以在配置的地方包一层。配置中的 Typescript 提示。...

2022-08-29 12:25:40 548

原创 Shiro跳转登录url后面会加上JSESSIONID导致报错

想要去掉JSESSIONID就需要重写会话管理器。

2022-08-27 20:43:37 733

原创 CentOS禁止root登录ssh

查找“#PermitRootLogin yes”,将前面的“#”去掉,短尾“Yes”改为“No”,并保存文件。为什么要禁止root登录ssh,为了安全。为了禁止root登录时候登录的账号密码。然后输入两次密码,提示的信息可忽略。

2022-08-20 18:47:58 1020

原创 Redis实现Mybatis二级缓存

时会注入失败,原因不太清楚。需要手动从容器中获取。注解,设置自定义的RedisCache缓存实现类。接口,以便于手动获取。对象,因为在自己写的。

2022-08-13 00:55:14 374

原创 缓存穿透、缓存击穿、缓存雪崩以及解决方案

有很多种方法可以有效地解决缓存穿透问题,最常见的则是采用布隆过滤器,将所有可能存在的数据哈希到一个足够大的bitmap中,一个一定不存在的数据会被 这个bitmap拦截掉,从而避免了对底层存储系统的查询压力。缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。对于一些设置了过期时间的key,如果这些key可能会在某些时间点被超高并发地访问,是一种非常“热点”的数据。...

2022-08-03 21:32:50 510 1

原创 openFeign异步调用问题

网关服务通过openfeign调用授权服务。

2022-07-28 01:28:30 3843 4

原创 使用Gateway的流式api修改请求路径

但是还是有问题,如果将官网的改成用流式api来写的话,你怎么知道name的后面一定是blue呢就像下面这样。时,实际上是向nameservice转发的。请求,官网中并没有给出流式api的栗子。可以使用下面的代码来实现。当网关转发请求路径为。在官网看到这样的写法。...

2022-07-27 22:57:11 1371

原创 Spring cloud Alibaba依赖关系(推荐使用)

版本依赖关系

2022-07-24 23:58:32 670

转载 基于SpringCloud Alibaba的微服务项目基础骨架

目前项目开发最流行的架构是前后端分离,后端采用微服务形式。假设我们要开发一个全新的项目,如果从0开始搭建微服务,那么势必会花费很多时间。市面上也有很多开源项目可以帮助我们快速搭建自己的新项目,我也参考和使用过很多类似的开源项目,但是用过来发现一些问题:功能太多太杂,不够精简如果有一些个性化需求,原项目不能满足需要二次开发,那么有一定学习成本项目的结构、编码规范不一定优雅(我有一定的强迫症)。比如一个新增数据的接口,从Controller接收前端参数到最终保存到数据库全程使用一个Enti...

2022-06-05 11:29:10 809

原创 前端解决跨域问题vue3,服务代理

vue3解决跨域问题-服务代理

2022-06-05 00:33:17 260

原创 Spring Boot和jOOQ整合

JOOQ简介jOOQ,是一个ORM框架,利用其生成的Java代码和流畅的API,可以快速构建有类型约束的安全的SQL语句jOOQ使我们的重心可以放在业务逻辑上,而Java与SQL的基础交互部分,都可以交给jOOQ去处理。jOOQ通用支持很多数据库,而且有商业版本和社区版本区别,商业版本和社区版本区别主要是支持数据库不一样,可以在其授权说明页面上看到各个版本对于数据库的支持情况,开源版本只支持部分开源数据库如MySQL等,这已经能满足大部分公司需求,本系列教程也是基于MySQL数据库进行jOOQ的核心优

2022-05-27 12:54:09 1866

原创 AntDsign菜单高亮

AntDsign 版本4.20.2完整代码在文末[antd: Menu] children will be removed in next major version. Please use items instead.原因<Menu mode="inline" theme="dark" selectedKeys={[selectedKey]} style={{ height: '100%', borderRight:

2022-05-04 16:33:09 3514 1

原创 Quartz任务调度示例

导入maven依赖 <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.3.2</version> </dependency>实现Job接口,实现void execute(Job

2022-04-28 11:10:59 198

中国的城市三级联动.txt

中国的省市区

2021-05-26

计算机网络谢希仁第七版课后答案完整版.pdf

计算机网络谢希仁第七版课后答案完整版

2021-01-21

空空如也

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

TA关注的人

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