
java基础
文章平均质量分 67
Java斌
免费Java技术,Vue技术,实战网赚技术交流v交个朋友
展开
-
开源|救星来了!Windows也能像切换电视频道一样管理JDK版本
小王今天又要加班了——刚接手的老项目SpringBoot2.0+需要JDK8开发,手头的新项目SpringBoot3.0+强制要求JDK17,电脑里还装着领导临时安排的JDK7项目 由 Servlet+JSP编写的。某位不愿透露姓名的开发者说:"自从用了jvms,再也不用在。看到✨初始化成功✨的提示,就说明工具准备就绪啦!这种让人抓狂的日子,是不是该有个终结者了?工具,堪称JDK管理界的"傻瓜相机"。💡 小贴士:就像整理衣柜,建议专门建个。- 旧版本直接导入,新版本在线下载。🕒 翻找控制面板卸载旧版本。原创 2025-04-15 11:37:41 · 285 阅读 · 0 评论 -
记录一次事务失效场景
事务方法内部调用其他事务方法:如果在一个事务方法内部调用另一个事务方法,但是被调用的方法没有使用Required或RequiresNew事务传播级别,那么事务将会失效。所以在以后的项目中如果你要使用事务,那么请记住,一个服务一个事务,一次请求一个事务,千万不要想着用调用方法,然后再一个方法上面加事务。sping的事务是通过注解配置上去的,而下面的那个方法并没有接口,在实现类里面只是一个简单的方法而已,对于事务的注解来说没有任何作用,所以在这个方法里面调用回滚的方法自然就报错了。手动处理异常,把异常回滚。原创 2024-09-23 16:09:20 · 626 阅读 · 0 评论 -
多线程批量插入数据,3s插入20w数据,大数据操作必备
使用多线程方式更新数据,首先我们先测试使用5个线程插入20万条数据,使用Mybaties-plus自带的。情况下,且MP(Mybaties-Plus)为3.5.3.1版本下进行测试的。方法更新,准备20w的数据,然后创建线程池。原创 2024-05-23 10:54:59 · 1969 阅读 · 0 评论 -
十分钟学会用springboot制作微信小程序富文本编辑器
在小程序中创建图文编辑器的页面,包括创建富文本、编辑富文本、查看富文本列表、查看富文本内容等功能。在实际应用中,需考虑富文本编辑器系统的安全性,防范潜在的风险。实现合适的身份验证与授权机制,确保只有合法用户可以编辑富文本。将富文本内容存储在安全的地方,确保用户的隐私信息得到妥善保护。在构建富文本编辑器系统时,首先需要设计一个合适的富文本模型。对用户提交的富文本内容进行过滤,防范潜在的XSS攻击。在微信小程序中,用户可以查看已创建的富文本列表。用户在小程序中可以浏览富文本的内容。原创 2024-01-31 21:45:37 · 2312 阅读 · 0 评论 -
十分钟快速上手Spring Boot与微信小程序API接口的调用,快速开发小程序后端服务
微信小程序作为一种轻量级的应用形式,得到了越来越广泛的应用。在实际开发中,我们可能需要在微信小程序和后端服务器之间进行数据交互,以实现复杂的业务逻辑。本文将介绍如何使用Spring Boot框架与微信小程序API接口进行调用,实现跨平台业务逻辑处理的功能。原创 2024-01-31 21:32:45 · 10391 阅读 · 2 评论 -
七八分钟快速用k8s部署springboot前后端分离项目
以上我们只是简单演示了下,如何在 k8s 中快速部署一个前后端应用,让你对在 k8s 操作有一个快速认识,但是此应用如果要在生产使用还要在做些配置,比如探针配置,因为后端服务的启动,可能是个假启动,必须要配置探针探活之后,才能让 service访问,否则导致请求异常,同时应用有些文件如果需要持久化,还需要配置存储卷等操作。原创 2024-01-23 22:47:47 · 1983 阅读 · 0 评论 -
阿里经典面试题-如何快送从20亿的URL中找到一个黑名单链接
针对从20亿个URL中快速找到一个黑名单的问题,可以考虑使用布隆过滤器(Bloom Filter)来进行查找。原创 2024-01-18 15:48:16 · 475 阅读 · 1 评论 -
几行代码使用 Stream 流和 Lambda 组装复杂省市区部门级联树形结构
一般来说完成这样的需求大多数人会想到递归,但递归的方式弊端过于明显:方法多次自调用效率很低、数据量大容易导致堆栈溢出、随着树深度的增加其时间复杂度会呈指数级增加等。核心思路如下:一次数据库查询全部数据(几万条),其它全是内存操作、性能高;同时熟练使用 stream 流操作、Lambda 表达式、Java 地址引用,完成组装;使用缓存注解(底层Redis分布式缓存实现),过期后自动更新缓存,再次调用接口则先命中缓存,没有的话再查数据库。原创 2024-01-17 11:56:56 · 464 阅读 · 0 评论 -
十个必须掌握的lambda表达式,一行代码写一个逻辑,简化代码堪比Python
假设我们有一个需求,需要对一个整数列表进行排序,可以使用传统的匿名内部类实现从上面可以看出使用lambda表达式之后对于可读性和代码简洁度方面都有提升。原创 2024-01-15 10:33:17 · 525 阅读 · 1 评论 -
【高并发场景】-根据Linux 的CPU进程数来配置Tomcat参数
根据Linux 的CPU进程数来配置Tomcat参数。原创 2022-08-11 13:53:34 · 766 阅读 · 1 评论