![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端
文章平均质量分 53
后端
加洛斯
在职JAVA练习生,如果每天写两个小知识,一年做少可以收获700+的开发知识
展开
-
Spring:element-ui中的tree、树形结构的实现
可能很多人都没写过关于tree的代码,今天我来演示一下,步骤很全,放心观看。这么一看是不是清晰明了?那么我们该返回什么样的数据是不是也清楚明白了?话不多说我们来看后端与数据库,首先是数据库:接着来看实体类:(有lombok记得装)这里dchildren正好对应的是子节点,可以无限的递归下去。也符合上面官网给出的示例。思想也很简单,如果是子节点就用dchildren.add添加进去即可。原创 2024-06-12 09:14:01 · 555 阅读 · 0 评论 -
Spring:interceptor拦截器的用法
拦截器是一种动态拦截方法调用的机制,类似于过滤器,它是由Spring框架提供的,用于动态拦截控制器(Controller)方法的执行。他拦截请求之后,可以在制定方法的调用前后,执行拦截器里面的代码。原创 2024-05-21 14:35:54 · 164 阅读 · 0 评论 -
JAVA中实体类都是干什么的
DTO类作为业务层中的类,我们的service经常需要操作他,例如前端form表单传回的属性就是封装在DTO类中,我们在进行保存的时候,需要把DTO类的属性的值传递给为Entity类中对应的属性,在添加额外的例如注册时间等无需从前端传递进来的属性,然后操作Entity类写入到数据库中。说人话就是包含一个对象应有属性的类,例如我定义一个学生类,那这个类就应该有 id,name,object等属性,属性对应GET和SET方法,无参和有参构造函数以及其他函数(必须与该类相关)的一个类。原创 2023-08-09 18:56:02 · 651 阅读 · 0 评论 -
JAVA:如何优化两个For循环的嵌套查询,从24秒优化到0.3秒
那我们从时间复杂度分析一下:第一种将近的时间复杂度,把每一个元素都比一下,慢是自然的。那Map的底层结构我们众所周知,从8开始他就是数组+链表的形式,map的取值效率在多数的情况下是能维持接近O(1)的,所以用map那是嘎嘎快。原创 2024-03-20 15:41:36 · 1120 阅读 · 1 评论 -
yml注解的简单使用方式(两步上手)
2): protocol: http 配置项名字叫 protocol,而要注入的值是http,但是:为英文冒号切记要加一个空格才能生效 不能是冒号后面就连着注入的值。第三步,回到配置类,添加注解:@ConfigurationProperties(prefix = "urlmanager")1):配置的名头要小写,urlmanager 不能是大写的U,且配置名头与要配置的类的类名无关,任意起名。第一步:先创建想要配置的类如下:这里我想要配置的项如类中的三个元素。到这里一个简单的yml配置就结束了。原创 2023-10-25 09:27:57 · 484 阅读 · 0 评论 -
在Spring中的属性拷贝-BeanUtils类
在做开发的过程中我们经常会碰到需要拷贝属性的地方,例如在entity实体和DTO实体相互拷贝的情况,那么如果使用get或者set方法的话,代码就会显得很复杂而且多,在Spring中提供了一个工具类BeanUtils。作为被拷贝的属性有个要求,那就是在这两个实体中定义的属性名必须相同,也就是两者必须有对应的成员变量,刚入行半年,仅仅是个人理解,如有不对之处欢迎大佬指出!原创 2023-08-09 18:20:21 · 245 阅读 · 0 评论 -
Swagger:手把手教你从0开始配置idea中swagger,全步骤配图文版。
Swagger 是一组用于设计、构建、文档化和使用 RESTful Web 服务的开源工具和框架。它允许开发团队设计、构建和测试 API,并提供易于理解的文档,以便开发人员和消费者能够快速了解和使用 API。Swagger 通常与各种编程语言和框架一起使用,以简化 API 的开发和维护过程。原创 2023-09-15 11:49:27 · 7874 阅读 · 6 评论 -
Spring小知识:mybatis如何在idea控制台打印SQL语句
在application.properties中输入以下语句,即可在控制台输出SQL语句。原创 2023-09-11 09:20:10 · 1456 阅读 · 1 评论 -
用element-ui中的up-load组件实现简单的图片上传到本地然后回显(从前端到后端)
拦截到路径为/uploadimg/**后会替换为下面的地址 而file:///是固定的,FileUtil.imgsrc是在FileUtil里面定义的存储图片的地址。其中"http://localhost:8080"是服务器端口号地址 根据环境进行变化,也可以拼接在前端。首先获取传递进来图片的文件名后缀 然后用UUID将其拼接得到一个新的名字。"/uploadimg/"是拦截器的关键词 一会进行介绍。newFilename是经过UUID拼接后的新文件名。我们接下来看看拦截器:在config文件夹下新建。原创 2023-10-13 16:06:49 · 3745 阅读 · 0 评论