- 博客(31)
- 收藏
- 关注
原创 业务服务: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
原创 前端排坑总结
第三方授权链接,如果vue用的哈希模式无法解析#需要encodeURIComponent处理如果改为哈希模式,部署到线上出现刷新404问题需要修改nginx的配置
2023-10-10 12:00:00 50
原创 Windows11 中安装Linux 教程 | WSL2的使用
第一步是打开主板BIOS的虚拟化选项,如果你是这几年新买的电脑,默认这项是打开的。注意这一项每个电脑主板型号的不同,设置的方法也不同。所以最好的方法,是你根据自己主板的型号,去百度或者Google去搜索一下开启虚拟话的方法。
2023-09-04 00:50:01 325
原创 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+ts未使用变量报错的解决
根据需求将对应的语法检查设置为false即可,但是语法检查是为了保障我们的代码合法性避免之后不可预见的错误最好开启语法检查如果有特定的需要可以使用//@ts-ignore来关闭语法检查。tsconfig.json文件中开启了ts语法检查。
2023-07-30 16:38:31 1296
原创 后台管理系统中重定向业务功能的实现
登录页中获取传递的redirect参数登录成功后,判断redirect是否存在。退出登录组件中获取到当前路由路径并且传递query参数给登录页面。
2023-07-29 06:25:05 154
原创 后台管理系统中刷新业务功能的实现
由于刷新业务涉及路由通信所以在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关注的人