
java常用
文章平均质量分 71
linab112
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Map的常用操作方法
map的常用的操作方法原创 2022-11-10 13:05:20 · 1100 阅读 · 0 评论 -
事务相关问题
事务相关问题原创 2025-06-26 15:59:49 · 312 阅读 · 0 评论 -
threadlocal的实现说明
threadlocal的实现说明原创 2025-06-10 20:37:13 · 637 阅读 · 0 评论 -
validate校验的使用
validate校验的使用原创 2025-06-09 20:04:13 · 401 阅读 · 0 评论 -
bean的加载过程
bean的加载过程原创 2025-03-12 22:33:33 · 422 阅读 · 0 评论 -
JsonProperty及JSONField注解的说明
JsonProperty及JSONField注解的说明原创 2024-10-14 19:27:36 · 1901 阅读 · 0 评论 -
java中的参数传递
java中的参数传递原创 2024-09-22 22:20:33 · 809 阅读 · 0 评论 -
同一个类中,一个无事务方法调用一个有事务方法时,事务失效
同一个类中,一个无事务方法调用一个有事务方法时,事务失效原创 2024-08-03 15:58:31 · 1854 阅读 · 0 评论 -
读取sqlserver数据库中varbinary(max)类型的内容,并将图片信息显示在前端页面
读取sqlserver数据库中varbinary(max)类型的内容,并将图片信息显示在前端页面原创 2024-07-11 19:56:53 · 1307 阅读 · 0 评论 -
java反射机制及beanUtils的实现原理
java反射机制及beanUtils的实现原理原创 2024-06-03 18:59:27 · 606 阅读 · 1 评论 -
easyexcel导出动态标题,以及动态设置下拉选择,并设置下拉选择校验
easyexcel导出动态标题,以及动态设置下拉选择,并设置下拉选择校验原创 2024-05-23 19:22:54 · 2955 阅读 · 0 评论 -
JAVA后端递归构建树结构及使用mybatis构建树结构
JAVA后端递归构建树结构原创 2024-04-08 19:33:29 · 394 阅读 · 0 评论 -
集合和数组的相关操作
集合和数组的相关操作原创 2024-03-10 20:39:45 · 1370 阅读 · 0 评论 -
spring boot配置Undertow服务器
spring boot配置Undertow服务器原创 2024-02-19 21:20:09 · 1914 阅读 · 0 评论 -
RSA加密,解密,加签及验签
RSA后端加密,解密,加签及验签原创 2024-02-18 21:03:22 · 3481 阅读 · 0 评论 -
AES加密中的CBC和ECB
AES加密中的CBC和ECB原创 2024-02-10 14:23:50 · 9269 阅读 · 1 评论 -
springboot集成钉钉通知
自定义机器人发送群消息 - 钉钉开放平台自定义机器人的创建和安装 - 钉钉开放平台自定义机器人安全设置 - 钉钉开放平台自定义机器人在群聊场景中的使用 - 钉钉开放平台首先创建企业内部群,按照官方文档进行创建和安装, 自定义机器人的安全设置分为一下三种:①自定义关键词发送的消息中至少包含其中一个关键词才可以发送成功②加签方式。原创 2024-01-14 21:11:09 · 2288 阅读 · 0 评论 -
静态工具类中注入Bean及引用Nacos配置
在代码开发中,经常会存在调用第三方工具或者其他系统的场景,通常封装成一个工具类供service进行调用,便于后期的维护及代码复用。工具类中的属性及方法都被static修饰,在工具类中不能使用和service中一样的注入Bean及引用Nacos值的方式。这是因为初始化类的加载升序导致的,程序启动时会加载根路径下所有的类,不管这个类是否会用到都会去加载;通过setter方法进行注入,在setter方法上添加nacos注解,获取配置的值,将值设置到静态变量中。②Nacos中配置的注入方式。①bean的注入方式。原创 2023-11-21 19:11:43 · 2092 阅读 · 1 评论 -
登录认证功能的统一拦截技术(拦截器)
实现HandlerInterceptor接口,并重写其所有方法//自定义拦截器@Component//目标资源方法执行前执行。返回true:放行 返回false:不放行@Override//true表示放行//目标资源方法执行后执行@Override//视图渲染完毕后执行,最后执行@Override注意:preHandle方法:目标资源方法执行前执行。返回true:放行 返回false:不放行。postHandle方法:目标资源方法执行后执行。原创 2023-04-09 15:54:24 · 2099 阅读 · 0 评论 -
登录认证功能的统一拦截技术(过滤器)
前端发起请求,每次都会在请求头中携带JWT令牌到服务端,而服务端需要统一拦截所有的请求,从而判断是否携带的有合法的JWT令牌。那怎么样来统一拦截到所有的请求校验令牌的有效性呢?这里我们会学习两种解决方案:1. Filter过滤器2. Interceptor拦截器。原创 2023-04-08 22:11:23 · 2441 阅读 · 0 评论 -
登录认证功能中的会话技术
如果用户没有登录,此时就不允许他执行相关的业务操作,直接给前端响应一个错误的结果,最终跳转到登录页面,要求他登录成功之后,再来访问对应的数据。输出的结果就是生成的JWT令牌,,通过英文的点分割对三个部分进行分割,我们可以将生成的令牌复制一下,然后打开JWT的官网,将生成的令牌直接放在Encoded位置,此时就会自动的将令牌解析出来。接下来,在后续的每次请求时,都会将Cookie的值,携带到服务端,那服务端呢,接收到Cookie之后,会自动的根据JSESSIONID的值,找到对应的会话对象Session。原创 2023-04-08 10:17:39 · 448 阅读 · 0 评论 -
Spring AOP及事务说明
事务的传播行为我们只需要掌握两个:REQUIRED、REQUIRES_NEW。REQUIRED :大部分情况下都是用该传播行为即可。REQUIRES_NEW :当我们不希望事务之间相互影响时,可以使用该传播行为。比如:下订单前需要记录日志,不论订单保存成功与否,都需要保证日志记录能够记录成功。什么是AOP?* AOP英文全称:Aspect Oriented Programming(面向切面编程、面向方面编程),其实说白了,面向切面编程就是面向特定方法编程。原创 2023-04-05 14:00:54 · 1581 阅读 · 0 评论 -
mybatis.mapper-locations,@MapperScan的作用及@EnableFeignClients
如果服务B没有单独启动起来,而是以Jar包的形式被引入到服务A中,则服务A在启动的时候是不会主动去加载服务B中标注了@FeignClient注解的interface而去自动生成bean对象。如果resources下的mapper.xml和src下的mapper路径相同则不用配置mapper-locations否则需要配置mapper-locations,如果不配置则会提示在mapper绑定mapper.xml时找不到对应的mapper。原创 2023-03-20 20:40:20 · 1629 阅读 · 0 评论 -
原子操作的简单介绍
CAS操作需要输入两个数值,一个旧值(期望操作 前的值),一个新值,在操作期间先比较旧值有没有发生变化,如果没有发生变化才交换成新值,发生了变化则不交换。替换原来的值,只是改变了atomicReference对象的值,user1的值不会改变。处理器通过总线锁和缓存锁保证基本内存操作的原子性。原子操作是指不会被线程调度机制打断的操作。可以避免多线程操作共享资源出现的问题。场景:对少量资源进行数据更新操作。例如,对单个变量进行操作的场合。get():获取当前的值。CPU指令级别提供支持。原创 2023-03-19 21:24:29 · 363 阅读 · 0 评论 -
this关键字和super关键字
super和this区别是:this可以看做一个引用变量,保存了该对象的地址,是当前对象整体,而super代表的是父类型特征,是子类局部的一些东西,这些继承过来的东西已经在子类里面了,你可以输出整体this,但不能输出父类型特征super。this() 这种语法只能出现在构造方法第一行,表示当前构造方法调用本类其他的构造方法,目的是代码复用。this() 这种语法只能出现在构造方法第一行,表示当前构造方法调用本类其他的构造方法,目的是代码复用。super的语法是“super.”和“super()”。原创 2023-03-18 20:43:29 · 1037 阅读 · 0 评论 -
跨域问题解决方案
跨域问题解决方案原创 2023-03-08 19:01:39 · 472 阅读 · 0 评论 -
Maven说明
Maven说明原创 2023-03-01 12:32:58 · 387 阅读 · 0 评论 -
optional说明
optional说明原创 2023-02-26 15:01:55 · 478 阅读 · 0 评论 -
对象序列化说明
对象序列化说明原创 2023-02-25 15:49:58 · 431 阅读 · 0 评论 -
File类及IO流说明
File类及IO流说明原创 2023-02-25 11:18:26 · 700 阅读 · 0 评论 -
Spring boot实现热部署
Spring boot实现热部署原创 2023-02-18 14:53:13 · 611 阅读 · 0 评论 -
接口和抽象类
接口和抽象类原创 2023-02-18 14:02:13 · 1273 阅读 · 0 评论 -
Spring boot整合mongodb
Spring boot整合mongodb原创 2023-02-18 10:34:32 · 1565 阅读 · 0 评论 -
Spring boot整合druid数据库连接池
Spring boot整合druid原创 2023-02-18 09:50:21 · 366 阅读 · 0 评论 -
乐观锁及悲观锁
乐观锁及悲观锁原创 2023-02-12 14:30:02 · 733 阅读 · 0 评论 -
Java中的异常处理
Java中的异常处理原创 2023-02-12 11:20:46 · 487 阅读 · 0 评论 -
java多线程开发
java多线程开发原创 2023-02-11 20:14:10 · 776 阅读 · 0 评论 -
@RequestParam和@RequestPart的区别
@RequestParam和@RequestPart的区别原创 2023-02-04 07:34:02 · 660 阅读 · 0 评论 -
java中六大设计原则
java中六大设计原则原创 2023-02-04 07:19:56 · 1353 阅读 · 0 评论 -
函数式接口
函数式接口原创 2023-02-03 23:07:48 · 535 阅读 · 0 评论