java基础
文章平均质量分 85
青柠编程
在计算机领域混战了5年的java开发工程师,正在向全栈奋斗的路上。目前在学习和分享:Java,springboot,spring,vue,系统开发,服务器运维(可做毕业设计)等相关知识。亲测有效的实战经验,实时技术风口播报,追求最新的技术,欢迎大家一起学习
展开
-
阿里都在用的线上问题定位工具【收藏备用】
很多时候我们都知道一个方法被执行,但是有很多地方调用了它,你并不知道是谁调用了它,此时你需要的是 stack 命令。可以通过这个命令,查看哪些方法耗性能,从而找出导致性能缺陷的代码,这个耗时还包含了arthas执行的时间哦。有时候,版本发布后,代码竟然没有执行,代码是最新的吗,这时可以使用jad反编译相应的class。的调用路径,且cost大于10ms,-j是指过滤掉jdk中的方法,可以看到输出少了很多。redefine jvm已加载的类 ,可以在不重启项目的情况下,热更新类。原创 2023-04-11 11:08:30 · 734 阅读 · 0 评论 -
新版 Spring Security 配置的变化
现在过滤器链的配置,我们通过提供一个 SecurityFilterChain Bean 来配置过滤器链,SecurityFilterChain 是一个接口,这个接口只有一个实现类 DefaultSecurityFilterChain,构建 DefaultSecurityFilterChain 的第一个参数是拦截规则,也就是哪些路径需要拦截,第二个参数则是过滤器链,这里我给了一个空集合,也就是我们的 Spring Security 会拦截下所有的请求,然后在一个空集合中走一圈就结束了,相当于不拦截任何请求。原创 2023-04-10 11:50:24 · 4539 阅读 · 0 评论 -
【java踩坑搞起】MybatisPlus封装的mapper不支持 join,那咋办
经过简单的测试,个人感觉mpj这款工具在联表查询方面还是比较实用的,能更应对项目中不是非常复杂的场景下的sql查询,大大提高我们的生产效率。当然,在项目的issues中也能看到当前版本中也仍然存在一些问题,希望在后续版本迭代中能继续完善。关注我,后续更新更多好用的工具,效率天花板。原创 2023-04-12 10:53:21 · 2471 阅读 · 0 评论 -
Controller层代码就该这么写,简洁又优雅
做好了这一切改动后,可以发现 Controller 的代码变得非常简洁,可以很清楚地知道每一个参数、每一个 DTO 的校验规则,可以很明确地看到每一个 Controller 方法返回的是什么数据,也可以方便每一个异常应该如何进行反馈。自动校验参数真的是一项非常必要、非常有意义的工作。而统一拦截异常的目的一个是为了可以与前面定义下来的统一包装返回结构能对应上,另一个是我们希望无论系统发生什么异常,Http 的状态码都要是 200 ,尽可能由业务来区分系统的异常。它的定位,我认为是「不可或缺的配角」。原创 2023-04-11 10:05:50 · 1037 阅读 · 0 评论 -
开发工具安装使用--搞起来
点击【Evaluate for free】,点击【Evaluate】,就可以开始免费试用30天了。工欲善其事必先利其器,企业里通常会选择集成开发环境(IDE,Integrated Development Environment)来开发软件,所谓。下一小节就带领大家使用IDEA将“HelloWorld”程序重新实现一次,让大家感受一下这款强大的开发工具的优势。第一次启动时,会询问是否导入一些设置。别急,我已经帮大家准备好了,可以直接来我的网盘下载,还有小惊喜哦~下载成功后,双击安装包,按照以下步骤进行安装。原创 2023-04-17 11:36:33 · 143 阅读 · 0 评论 -
【效率神器】idea使用技巧
,输入修改后的名字, 点击【Refactor】,此时文件名和类名均已修改成功。找到对应的包,右击包名–>【New】–>【Java Class】,输入类名,按下回车键,新建完毕。(这样才能将新的模块创建在我们的工程目录中),然后点击菜单栏中的【File】–>【New】–>【Module…右键点击想要删除的模块,选择【Remove Module】,在弹出的界面中点击【Remove】表示确定删除。点击【Finish】,列表页中出现新建的【basic-app2】模块,并且存放在我们的工程目录中。原创 2023-04-18 11:18:01 · 568 阅读 · 0 评论 -
java微服务架构---hello world
以上就是今日分享的全部内容。希望能对大家的学习有所帮助,小伙伴们评论区留下“管用",记得三联哦。还有更多知识分享,欢迎拜访链接:首页。原创 2023-04-07 15:13:46 · 623 阅读 · 0 评论