自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 前端常用的到的网站地址

前端常用到的网站地址JavaScript教程https://developer.mozilla.org/zh-CN/docs/Web/JavaScriptjQuery API中文文档https://jquery.cuishifeng.cn/jquery下载所有版本(实时更新)https://www.jq22.com/jquery-info122Font Awesome 中文网 字体图标http://www.fontawesome.com.cn/css颜色大全https://webgra

2021-09-18 11:55:14 382

原创 java 8 异步线程 Java CompletableFuture supplyAsync

在这里,我们将Executor作为参数传递给supplyAsync()。现在,传递给supplyAsync() 的Supplier将由给定的Executor执行,而不是由ForkJoinPool.commonPool() 执行。cf . get();} }

2024-07-22 17:16:34 856

原创 接口远程调用

因为Hutool-http机制问题,请求页面返回结果是一次性解析为byte[]的,如果请求URL返回结果太大(比如文件下载),那内存会爆掉,因此针对文件下载HttpUtil单独做了封装。这两个方法用于请求普通页面,然后返回页面内容的字符串,同时提供一些重载方法用于指定请求参数(指定参数支持File对象,可实现文件上传,当然仅仅针对POST请求)。本质上,HttpUtil中的get和post工具方法都是HttpRequest对象的封装,因此如果想更加灵活操作Http请求,可以使用HttpRequest。

2024-07-10 20:48:11 378

原创 nginx相关配置及高并发优化

当前节点的身份标识:用来决定主从(MASTER为主机,BACKUP为从机)# 绑定虚拟IP的网络接口,根据自己的机器的网卡配置# 虚拟路由的ID号,主从两个节点设置必须一样# 填写本机IP# 节点权重优先级,主节点要比从节点优先级高# 优先级高的设置nopreempt,解决异常恢复后再次抢占造成的脑裂问题nopreempt# 组播信息发送间隔,两个节点设置必须一样,默认1s(类似于心跳检测)# 将track_script块加入instance配置块。

2024-05-11 11:56:22 1282

原创 redis的数据结构报错

原因在于 localDateTime 无法完成反序列化,这里有2种解决方法。SpringBoot整合Redis时,使用LocalDate以下报错。2、在 Redis 配置类加上如下代码。1、直接在字段上面加两个注解即可。

2024-04-18 20:50:07 291

原创 Linux 如何kill杀死(关闭)某个被占用的端口

例子:关闭8082端口。

2024-04-10 11:15:10 2009

原创 zuul的性能调优

1、1.x 同步阻塞,编程模型简单,社区成熟,通过调整参数能满足生产性能需求2、2.x 异步非阻塞,相对编程模型复杂,刚出来也许还有些坑(bug),追求更好性能可以尝试当高并发情况下,服务网关服务器(Zuul)可通过以下方法提高支持并发的能力。1、调整Zuul组件参数2、支持Zuul高可用,多实例3、选择异步、非阻塞版本。

2024-03-29 11:21:58 1014

原创 linux中查看磁盘占用空间

如果您的Linux磁盘已满,但是通过 du -sh 找不到大文件,可能是因为有一些进程正在写入磁盘,但是这些文件已经被删除,但是进程仍然在使用它们。这种情况下,可以使用 lsof 命令查找这些文件并杀死相关进程。如果 lsof | grep deleted 的命令没有返回结果,可以直接执行 sudo lsof +L1 命令。如下图是我的进程占用的磁盘空间没有释放。注意这里是当前目录下的文件大小,查看系统的可以回到根目录。经过查看没有发现任何大的文件夹。使用 du -sh * 查看每个目录的大小。

2024-03-28 18:53:53 828

原创 Spring Security Oauth资源服务器并发情况下获取用户信息错乱

在该子类中,可以看出setAccessToken并没有做并发控制,简而言之是当A用户设置了token准备访问url获取用户信息时候,B用户进来修改了该值变为Btoken,然而A用户线程又获取到CPU,开始访问了url链接,拿着已被修改为B的token 值获取了 B的用户信息。当用户A与用户B分别持有一个合法的令牌token 访问同一个资源服务器时,会间接性的出现,用户A拿着A的合法token 却获取到了用户B的用户信息,B用户相反而之。在这里出现并发问题的主要是在getmap这个函数。

2024-02-29 09:53:04 1075 1

原创 windows胖爪装机

2.胖爪安装大师提供多种不同版本的系统,根据您的需要选择相应的系统类型(如XP.win7.win8.win10),然后选择所需的系统版本,然后点击“开始制作”。后,点击官网左上角的立即下载按钮,下载“胖爪装机大师(U盘版)”软件并打开,选择“U盘模式”,将U盘插入电脑,软件会自动识别U盘并显示在“U盘设备”栏中,然后点击“制作U盘启动盘”;8、进入U盘的PE系统之后用户选择一下之前下载来的系统,一般都是在自己下载的U盘里,大家可以点击“浏览”进行双击选择;7.恭喜你,到目前为止,U盘已经成功启动!

2024-02-21 15:30:38 820

原创 在linux中定时任务分片压缩日志脚本

【代码】在linux中定时任务分片压缩日志脚本。

2024-02-21 15:16:12 479

原创 nginx限制网段访问

Nginx的deny和allow指令是由ngx_http_access_module模块提供,Nginx安装默认内置了该模块填写IPv4地址的情况,通常使用的格式是xxx.xxx.xxx.xxx/16或者xxx.xxx.xxx.xxx/24。那么这个斜杠后面的数字代表什么意思呢?实际上,IPv4地址是由32位二进制数组成的。1、以192.168.0.0/16为例,它的二进制表示是11000000.10101000.00000000.00000000。

2024-02-07 14:55:10 1110

原创 清理windows中git凭证

控制面板——>用户账户——>凭据管理器——>管理Windows凭据。

2024-01-06 11:37:35 757

原创 Linux安装字体库

mkfontscale && mkfontdir && fc-cache #mkfontscale:字体扩展、mkfontdir:新增字体目录、fc-cache:刷新缓存。去到电脑的路径,C:\Windows\Fonts,取出相应的字体库。cd /usr/share/fonts/ #若没有改目录,则新建。mkdir chinese #创建字体库目录,然后导入字体库文件。2、字体库导入Linux。3、安装字体库所需依赖。

2023-12-22 14:27:36 636

原创 如何在window中打开telnet命令

步骤5:在弹出的窗口中找到Telnet 客户端并勾选,然后点击“确定”按钮。一、在Windows操作系统中开启Telnet服务。步骤6:等待Telnet Client安装完毕。步骤4:点击“启用或关闭Windows功能”。步骤3:点击“程序和功能”。步骤1:打开控制面板。步骤2:点击“程序”。

2023-12-12 10:38:17 2835 1

原创 手写一个starter

Data/*** 是否开启日志*//*** 平台:不同服务使用的区分,默认取 spring.application.name*/@ConfigurationProperties:该注解和@Value 注解作用类似,用于获取配置文件中属性定义并绑定到Java Bean 或者属性中;换句话来说就是将配置文件中的配置封装到JAVA 实体对象,方便使用和管理。这边我们定义两个属性,一个是是否开启日志的开关,一个是标识平台的名称。/***/

2023-11-14 16:50:04 128

原创 java设计模式使用

责任链我们可以看做是一个单链表的数据结构,一个对象一个对象地过滤条件,符合的就执行,然后结束,不符合的就传递到下一个节点,如果每个对象都无法处理,一般都有一个最终的节点来统一处理。这种优化方式也是很优雅的,特别适合分支较多,逻辑较为复杂的代码块,这种方式将分支逻辑与业务代码解耦了,是一种很不错的方案。策略模式 + 工厂方法是解决 if…else 用得非常多的方案。单例模式实现工厂类。

2023-11-03 11:40:31 264

原创 枚举的简单使用

【代码】枚举的简单使用。

2023-11-03 09:13:50 89

原创 java自定义返回结果

Data@ApiModelProperty(value = "返回码", example = "200")@ApiModelProperty(value = "返回消息", example = "")@ApiModelProperty(value = "返回数据", example = "")

2023-10-25 15:24:31 230

原创 xshell安装完成在windows不能打开

安装打开xshell的时候总是点击没有任何的反应,重启电脑后再次点击xshell也没有任何的响应。将Flash Helper Service以及FlexNet Licensing Service启动类型改为禁用。找到Flash Helper Service以及FlexNet Licensing Service。究其原因是和windows中的一个服务冲突了,只有将冲突解除才能正常使用。在这里能看到具体的描述,我上一次错误的时候进行了记录。点击打开xshell7的时候总是报如下错。并且将服务停止【不要忘记】

2023-10-10 13:56:41 2467

原创 redis分布式锁

总结:两次测试结果说明redis的锁生效了,并且有效的解决了分布式事务的问题。不然会出现问题,自己加的锁自己解锁,还需要判断加锁是否成功了。

2023-09-14 14:30:26 221

原创 过期订单关闭

我们介绍了11种实现订单定时关闭的方案,其中不同的方案各自都有优缺点,也各自适用于不同的场景中。实现的复杂度上(包含用到的框架的依赖及部署):Redission > RabbitMQ插件 > RabbitMQ死信队列 > RocketMQ延迟消息 ≈ Redis的zset > Redis过期监听 ≈ kafka时间轮 > 定时任务 > Netty的时间轮 > JDK自带的DelayQueue > 被动关闭方案的完整性。

2023-08-30 10:27:17 290

原创 java中的session使用

不同的人过来的请求会记录他的线管session信息。

2023-08-09 11:18:18 102

原创 docker-compose安装脚本

【代码】docker-compose安装脚本。

2023-07-06 16:17:07 323

原创 hutool文件导出

hutool工具ExcelWriter

2023-06-01 14:46:46 865

原创 java修改请求头信息

解决问题:我们开发中遇到的问题,h5不需要登录以游客模式查看信息,但是接口过多,而且逻辑也比较复杂,所以我们在后端指定接口伪装一个内部账号登录。

2023-05-29 18:27:10 389

原创 linux重起docker会造成的问题

出现原因:我安装了一个宝塔镜像,安全组别重置了这里就需要重新启动docker。

2023-05-09 18:04:51 244 1

原创 在linux中安装mysql

修改mysql的密码。

2023-05-09 16:56:30 84

原创 rabbitmq在linux中的安装

查看有关自己的virtual hosts的“全局”的统计信息,包含其他用户在这些virtual hosts中的活动。查看自己的virtual hosts中的queues, exchanges 和 bindings。查看、创建和删除自己的virtual hosts所属的policies和parameters。查看和关闭自己的channels 和 connections。查看真正的关于所有virtual hosts的全局的统计信息。查看其他用户的connections和channels。

2023-05-09 15:17:36 575

原创 idea常用组件

【代码】idea常用组件。

2023-05-05 10:58:26 23

原创 linux中写定时任务

场景:我们生产环境中有大量的日志记录,但是我们的磁盘没有太大,需要定时清理磁盘。

2023-03-17 14:52:55 1972

原创 java业务返回用户昵称首字母

中文首字母

2023-01-06 14:16:04 175

原创 sql业务

mybatis、mybatisplus中的一些sql写法

2023-01-06 11:30:07 874

原创 MybatisPlus更改前端数字类型解决

MybatisPlus更新排序字段(number类型)

2023-01-06 11:04:06 185

原创 sql错误

sql错误记录

2022-12-05 14:41:56 183

原创 git分支的创建以及合并

git代码合并

2022-11-03 14:25:04 131

原创 es的集成与使用

java中集成es到业务中

2022-09-16 20:51:48 427

原创 linux中打开mysql中binlog日志

mysql开启binlog日志

2022-08-31 16:04:16 951

原创 BeanUtils.copyProperties问题与深拷贝、浅拷贝

BeanUtils.copyProperties拷贝

2022-08-20 11:20:19 882

原创 windows磁盘共享

windows磁盘共享

2022-08-05 09:48:50 256

java后端开发总结相关面试

计算机科学与技术java后端开发

2023-07-06

空空如也

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

TA关注的人

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