![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
思路分享
文章平均质量分 94
Bummon.
专注于Java开发,热爱技术的00后程序员
展开
-
服务部署后出错怎么快速调试?试试JDWP协议
在我们日常开发工作中,经常会遇到写好的代码线上出了问题,但是本地又无法复现,看着控制台输出的日志恨自己当初没有多打几条日志,然后追着日志一条一条查,不说找起来有多费事费劲,再我们找到后还要去对应的代码进行修改,最后再将改过的代码打包部署重新测试,这个流程下来十几二十分钟就没了。那么有没有什么办法能帮助我们进行调试呢?答案是有的!使用Java为我们提供的来实现。原创 2024-04-25 18:12:56 · 1047 阅读 · 0 评论 -
更好用的Mybatis Plus:Mybatis Flex(下)
除此之外,我们还可以去自定义脱敏规则,我们利用内部提供的来实现。MaskManager.registerMaskProcessor("自定义规则名称",data-> {//进行脱敏操作//返回脱敏后的数据});IDialect在自定义数据方言中,我们可以通过重写方法来构建通过来查询的方法。@Override//此处可以获取当前用户信息、角色信息或部门信息//通过用户信息或部门信息给查询增加条件。原创 2023-09-28 16:47:08 · 490 阅读 · 0 评论 -
更好用的的MybatisPlus:MybatisFlex(上)
中确实提供了一些比中更好用的功能,扩展性与灵活性都比较高,总体来说是一款不错的ORM框架。原创 2023-09-27 10:35:55 · 1630 阅读 · 0 评论 -
教你如何使用AES对接口参数进行加密
对称加密算法和非对称加密算法。该注解作用于接口上,可以对接口的加密或者解密实现更加粒子化的控制,默认入参解密,出参加密。/*** @description AES加解密注解/*** 入参是否解密,默认解密/*** 出参是否加密,默认加密/*** @description AES加解密注解/*** 入参是否解密,默认解密/*** 出参是否加密,默认加密/*** @description AES加解密注解/*** 入参是否解密,默认解密/**原创 2023-08-12 17:29:19 · 790 阅读 · 0 评论 -
教你如何实现接口防刷
我们在浏览网站后台的时候,假如我们频繁请求,那么网站会提示的字样,那么这个功能究竟有什么用呢,又是如何实现的呢?其实这就是接口防刷的一种处理方式,通过在一定时间内限制同一用户对同一个接口的请求次数,其目的是为了防止恶意访问导致服务器和数据库的压力增大,也可以防止用户重复提交。原创 2023-08-10 21:04:59 · 292 阅读 · 0 评论 -
【表达式引擎】简单高效的轻量级Java表达式引擎:Aviator
在见识过以上两种使用方式后,Aviator还支持以自定义函数的形式来执行表达式// 将自定义函数注册到Aviator中 AviatorEvaluator . addFunction(new CustomFunction());// 执行 Long result =(Long) AviatorEvaluator . execute("customFunc(50,20)");// 输出结果 System . out . println(result);} }原创 2023-07-22 18:24:48 · 5143 阅读 · 0 评论 -
【思路分享】一键生成树形结构
在日常工作中,我们经常会遇到需要生成树形结构的需求,例如:部门树、菜单树等,我们以往的实现方式是写一个递归算法来实现,但是如果这样的需求多了,我们难不成要给每个需求都写一个递归算法来实现吗?显然这是不合理的,我们这样操作会造成很多的冗余代码。那么我们有没有更好的实现思路呢?原创 2023-07-05 14:51:11 · 386 阅读 · 0 评论 -
【Lambda表达式】封装函数式接口消除if-else
Lambda 表达式(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda abstraction),是一个匿名函数,即没有函数名的函数。Lambda表达式可以表示闭包,和传统数学上的意义有区别。【摘自百度百科】Java在JDK8的时候引入了Lambda表达式的用法,它简化了我们的代码并且可以让我们的代码更简洁,也大大的提高了我们代码的可读性。原创 2023-05-22 18:36:07 · 640 阅读 · 0 评论 -
【SpringBoot+自定义注解+Aop+长轮询】实现简单的实时消息推送
平常在网站上都可以看到右上角的消息上未读消息数量,以及有消息时右下角实时弹出的例子我公司项目刚好也有这个需求,但是由于甲方要求不能使用第三方服务,于是便有了本文的解决思路原创 2023-02-22 01:31:35 · 1233 阅读 · 2 评论