![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java常用
文章平均质量分 69
linab112
这个作者很懒,什么都没留下…
展开
-
Map的常用操作方法
map的常用的操作方法原创 2022-11-10 13:05:20 · 981 阅读 · 0 评论 -
java反射机制及beanUtils的实现原理
java反射机制及beanUtils的实现原理原创 2024-06-03 18:59:27 · 422 阅读 · 1 评论 -
easyexcel导出动态标题,以及动态设置下拉选择,并设置下拉选择校验
easyexcel导出动态标题,以及动态设置下拉选择,并设置下拉选择校验原创 2024-05-23 19:22:54 · 920 阅读 · 0 评论 -
JAVA后端递归构建树结构及使用mybatis构建树结构
JAVA后端递归构建树结构原创 2024-04-08 19:33:29 · 295 阅读 · 0 评论 -
集合和数组的相关操作
集合和数组的相关操作原创 2024-03-10 20:39:45 · 915 阅读 · 0 评论 -
文件上传之后再次打开,文件依然存在
文件上传之后再次打开,文件依然存在原创 2024-02-29 20:16:57 · 570 阅读 · 0 评论 -
spring boot配置Undertow服务器
spring boot配置Undertow服务器原创 2024-02-19 21:20:09 · 1049 阅读 · 0 评论 -
springboot文件上传需要的配置
springboot文件上传需要的配置原创 2024-02-19 21:02:48 · 523 阅读 · 0 评论 -
RSA加密,解密,加签及验签
RSA后端加密,解密,加签及验签原创 2024-02-18 21:03:22 · 1353 阅读 · 0 评论 -
AES加密中的CBC和ECB
AES加密中的CBC和ECB原创 2024-02-10 14:23:50 · 2928 阅读 · 1 评论 -
vue+springboot的文件上传处理
开启了拖拽上传,设置了可以上传的格式为apk格式,设置了上传文件个数最多上传一个,设置了自定义的上传方法,上传后触发此方法,设置了默认的文件列表,用于修改时进行显示,设置了是否有文件删除按钮,修改时附件信息不可修改。使用前端框架中的上传组件,例如element plus及arco design,要使用自定义的上传属性或者change属性,获取上传的文件信息。存储了上传文件的信息,并且执行了上传成功的方法,在画面上会显示上传成功的标志,这是为了让画面显示的更好看,否则会显示上传中的标志,对用户有误导。原创 2024-01-17 19:21:00 · 972 阅读 · 0 评论 -
springboot集成钉钉通知
自定义机器人发送群消息 - 钉钉开放平台自定义机器人的创建和安装 - 钉钉开放平台自定义机器人安全设置 - 钉钉开放平台自定义机器人在群聊场景中的使用 - 钉钉开放平台首先创建企业内部群,按照官方文档进行创建和安装, 自定义机器人的安全设置分为一下三种:①自定义关键词发送的消息中至少包含其中一个关键词才可以发送成功②加签方式。原创 2024-01-14 21:11:09 · 1578 阅读 · 0 评论 -
静态工具类中注入Bean及引用Nacos配置
在代码开发中,经常会存在调用第三方工具或者其他系统的场景,通常封装成一个工具类供service进行调用,便于后期的维护及代码复用。工具类中的属性及方法都被static修饰,在工具类中不能使用和service中一样的注入Bean及引用Nacos值的方式。这是因为初始化类的加载升序导致的,程序启动时会加载根路径下所有的类,不管这个类是否会用到都会去加载;通过setter方法进行注入,在setter方法上添加nacos注解,获取配置的值,将值设置到静态变量中。②Nacos中配置的注入方式。①bean的注入方式。原创 2023-11-21 19:11:43 · 1253 阅读 · 1 评论 -
登录认证功能的统一拦截技术(拦截器)
实现HandlerInterceptor接口,并重写其所有方法//自定义拦截器@Component//目标资源方法执行前执行。返回true:放行 返回false:不放行@Override//true表示放行//目标资源方法执行后执行@Override//视图渲染完毕后执行,最后执行@Override注意:preHandle方法:目标资源方法执行前执行。返回true:放行 返回false:不放行。postHandle方法:目标资源方法执行后执行。原创 2023-04-09 15:54:24 · 1702 阅读 · 0 评论 -
登录认证功能的统一拦截技术(过滤器)
前端发起请求,每次都会在请求头中携带JWT令牌到服务端,而服务端需要统一拦截所有的请求,从而判断是否携带的有合法的JWT令牌。那怎么样来统一拦截到所有的请求校验令牌的有效性呢?这里我们会学习两种解决方案:1. Filter过滤器2. Interceptor拦截器。原创 2023-04-08 22:11:23 · 2059 阅读 · 0 评论 -
登录认证功能中的会话技术
如果用户没有登录,此时就不允许他执行相关的业务操作,直接给前端响应一个错误的结果,最终跳转到登录页面,要求他登录成功之后,再来访问对应的数据。输出的结果就是生成的JWT令牌,,通过英文的点分割对三个部分进行分割,我们可以将生成的令牌复制一下,然后打开JWT的官网,将生成的令牌直接放在Encoded位置,此时就会自动的将令牌解析出来。接下来,在后续的每次请求时,都会将Cookie的值,携带到服务端,那服务端呢,接收到Cookie之后,会自动的根据JSESSIONID的值,找到对应的会话对象Session。原创 2023-04-08 10:17:39 · 345 阅读 · 0 评论 -
Spring AOP及事务说明
事务的传播行为我们只需要掌握两个:REQUIRED、REQUIRES_NEW。REQUIRED :大部分情况下都是用该传播行为即可。REQUIRES_NEW :当我们不希望事务之间相互影响时,可以使用该传播行为。比如:下订单前需要记录日志,不论订单保存成功与否,都需要保证日志记录能够记录成功。什么是AOP?* AOP英文全称:Aspect Oriented Programming(面向切面编程、面向方面编程),其实说白了,面向切面编程就是面向特定方法编程。原创 2023-04-05 14:00:54 · 888 阅读 · 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 · 1354 阅读 · 0 评论 -
原子操作的简单介绍
CAS操作需要输入两个数值,一个旧值(期望操作 前的值),一个新值,在操作期间先比较旧值有没有发生变化,如果没有发生变化才交换成新值,发生了变化则不交换。替换原来的值,只是改变了atomicReference对象的值,user1的值不会改变。处理器通过总线锁和缓存锁保证基本内存操作的原子性。原子操作是指不会被线程调度机制打断的操作。可以避免多线程操作共享资源出现的问题。场景:对少量资源进行数据更新操作。例如,对单个变量进行操作的场合。get():获取当前的值。CPU指令级别提供支持。原创 2023-03-19 21:24:29 · 263 阅读 · 0 评论 -
this关键字和super关键字
super和this区别是:this可以看做一个引用变量,保存了该对象的地址,是当前对象整体,而super代表的是父类型特征,是子类局部的一些东西,这些继承过来的东西已经在子类里面了,你可以输出整体this,但不能输出父类型特征super。this() 这种语法只能出现在构造方法第一行,表示当前构造方法调用本类其他的构造方法,目的是代码复用。this() 这种语法只能出现在构造方法第一行,表示当前构造方法调用本类其他的构造方法,目的是代码复用。super的语法是“super.”和“super()”。原创 2023-03-18 20:43:29 · 895 阅读 · 0 评论 -
跨域问题解决方案
跨域问题解决方案原创 2023-03-08 19:01:39 · 412 阅读 · 0 评论 -
Maven说明
Maven说明原创 2023-03-01 12:32:58 · 340 阅读 · 0 评论 -
optional说明
optional说明原创 2023-02-26 15:01:55 · 431 阅读 · 0 评论 -
对象序列化说明
对象序列化说明原创 2023-02-25 15:49:58 · 393 阅读 · 0 评论 -
File类及IO流说明
File类及IO流说明原创 2023-02-25 11:18:26 · 571 阅读 · 0 评论 -
Spring boot实现热部署
Spring boot实现热部署原创 2023-02-18 14:53:13 · 556 阅读 · 0 评论 -
接口和抽象类
接口和抽象类原创 2023-02-18 14:02:13 · 1218 阅读 · 0 评论 -
Spring boot整合mongodb
Spring boot整合mongodb原创 2023-02-18 10:34:32 · 1474 阅读 · 0 评论 -
Spring boot整合druid数据库连接池
Spring boot整合druid原创 2023-02-18 09:50:21 · 321 阅读 · 0 评论 -
乐观锁及悲观锁
乐观锁及悲观锁原创 2023-02-12 14:30:02 · 676 阅读 · 0 评论 -
Java中的异常处理
Java中的异常处理原创 2023-02-12 11:20:46 · 428 阅读 · 0 评论 -
java多线程开发
java多线程开发原创 2023-02-11 20:14:10 · 715 阅读 · 0 评论 -
Java中获取某个目录下文件的方式
Java中获取某个目录下文件的方式原创 2023-02-11 13:22:37 · 6652 阅读 · 0 评论 -
@RequestParam和@RequestPart的区别
@RequestParam和@RequestPart的区别原创 2023-02-04 07:34:02 · 568 阅读 · 0 评论 -
java中六大设计原则
java中六大设计原则原创 2023-02-04 07:19:56 · 748 阅读 · 0 评论 -
函数式接口
函数式接口原创 2023-02-03 23:07:48 · 494 阅读 · 0 评论 -
foreach跳出本次/当前循环与终止循环方法及switch跳出方法
foreach跳出本次/当前循环与终止循环方法原创 2023-02-03 22:51:57 · 18975 阅读 · 0 评论 -
spring boot集成xxl job
spring boot集成xxl job原创 2023-02-03 22:46:41 · 2400 阅读 · 2 评论 -
springboot项目解决@ResponseBody注解返回xml格式数据而不是json格式的问题
springboot项目解决@ResponseBody注解返回xml格式数据而不是json格式的问题原创 2023-01-28 16:03:17 · 3006 阅读 · 0 评论 -
java中不定长参数的使用
java中不定长参数的使用原创 2023-01-20 09:54:44 · 129 阅读 · 0 评论