自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(552)
  • 资源 (2)
  • 收藏
  • 关注

原创 spirng-cloud、Spring Cloud Alibaba与spring boot版本

版本说明 · alibaba/spring-cloud-alibaba Wiki · GitHub

2023-06-16 14:55:37 320

原创 关于数字证书(ssl证书)

java使用SSL Socket实例。数字证书是什么,里面都包含那些内容。TLS和SSL有什么区别?

2023-05-30 16:42:29 2529

原创 web项目读取resource目录下的资源

如果工程部署到Tomcat中时,按照上边方式,则会出现找不到该文件路径的异常。其中properties前的斜杠,相对于调用类,共同的顶层路径。

2023-05-22 15:23:34 1038

原创 关于第三方jar包如何添加到maven仓库中

执行以下命令,将jar包添加到maven仓库中。然后在项目的pom文件中引入。

2023-05-22 09:54:26 238

原创 事务相关知识

【代码】事务相关知识。

2023-02-14 15:54:09 141

原创 数据库优化

【代码】数据库。

2023-02-14 15:52:33 228

原创 spring security(三)oauth2

【代码】spring security(三)

2023-02-14 10:50:46 496

原创 spring security(二)springb-boot + spring security + jwt

【代码】spring security(二) springb-boot + spring security + jwt。

2023-02-14 10:49:09 234

原创 spring-security(一)源码分析

分析UsernamePasswordAuthenticationFilter。

2023-02-14 10:48:02 278

原创 本地测试微信授权登录

本人配置的,如下就可以了,开始配置的127.0.0.1一直失败。先完成以上流程,然后一直提示redirect_uri错误。

2023-01-02 18:38:50 1006

原创 java.bean包详解

【代码】java.bean包详解。

2022-12-24 17:13:40 277

原创 java日志

【代码】java日志。

2022-12-14 17:35:57 268

原创 函数式编程、Lambda 表达式、Stream API

函数式编程、Lambda 表达式、Stream API

2022-12-08 16:16:54 281

原创 mysql与磁盘的关系

在一些硬盘的参数列表上你可以看到描述每个磁道的扇区数的参数,它通常用一个范围标识,例如373~746,这标识,最外圈的磁道有746个扇区,而最里面的磁道有373个扇区,因此可以算出来,磁道的容量分别是从382KB到191KB。磁盘大小=磁头数(双面)2*柱面数18*扇区数18*扇区大小(最外圈扇区+最里圈扇区)/2*512Byte。按理说,每个扇区的大小都相等(512bytes),每个磁道上理应有【不同】的扇区数(即如后一种说法)“每道扇区数相同”是早期的硬盘特性,这一特性使外圈浪费的大量的存储空间。

2022-12-01 13:57:30 932

原创 spring学习之路7 - spring-aop

spring-aop

2022-10-10 22:51:11 198

原创 spring学习之路6 - spring-webmvc

spring-webmvc

2022-10-10 17:11:16 249

原创 spring学习之路5 - spring-web

spring-web

2022-10-10 17:10:26 216

原创 小技巧-图文识别

新手操作指引: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

原创 8.spring-cloud依赖详解

【代码】8.springcloud依赖详解。

2022-09-13 17:28:39 4133

原创 7.spring-boot依赖详解

【代码】7.spring-boot依赖详解。

2022-09-13 17:27:14 528

原创 详解Jackson的基本用法

【代码】详解Jackson的基本用法。

2022-09-05 17:21:37 549

原创 jwt讲解

【代码】jwt讲解。

2022-09-05 17:19:57 471

原创 消息队列 activemq

消息队列 activemq

2022-08-12 11:38:11 198

原创 SpringBoot一些重要接口和类

SpringBoot一些重要接口和类

2022-08-11 10:24:31 473

原创 io、nio、tcp协议、socket、websocket、netty、tomcat

代码】io、nio、tcp协议、socket、websocket、netty、tomcat。

2022-08-10 15:54:35 741

原创 在Java中使用nio实现TCP协议编程

代码】在Java中使用nio实现TCP协议编程。

2022-08-09 13:36:31 600

原创 在Java中使用io实现TCP协议编程

代码】在Java中使用io实现TCP协议编程。

2022-08-09 11:43:00 461

原创 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

struts2+spring+hibernate+mysql(eclipse)整合增删改查

一套基于增删改查的基础ssh整合,数据库需要设置正确连接信息

2018-06-25

spring、springMVC和mybatis整合入门项目

学习完mybatis,与spring,springMVC整合做的一个完整案例,简单易懂

2018-03-05

空空如也

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

TA关注的人

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