自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 SSO与OAuth2有什么不同?

认证是关于验证你的凭据,如用户名/邮箱和密码,以验证访问者的身份。系统确定你是否就是你所说的使用凭据。在公共和专用网络中,系统通过登录密码验证用户身份。身份认证通常通过用户名和密码完成,有时与认证可以不仅仅通过密码的形式,也可以通过手机验证码或者生物特征等其他因素授权发生在系统完成身份认证之后,最终会授予你访问资源(如信息,文件,数据库,资金,位置,几乎任何内容)自的完全权限。简单来说,授权决定了你访问系统的能力以及达到的程度。

2024-03-28 22:36:14 304

原创 如何确保MyBatis查询结果按照SQL字段顺序返回

如果要按照SQL查询字段的顺序返回查询结果,可以使用通过指定resultType="java.util.LinkedHashMap"来实现。最后请记得把Mapper和service层的返回值类型修改为对应的LinkedHashMap类型,避免报错。通过指定resultType="Map"来获得查询结果,但其输出是没有顺序的。

2024-03-28 15:12:54 137

原创 Nginx 带不带斜杆的区别最全分析

由于带不带老是会混乱,并且确实在使用中出现过问题,比如使用不当导致代理后的 url 带有//,或者说配置很久也不能达到自己想要代理的效果。于是想着还是好好研究一下,并在以后规范自己 nginx 的使用。如果代理后的地址带有//,spring security 中可能报错:The request was rejected because the URL contained a potentially malicious String "//"

2024-03-14 17:34:16 603

转载 MySQL升级8.0的新故障,utf8mb4_0900_ai_ci是啥?

所以,“已下单,未支付”的代码就可以是OUPD,“已支付“的代码就可以是PDED,“已确认”的代码就可以是CFMD……但这还不够,世界上的文字很多,所以才会有“不区分音调”的要求,这时候e、ē、é、ě、è就是等价的,那么假设我们要进行拼音查找,只要按e去找就可以全部列出来,很方便。有程序员看到这个需求,想当然就按照先后顺序,用1、2、3、4、5来表示对应状态,确实简单不会出错,也方便先后对比,比如要查找所有“已确认”之前的订单,就查查“已确认”的状态码是4,那么找状态码<4的订单就可以。

2024-03-13 17:20:55 260

原创 vue项目解决浏览器跨域,设置代理服务器

代理(Proxy)也称网络代理,是一种特殊的网络服务,允许一个(一般为客户端)通过这个服务与另一个网络终端(一般为服务器)进行非直接的连接。如果是通过vue-cli脚手架工具搭建项目,我们可以通过webpack为我们起一个本地服务器作为请求的代理对象。同源策略(Sameoriginpolicy),是一种约定,它是浏览器最核心也最基本的安全功能。反之非同源请求,也就是协议、端口、主机其中一项不相同的时候,这时候就会产生跨域。通过axios发送请求中,配置请求的根路径。此外,还可通过服务端实现代理请求转发。

2024-03-13 11:33:37 354

原创 IDEA 新UI使用Xrebel的使用教程

IDEA 新UI JRebel and XRebel

2024-03-08 17:00:54 389

原创 Xrebel的使用教程

官方文档。

2024-02-28 16:42:31 337 1

原创 Web 浏览器 测试和自动化的框架。

傀儡师 Puppeteer 是一个 Node.js 库,它提供了一个高级 API 来通过 DevTools Protocol控制 Chrome/Chromium。剧作家 Playwright为现代 Web 应用程序提供可靠的端到端测试。Web 测试和自动化的框架。

2024-02-26 17:40:53 356 1

原创 Git常用操作(IDEA界面)压缩提交到最后一次

提示:进行操作时请注意备份数据!

2024-02-06 10:33:46 451 1

原创 linux环境定时启动关闭程序脚本

【代码】linux环境定时启动关闭程序脚本。

2024-02-06 10:22:33 389 1

原创 linux环境定时启动关闭程序脚本

【代码】linux环境定时启动关闭程序脚本。

2024-01-26 09:31:10 426 1

原创 个人博客主题推荐

notionnext或zhheo。

2024-01-23 17:48:39 352 1

原创 Maven仓库镜像排名

Maven Center > 华为 > 腾讯 > 阿里。镜像最全最快的是 华为的。

2024-01-19 14:35:25 355 1

原创 MySQL 社区版下载

https://dev.mysql.com/downloads/mysql/

2024-01-12 13:47:24 393 1

原创 Windows系统实现程序开机自启

win+R打开运行,输入。

2023-12-29 15:35:23 331 1

原创 去除Win10右键菜单使用Windows Defender扫描

【代码】去除Win10右键菜单使用Windows Defender扫描。

2023-12-27 11:19:45 611 1

原创 使用正则快速删除代码注释和空行

1.ctrl+h快速打开替换界面,在Find界面输入 //[\s\S]*?\n(单行注释//,其余参考下边)单行注释(#):将#[\s\S]*?\n替换为\n(否则会影响缩进格式),然后再用上边的方法替换掉空行。1.ctrl+h快速打开替换界面,在Find界面输入^\s*(?多行注释(‘’’ ‘’‘):将’‘’(.|\r\n|\n)我们的代码可以用vscode打开,对格式进行批量处理。‘’'或者"“”(.|\r\n|\n)单行注释(//)://[\s\S]所有注释:/*[\s\S]

2022-12-29 16:44:20 602

原创 修改Docker容器时间,时区问题修改

通过Dockerfile或者docker-compose创建容器后,有时候忘记时区问题,查看容器日志时,发现时区不对,需要修改,这时候不可能再重新构建容器,只能手动修改容器内时区,修改容器内时区也比较简单。首先我们知道在Liux系统中,在/usr/share/zoneinfo/Asia此处对应东八区时间,目录中存放着时区文件,/etc/localtime中存放着配置文件,我们只需要将宿主机的/usr/share/zoneinfo/Asia/Shanghai文件通过软链接或者直接复制到容器内部。

2022-12-29 11:02:18 1786

原创 SpringBoot解决前端js处理大数字丢失精度问题Long转String

SpringBoot解决前端js处理大数字丢失精度问题Long转String

2022-12-06 16:01:38 1767

原创 缓存和数据库的一致性保障

缓存和数据库的一致性保障

2022-08-03 11:12:50 103

原创 CentOS7桌面版 安装 Chrome浏览器

1. 下载chrome rpm 包 - google-chrome-stable_current_x86_64.rpmwget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm2. 安装依赖 liberation-fonts, libvulkan[root@localhost ~]# rpm -ivh google-chrome-stable_current_x86_64.rpm 警告

2022-05-11 21:12:14 875

原创 MySQL 出现 The table is full 的解决方法

内存表的大小超过了规定的范围MySQL出现"the table is full"的问题,一般有两个原因:一、需要加大数据表大小vi /etc/my.cnf需要修改MySQL的配置文件my.cnf,在[mysqld]下添加/修改两行:tmp_table_size = 1024Mmax_heap_table_size = 1024M系统默认是16M,修改完后重启mySQL二、服务器硬盘空间满了,清理垃圾/无用数据即可#查询服务器空间使用情况df -h查询MySQL存储目录存储使用情况

2022-03-18 15:32:12 14638

原创 最新可用ip地址查询接口

网易云接口http://ip.ws.126.net/ipquery?ip=[IP地址]搜狐接口http://pv.sohu.com/cityjson?ie=utf-8爱奇艺接口http://ip.geo.iqiyi.com/cityjson?format=json&ip=[IP地址]ip-apihttp://ip-api.com/json/[IP地址]?lang=zh-CN太平洋电脑网接口http://whois.pconline.com.cn/ipJson.jsp?ip=[IP地

2021-11-22 15:59:57 5957

原创 SQL根据一个表的字段的值更新另一个表的字段

SQL根据一个表的字段的值更新另一个表的字段SQL根据一个表的字段的值更新另一个表的字段SQL根据一个表的字段的值更新另一个表的字段UPDATE table_1 t1 left join table_2 t2 on t2.id = t1.tid SET t1.username = t2.uname where t1.id>5;参考的例子如上,基于参考例子自己实践运用如下:本人实际案例把t1表的省市区中文名称替换为代码t2表为省市区字典表UPDATE t_yangtze_contr

2021-05-12 16:00:23 1116

原创 使用Docker安装Redis并设置密码

使用Docker安装Redis并设置密码1.搜索镜像docker search redis2.拉取镜像docker pull redis3.创建Redis容器并设置密码docker run --name redis -p 6380:6379 redis-test --requirepass 123456前边是宿主机端口 后面是docker使用的端口备注 为现有的redis创建密码或修改密码的方法:1.进入redis的容器docker exec -it 容器ID bash2.

2020-10-29 14:20:33 186

原创 CentOS系统安装JDK1.8 详细教程

下载wget https://repo.huaweicloud.com/java/jdk/8u202-b08/jdk-8u202-linux-x64.tar.gz3.安装(1)创建安装目录mkdir /usr/local/java/(2)解压至安装目录tar -zxvf jdk-8u202-linux-x64.tar.gz -C /usr/local/java配置环境变量打开文件vim /etc/profile在末尾添加export JAVA_HOME=/usr/local/j

2020-10-09 21:11:53 128

《Java开发手册》v1.6.0 泰山版.zip

阿里官方Java代码规范标准《Java开发手册(泰山版)》正所谓无规矩不成方圆,在程序员的世界里,也存在很多规范,阿里出版的Java开发手册就是其中之一,从各个方面都约束了程序员该如何有规矩的写代码,以及如何写好代码。

2020-06-01

空空如也

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

TA关注的人

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