Java
文章平均质量分 82
Java
Suprit
先选择一种经历,经历再造就一个人
展开
-
MybaitsPlus修改操作:乐观锁与自动填充
修改操作根据ID更新操作这里MP作了优化,需要改什么值你就set什么值,不改的值不需要管。//修改操作@Testpublic void testUpdate(){ User user = new User(); user.setId(2L); //只需要修改ID属性,会自动找 user.setAge(20); //直接修改对象传入即可更新 userMapper.updateById(user); //直接传入一个对象}⚠️update时底层生成的sql自动是原创 2021-03-22 17:39:24 · 855 阅读 · 0 评论 -
简析MybatisPlus插入操作中的主键ID生成策略
插入操作//插入操作@Testpublic void testInsert(){ User user = new User(); user.setName("Helen"); user.setAge(18); user.setEmail("55317332@qq.com"); int result = userMapper.insert(user); System.out.println(result); //影响的行数 System.out.p原创 2021-03-22 16:08:04 · 1332 阅读 · 0 评论 -
SpringBoot请求参数处理 常见注解
请求参数处理SpringBoot在底层使用SpringMVC完成web请求处理。⭐️请求映射与Rest风格形如@xxxMapping这样的注解用来处理请求映射,最常见的如@RequestMapping。SpringBoot现在支持Rest风格,Rest风格使用HTTP请求方式动词来表示对资源的操作,例如:获取用户删除用户修改用户保存用户传统风格getUserdeletUserupdateUsersaveUserRest风格GETDELETEPUTPO原创 2021-03-13 09:33:20 · 1750 阅读 · 0 评论 -
Springboot静态资源配置功能原理
❗️静态资源配置功能原理之前已经说过,SpringBoot启动默认加载名如xxxAutoConfiguration的自动配置类,并和名如xxxProperties的配置类进行绑定。这其中包括SpringMVC功能的自动配置类WebMvcAutoConfiguration和配置类WebMvcProperties。⚠️配置类和自动配置类不一样,配置类直接和配置文件进行绑定WebMvcAutoConfiguration中的下列代码(这几个注解前面有讲)说明把配置文件和某些类xxxProperties进行绑定原创 2021-03-12 21:10:32 · 320 阅读 · 0 评论 -
01-SpringBoot概述
SprigBoot概述SpringBoot分为Servelt和响应式两大技术栈。Spring与SpringBootSpring功能强大涵盖广泛,SpringBoot2基于JDK8重新设计了源码。IOC、依赖注入、AOP等功能都属于Spring Freamwork基础。SpringBoot的底层是Spring框架,可以大大减少繁琐的配置,使开发变得简单,只需用专注于业务。SpringBoot优点创建独立Spring应用,相比于普通Spring,功能不仅不减弱反而还增强。内嵌web服务器,不用再原创 2021-02-21 09:35:27 · 208 阅读 · 0 评论 -
【注解与反射】简明阐述Java中的注解与反射
注解概述注解和反射是所有Java框架的底层。注解(Annotation)是给计算机看的,可以被计算机读取;注释(Comet)是给人看的。注解可以在package, class, method, fiel上使用,注解的本质则是通过反射机制实现对这些元数据的访问。内置注解@Override方法重写@Deprecated表明该元素已弃用,不推荐使用@SuppresWarnings抑制(关闭)编译时的警告信息元注解元注解的作用是负责注解说明其他注解,Java定义了4个标原创 2021-02-03 17:40:18 · 482 阅读 · 0 评论 -
通俗易懂理解Java中的反射机制【Java反射】
概述反射是框架设计的灵魂,框架是半成品的软件。只有理解了反射,才能理解框架。反射机制:将类的各个组成部件封装为其他对象。反射的好处可以在程序运行的过程中,操作这些对象。例如:IDEA在你敲代码时会给你提示,本质就是用到了反射,可以解耦,降低程序的耦合性,提高程序的可扩展性。反射相关API的操作Java之中,一切皆对象,哪怕是一个类的变量、方法也都是一种对象。Class对象的获取方式共有三种方式,分别对应上述三个阶段源代码阶段Class.forName(“全类名(包名+原创 2021-01-10 19:59:10 · 530 阅读 · 0 评论 -
JavaWeb 分层结构 总结
三层结构:数据访问层、业务逻辑层、界面层数据访问层即DAO,对数据库进行操作。业务逻辑层又称领域层、组件层。针对具体问题的操作,可理解为对DAO层的操作,对数据业务逻辑处理。界面层又称表示层。表示WEB相关的方式,在逻辑层完善的前提下,不论表示层如何更改,都可以调用表示层提供服务。都是指逻辑上的三层,在客户端与数据库之间加入了一个逻辑层。三层架构与MVC的区别MVC(模型Model-视图View-控制器Controller)是一种常用的架构模式,可以用它来创建在域对象和UI表示层对象之间的区原创 2021-01-02 16:10:31 · 1674 阅读 · 4 评论 -
java实现基于物品的协同过滤算法 (导出即可运行)
前言最近学校的课题就是一个基于物品的协同过滤算法,自己亲手实现了一把,github中自带数据库和各种包,导出即可运行,另有一篇本人当时的课题报告,写的会比本篇详细的多,所以在这里简述一下,感兴趣的朋友直接去github下载一下即可。觉得有帮助的话记得给颗星星哦~本人写的是一个论文管理系统,可以理解为文章管理系统,针对用户的不同兴趣动态地为其推荐文章。算法设计“中工知网”论文管理系统的核心在...原创 2019-06-22 13:57:46 · 16556 阅读 · 26 评论 -
什么是Http?5分钟了解Http协议(Java必知必会系列-1)
原创 2018-08-30 10:37:18 · 538 阅读 · 0 评论 -
什么是Web?5分钟学懂Web开发(Java必知必会系列-2)
原创 2018-08-30 10:31:20 · 192 阅读 · 0 评论 -
什么是Servlet?5分钟学懂Servlet(Java必知必会系列-3)
原创 2018-09-04 10:54:04 · 274 阅读 · 0 评论 -
什么是请求响应?5分钟学懂Web请求和响应(Java必知必会系列-4)
原创 2018-09-04 10:52:23 · 996 阅读 · 0 评论