logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

十二条后端开发经验分享,纯干货

本文是博主从事后端开发以来,对公司、个人项目的经验总结,包含代码编写、功能推荐、第三方库使用及优雅配置等,希望大家看到都能有所收获博主github地址:EasyExcel是一个基于Java的简单、省内存的读写Excel的开源项目。在尽可能节约内存的情况下支持读写百M的Excel。EasyExcel是alibaba出的一个基于java poi得excel通用处理类库,他的优势在于内存消耗。对比eas

文章图片
#经验分享#java#开发语言
Java后端真实面试题大全(有详细答案)

不可变对象指对象一旦被创建,状态就不能再改变。任何修改都会创建一个新的对象,如 String、Integer及其它包装类。公共静态不可变(public static final )变量也就是我们所说的编译期常量,这里的 public 可选的。实际上这些变量在编译时会被替换掉,因为编译器知道这些变量的值,并且知道这些变量在运行时不能改变。这种方式存在的一个问题是你使用了一个内部的或第三方库中的公有编

文章图片
#java#开发语言#spring +3
spring mvc:请求执行流程(一)之获取Handler

限于作者个人水平,文中难免有错误之处,欢迎指正!无论匹配,还是比较,都会对请求方法(get,post等)、请求参数、请求头等一一进行处理。限于篇幅,本文就先到这里了,剩下的流程下篇文章继续分析。这个方法比较简单,相关内容已经在代码中做了注释,就不多说了。,关于这一点,感兴趣的小伙伴可以自行百度,这里就不展开了。就是最终处理请求的逻辑,接下来我们重点分析这个方法。上一节的最后,我们发现springm

文章图片
#java
mybatis拦截器实现数据权限

前端的菜单和按钮权限都可以通过配置来实现,但很多时候,后台查询数据库数据的权限需要通过手动添加SQL来实现。比如员工打卡记录表,有id,name,dpt_id,company_id等字段,后两个表示部门ID和分公司ID。当一个总部账号可以查看全部数据此时,sql无需改变。因为他可以看到全部数据。当一个部门管理员权限员工查看全部数据时,sql需要在末属添加如果每个功能模块都需要手动写代码去拿到当前登

文章图片
#mybatis#java#数据库
springboot项目的各种实体类怎么划分,详解按数据传递对象(DTO/VO)划分

通过合理使用DTO和VO隐藏数据库细节,保护敏感数据解耦各层之间的数据模型灵活适应接口需求变化提升代码可维护性和安全性最终代码结构示例:text代码解读复制代码。

#spring boot#后端#java
java中级面试题 含答案

8. CMS算法的过程,CMS回收过程中JVM是否需要暂停(这块回答较好,也可以只是看毕玄的Java分布式开发或网上文章的学习, 可以结合JVM启动参数常见配置,jstat等命令,看下动手能力,意愿;比如第一个线程读取到值是3,第二个线程也读取了3,然后第一个线程+1放入了write区,第二个线程+1也放到了write区,那么两个线程的值都是4,期望值是5,这时候还是会造成并发问题。比如,第一个参

文章图片
#java#jvm#面试
踩了一堆坑,终于把微服务系统全面升级 JDK17 和 SpringBoot3了

最近正在给自己的开源项目校园博客升级到 JDK17 以及 SpringBoot3,正好记录下升级和踩坑的过程,给大家提供一些解决方案的参考。先说结论:非常推荐升级JDK17,成本低收益高。至于SpringBoot3.0,迁移成本比较高,坑也会比较多,但如果是新项目的话,还是可以试试的。PS:项目原来的版本是 JDK8 + SpringBoot2.6。

文章图片
#微服务#架构#云原生
Spring框架5.3.27官方文档(中文翻译)—— 核心技术-IoC容器(二)

Spring框架提供了许多接口,您可以使用这些接口来定制bean的性质。生命周期回调(Lifecycle Callbacks)ApplicationContextAware 和 BeanNameAware其它Aware接口(Other Aware Interfaces)bean定义可以包含大量配置信息,包括构造函数参数、属性值和特定于容器的信息,例如初始化方法、静态工厂方法名称等。子bean定义从

文章图片
#spring#java#spring boot
spring initializr脚手架搭建详解

项目分为 initializr、start-client、start-site 三个部分,重要部分说明如下。|- initializr 代码生成|- initializr-generator 生成基础工程代码|- initializr-generator-spring 生成 spring 工程代码|- initializr-generator-test 单元测试的封装|- initializr-g

文章图片
#java
springboot对接钉钉,发送钉钉消息

通过以上步骤即可实现 Spring Boot 与钉钉的消息对接,建议根据实际业务需求选择适合的消息类型和安全策略。

文章图片
#spring boot#java
    共 66 条
  • 1
  • 2
  • 3
  • 7
  • 请选择