自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 并发编程:第三章线程锁

锁是并发编程不可缺少的工具,他是保证线程安全的重要手段简单来说就是a已经持有锁了但是又尝试获取b锁。b锁同理。

2024-03-22 15:13:27 617

原创 业务服务:CacheManager

spring-cache是spring内置的缓存,让我们可以通过注解的方式更加方便的操作缓存。下文是链接上篇文章redission的。

2024-03-19 10:47:23 662

原创 业务服务:redisson

redission是一个开源的java redis的客户端,在其基础上进行了进一步扩展。这些扩展极大地丰富了Redis的应用场景,尤其是在构建分布式系统时。

2024-03-19 09:00:27 1403 1

原创 并发编程:第二章CompletableFuture

thenApply方法,可以获取到上次任务的执行结果。thenCombine会将两个线程的执行结果合并并且执行第三个,先执行完毕的会等待另一个。我们可以看到,只有第一个指定线程池的用了我们自定义的,其他全部有用的默认线程池。FutureTask是实现Future的类,并且定义了一系列操作线程的方法。我们可以看到全部也是用内置线程池去执行的,只不过执行的线程可能不一样。getNow方法,如果当前没有执行结果返回一个指定的值。最终的执行结果是全部使用的内置线程池,执行的线程也相同。get方法,阻塞获取。

2024-03-18 18:15:55 921

原创 业务服务:可重复读

我们都知道java中的request中getReader()和getInputStream()只能调用一次。所以下面针对这种情况进行处理。

2024-03-18 11:18:02 168

原创 业务服务:xss攻击

xss攻击时安全领域中非常常见的一种方法,保证我们的系统安全是非常重要的xss攻击简单来说就是在用户输入内容中添加脚本< script >…< script >这里面可能包含获取cookie,String message() default "不允许任何脚本运行";Class<?Class<?@Override// 这里用的hutool的工具类return!

2024-03-18 10:22:25 895

原创 并发编程:第一章基础知识回顾

由于单个cpu的处理能力是有限的,所以在如今的时代基本都是多个cpu这就要求我们必须掌握并发编程。充分利用cpu,提高程序的执行效率。但是同时也会引起一系列的线程安全问题。

2024-03-17 14:44:02 305

原创 业务服务:国际化

第一个参数为国际化的key值,第二个参数会替换{0}这个值。可以有多个异常类推({1},{2})主要根据请求头中的content-language来加载对应的国际化配置文件。

2024-03-17 10:06:04 190

原创 业务服务:系统监控

我们的都知道Spring Boot Actuator暴露的端口,我们通过访问可以检查服务的运行状态。但是纯json实在不利于查看,那么就需要一款可视化的工具。下面介绍一款服务运行可视化监控的工具提示:以下是本篇文章正文内容,下面案例可供参考。

2024-03-17 09:00:33 224

原创 业务服务:任务调度中心

任务调度中心,常被用于发送任务,发送邮件,在某个时间端执行某个任务…

2024-03-16 20:23:09 936

原创 css实现手机效果

【代码】css实现手机效果。

2023-12-01 21:09:10 512

原创 老王富文本二次封装

【代码】老王富文本二次封装。

2023-12-01 21:03:40 437

原创 前端请求后端文件数据

【代码】前端请求后端文件数据。

2023-11-07 10:24:02 81

原创 html转换图片

【代码】html转换图片。

2023-11-07 10:22:56 58

原创 前端排坑总结

第三方授权链接,如果vue用的哈希模式无法解析#需要encodeURIComponent处理如果改为哈希模式,部署到线上出现刷新404问题需要修改nginx的配置

2023-10-10 12:00:00 50

原创 ts加密解密

【代码】ts加密解密。

2023-09-21 13:58:48 372

原创 Windows11 中安装Linux 教程 | WSL2的使用

第一步是打开主板BIOS的虚拟化选项,如果你是这几年新买的电脑,默认这项是打开的。注意这一项每个电脑主板型号的不同,设置的方法也不同。所以最好的方法,是你根据自己主板的型号,去百度或者Google去搜索一下开启虚拟话的方法。

2023-09-04 00:50:01 325

原创 vue3移动h5录音功能开发

【代码】vue3移动h5录音功能开发。

2023-08-21 12:04:25 557

原创 vue3移动h5调试插件

main.ts中加入如下代码。打开后就可以看到调试工具了。在手机上输入内外地址打开。

2023-08-21 11:53:31 243

原创 vueuse常用方法

【代码】vueuse常用方法。

2023-08-16 15:24:39 480

原创 Vue3项目中将html元素转换为word

html转word插件生成临时链接。

2023-08-10 09:51:10 2573

原创 Vue3项目中使用原生input实现excel导入导出功能

首先我们先来重写input的原生样式,毕竟实在不好看。这里的思路很简单input外面套一层div然后让input撑满盒子然后给input隐藏了就行下面是写好的效果。

2023-08-09 10:28:01 432

原创 ReadableStream流的js处理

今天接了一个gpt的项目。需要对接接口。后端返回的数据是ReadableStream类型的。记录下如何处理ReadableStream类型的数据。

2023-08-08 15:26:38 1642

原创 Vue3中使用TDesign添加动态表单校验

注意这里的data和收集数据的动态表单要有层级关系。

2023-08-07 10:46:47 797

原创 vue3项目常用自定义指令

后期会持续更新

2023-07-30 17:20:29 157

原创 vue3+ts未使用变量报错的解决

根据需求将对应的语法检查设置为false即可,但是语法检查是为了保障我们的代码合法性避免之后不可预见的错误最好开启语法检查如果有特定的需要可以使用//@ts-ignore来关闭语法检查。tsconfig.json文件中开启了ts语法检查。

2023-07-30 16:38:31 1296

原创 39.密码长度改变图片模糊

【代码】39.密码长度改变图片模糊。

2023-07-29 23:36:13 108

原创 后台管理系统中重定向业务功能的实现

登录页中获取传递的redirect参数登录成功后,判断redirect是否存在。退出登录组件中获取到当前路由路径并且传递query参数给登录页面。

2023-07-29 06:25:05 154

原创 后台管理系统中全屏业务功能的实现

在header组件中引入并给全屏按钮绑定点击事件。

2023-07-29 04:17:04 278

原创 后台管理系统中刷新业务功能的实现

由于刷新业务涉及路由通信所以在store/pinia创建全局变量refresh。在header组件中是为刷新按钮绑定点击实现并对refresh取反操作。在一级路由组件内监听是否刷新。

2023-07-29 03:55:50 212

原创 Element-plus侧边栏踩坑

el-menu直接嵌套el-menu-item菜单,折叠时不会出现文字显示和小箭头无法隐藏的问题,但是实际开发需求中难免需要把el-menu-item封装为组件。vue3项目中嵌套两层template。

2023-07-29 03:35:24 1349

空空如也

空空如也

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

TA关注的人

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