- 博客(552)
- 资源 (2)
- 收藏
- 关注
原创 spirng-cloud、Spring Cloud Alibaba与spring boot版本
版本说明 · alibaba/spring-cloud-alibaba Wiki · GitHub
2023-06-16 14:55:37 320
原创 web项目读取resource目录下的资源
如果工程部署到Tomcat中时,按照上边方式,则会出现找不到该文件路径的异常。其中properties前的斜杠,相对于调用类,共同的顶层路径。
2023-05-22 15:23:34 1038
原创 spring security(二)springb-boot + spring security + jwt
【代码】spring security(二) springb-boot + spring security + jwt。
2023-02-14 10:49:09 234
原创 本地测试微信授权登录
本人配置的,如下就可以了,开始配置的127.0.0.1一直失败。先完成以上流程,然后一直提示redirect_uri错误。
2023-01-02 18:38:50 1006
原创 mysql与磁盘的关系
在一些硬盘的参数列表上你可以看到描述每个磁道的扇区数的参数,它通常用一个范围标识,例如373~746,这标识,最外圈的磁道有746个扇区,而最里面的磁道有373个扇区,因此可以算出来,磁道的容量分别是从382KB到191KB。磁盘大小=磁头数(双面)2*柱面数18*扇区数18*扇区大小(最外圈扇区+最里圈扇区)/2*512Byte。按理说,每个扇区的大小都相等(512bytes),每个磁道上理应有【不同】的扇区数(即如后一种说法)“每道扇区数相同”是早期的硬盘特性,这一特性使外圈浪费的大量的存储空间。
2022-12-01 13:57:30 932
原创 小技巧-图文识别
新手操作指引:https://cloud.baidu.com/doc/OCR/s/dk3iqnq51,在控制台-免费资源领取页可领取所需接口的免费测试资源。未实名认证 用户可领取 200 次/月,个人认证 1,000 次/月,企业认证 2,000 次/月。(2)下载语言包:githup下载到一半一直网络失败,保存到百度网盘了,或者:链接:https://pan.baidu.com/s/116JXsvexGlde-qk6b3BYzA 提取码:6666。缺点:识别精度不是很高,但已经够用。
2022-09-14 09:13:53 264
原创 io、nio、tcp协议、socket、websocket、netty、tomcat
代码】io、nio、tcp协议、socket、websocket、netty、tomcat。
2022-08-10 15:54:35 741
原创 Spring控制事务
TransactionalSpring事务注解是基于SpringAOP来实现的,而SpringAOP又是基于动态代理实现的;动态代理分JDK动态代理和Cglib动态代理,SpringAOP是基于Cglib动态代理实现的;
2022-07-31 19:38:03 149
原创 springboot允许跨域配置
CORS全称为CrossOriginResourceSharing(跨域资源共享),服务端只需添加相关响应头信息,即可实现客户端发出AJAX跨域请求。springboot2.0以下的方式。springboot2.0以上的方式。
2022-07-29 17:23:57 4344
原创 springboot整合redis
Jedis中的方法调用是比较底层的暴露的Redis的API,也即Jedis中的Java方法基本和Redis的API保持着一致,了解Redis的API,也就能熟练的使用Jedis。spring-boot2.x关于springboot中redis的自动装配以及配置文件的读取https//blog.csdn.net/qq_44869121/article/details/124173969。Jedis是Redis的Java实现的客户端,其API提供了比较全面的Redis命令的支持。...
2022-07-25 13:49:16 142
原创 Spring Boot 注解(七)Spring Boot注解
注解是一个快捷的配置注解,在被它标注的类中,可以定义一个或多个Bean,并自动触发自动配置Bean和自动扫描组件。此注解相当于、和的组合。在Spring Boot应用程序的主类中,就使用了此注解。示例代码如下:@EnableAutoConfiguration@EnableAutoConfiguration注解用于通知Spring,根据当前类路径下引入的依赖包,自动配置与这些依赖包相关的配置项。这两个注解属于类条件注解,它们根据是否存在某个类作为判断依据来决定是否要执行某些配置。下面是一个简单的示例
2022-06-24 17:04:01 236
原创 Spring MVC总结3 - @ControllerAdvice详解
带有@ResponseStatus注解的异常类会被ResponseStatusExceptionResolver 解析。可以实现自定义的一些异常,同时在页面上进行显示。具体的使用方法如下:1.首先定义一个异常类:2.人为抛出一个异常:3.输入如下额路径:http://localhost:8080/testResponseStatusExceptionResolver?i=13当然,也可以在方法上进行修饰:...
2022-06-23 23:07:20 150
原创 Spring MVC总结2 - @ControllerAdvice详解、@RestControllerAdvice
目录:@ControllerAdvice是Spring提供的注释,使您可以编写可应用于各种控制器的全局代码-从所有控制器到选定的包,甚至是特定的注释。在这个简短的教程中,我们将专注于处理异常使用@ControllerAdvice和@ExceptionHandler(@InitBinder和@ModalAttribute也可以使用@ControllerAdvice)。默认情况下, @ControllerAdvice将应用于使用@Controller注释的所有类(扩展到使用的类@RestController)
2022-06-23 11:28:13 1736
原创 关于加密、http、https、SSL、CA证书颁关机构一些联系
一.密码和密钥有何区别?在密码学中,密钥是加密算法中的参数,如公钥、私钥,秘钥对(公钥、私钥);而密码是生活中用于证明身份的一个字符串而已,也叫口令(password),起验证作用二.加密到https非对称加密(不一定就是公钥加密,私钥解密) ras加密 公钥加密,私钥解密 数字签名 私钥加密,公钥解密 证书颁发机构ca http->https,https=http+SSL/TLS三.聊聊HTTPS和SSL/TLS要说清楚 HTTPS 协议的实现原理,至少需要如下几个背景知识
2022-05-24 16:55:09 467
原创 云服务器(五).nginx4.CA证书的签发流程详情
也可以说是https传输流程(加密方式、证书、传输安全)目录:CA证书的签发流程:CA证书的签发流程详情_燚湫的博客-CSDN博客_ca颁发证书 需要明白证书包含了哪些内容 https传输流程:https传输流程(加密方式、证书、传输安全)_短暂又灿烂的的博客-CSDN博客_https传输 上述整个流程是前面通信用的是证书的公私钥的非对称加密,后面数据传输用的秘钥是随机的对称加密的秘钥问题: https传输过程中中间人能否篡改证书的公钥和证书签名? 由于每个CA公钥是公开的,所
2022-05-24 16:27:12 238
原创 1.sharing-jdbc 入门
目录:为什么要分表:数据超过了两千万条,以后还会多,MySQL为例,B+树索引的深度会随着记录的增多而逐渐加深,根据索引查询的开销也会越来越大https://www.cnblogs.com/yaochunhui/p/15599466.html 分库分表的实现方式有哪些 原生 中间件代理 遇到的问题 在本地可以,但是在项目测试环境就不行,一直提示找不到配置的自定义分表配置类,原因可能是线上项目的jar包都在tomcat目录下新建的一个文件夹下,这样做的好处是不用每次打包的时候都将jar包.
2022-05-10 21:54:56 1064
原创 springboot多版本管理
达到的版本控制效果如下: 1.api版本定义在url中,采用/api/项目名/pro/v4/接口名 的形式。 2.api版本号通过注解进行定义。 3.如果请求中不指定api版本号则返回最新版本。 4.版本的自动适配,如果请求的api版本不存在,则返回低于请求版本的最新版本。方式一这篇博客提供了版本控制的几种方式,有参考性从API版本控制说起,实现SpringBoot 一种版本控制的方式(上篇)_panaimin的博客-CSDN博客方式二SpringBoot API增.
2022-05-10 16:52:42 1519
原创 4.gateway在项目中的应用
目录:自定义网关过滤器的方式:Spring Cloud Gateway系列【7】自定义过滤器_云烟成雨TD的博客-CSDN博客_gateway自定义过滤器 继承AbstractGatewayFilterFactory 实现GatewayFilter接口 注意:网关过滤器和全局过滤器GlobalFilter的区别 应用方式一:自定义网关过滤器实现GatewayFilter 接口+数据库存储路由信息 应用方式二:自定义网关过滤器继承AbstractGatewayFilterFactory
2022-05-09 21:59:50 762
原创 取消超时订单及延迟处理方案
使用场景 方案 优化1.使用场景12306订单30分钟自动取消?淘宝订单超过2小时自动取消?美团外卖订单超过30分钟自动取消?抢购如何处理?被动更新 + crond 主动更新两种方式,因为是抢购,下单扣库存,5分钟不支付马上过期恢复库存。订单支付的时候再去校验时间是否过期,查询校验一次、订单支付校验一次另请注意,请判断好支付完成回调的验证,因为用户下单后,20几分钟后再点击付款,再到支付页面停留,时间已经超过30分钟,然后支付成功回调时请注意判断验证回调的信息订单如
2022-05-08 23:23:43 4120
原创 异常 - 优雅处理
1.返回结果和异常如何选择有数据需要回滚就抛出异常,否则返回结果2.异常处理:不是:log.error("IO exception", e);throw new MyException(e);而是:log.error("IO exception", "亨通接口出问题了,"+e.getMessage());throw new MyException(1, "请求繁忙,请稍候再试!");1.如何优雅处理异常 1.1 为什么不建议用 try catch?:这篇文章不错,没有什么不建议使...
2022-05-07 17:21:49 452
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人