
Java后端
文章平均质量分 63
Java后端相关的Java基础、Spring、Mybatis、Mysql、Redis等
Sayatnoon
S属性大爆发!Study!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mybatis分页插件PageHelper & Mybatis-Plus分页插件IPage
(1)数据访问层xml中写相应业务的sql,注意无需拼接limit(2)服务层如果在项目中,还有一个业务需要实现同样的查询条件,但是要返回所有结果,则在xml、mapper中应再写一个方法用于返回List<Object>。(使用IPage比PageHelper麻烦的点就在这里,相同的筛选条件,因为分页与不分页的区别,需要写两个方法区分开来)原创 2024-02-19 18:06:49 · 1838 阅读 · 2 评论 -
Java后端-那些通过实习get到的点(持续更新中)
5.使用EhCache进行本地缓存时,如果从缓存中取出对象后对其有修改的操作,一定要注意,从缓存中取出的对象A如果完整地赋值给另一个对象B(也就是A=B),那么A、B共用一个地址,在对B进行修改时,A也会同时进行修改。3.方法有多个输入参数时,可以封装成一个类(总结一点就是,将输入输出参数封装成类时,在产品迭代时要求增加、修改参数会更方便修改,只需在类中增加字段就可以啦)dto是数据传输对象、是后端与后端之间传输的类;1.产品迭代要关注兼容问题,一定要保留原有的内容,以防止已上线的老版本出问题。原创 2023-09-03 16:54:38 · 226 阅读 · 0 评论 -
Java实习第一次技术面 问题记录
1.在登录时,假设使用邮箱验证码登录,验证用户账号存在后,生成验证码并发送到用户邮箱,将账号作为key,验证码作为value存储到Redis中并设置过期时间及其单位【,譬如说10分钟,就是timeout=10,unit=TimeUnit.MINUTES】多态主要通过继承抽象类或实现接口实现,多态中经常混淆的两个概念是重载和重写,重载时在一个Java文件中可以出现多个同名方法,方法的输入输出参数都可以不同,而重写是指子类覆盖父类中的方法,输入输出参数都一致。没有实现接口就用CGLIB。原创 2023-07-30 11:41:07 · 217 阅读 · 1 评论 -
数据库访问技术-JDBC&Mybatis&Mybatis-Plus及非Spring环境下代码实现
SqlSession封装了对数据库的操作,可以直接调用SqlSession的对象实例的insert、selectOne、selectList等各类方法,执行mapper中定义的方法。如果数据被更新,则二级缓存会清空。在许多场景下,比如SpringBoot项目中,Mybatis-Plus框架的使用贯穿实体类、数据访问层、服务层,在每一层都提供了相应的接口给项目中的类继承;指在同一个SqlSession中,如果执行了相同的SQL语句,则Mybatis会将查询结果缓存在内存中,下次查询可以直接从缓存中获取。原创 2023-07-19 00:44:08 · 1062 阅读 · 0 评论 -
设计模式-单例模式
单例模式(Singleton,即上图的单件)是指在程序运行期间,在内存中创建且仅创建一次对象,所有需要调用的地方共享单例对象。原创 2023-07-19 18:16:13 · 101 阅读 · 0 评论 -
学习一下“解决一切Java问题的能力”
远程调试的命令:java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 main(文件名)贯彻一个思想:Java中一切代码都是在拼Java命令行。suspend代表是否阻塞,address是端口号。原创 2023-07-30 00:59:37 · 121 阅读 · 1 评论 -
Maven项目管理工具 简单使用
Maven是项目对象模型(POM,Project Object Model),通过一小段描述信息来管理项目的构建、报告和文档的项目管理工具软件。它包含了一个项目对象模型、一组标准集合、一个项目生命周期、一个依赖管理系统。原创 2023-07-18 12:36:58 · 286 阅读 · 1 评论 -
设计模式-简单工厂模式&工厂方法模式&抽象工厂模式
首先说明,设计模式是独立于具体编程语言的,在具体实现上,会由于编程语言的特性不同而有所不同。创建型模式主要关注如何&何时创建对象,使得在调用方法时,不需要了解对象具体的类型,只需要了解抽象类型。(可以理解为,想买苹果,只需要去水果店,不用去专门、只卖苹果的地方?)工厂方法模式、抽象工厂模式都属于创建型模式;简单工厂不属于 23 种标准模式之一,但它是工厂家族中最简单的模式。原创 2023-07-16 11:39:13 · 103 阅读 · 1 评论 -
Mybatis中的Mapper配置文件
简单记录一下我的血泪史 第一篇博客献给它原创 2022-11-09 17:18:47 · 317 阅读 · 0 评论 -
Mysql存档 连接查询、视图、事务、约束、授权、函数、触发器、存储过程
mysql相关知识点脑图总结原创 2023-07-11 15:25:37 · 95 阅读 · 1 评论 -
Java的特性-继承 子类能否继承父类的私有变量及方法
2.子类无法直接访问父类的私有变量及方法,但可以通过getter、setter方法间接访问私有变量。1.子类可以继承父类的私有变量及方法。原创 2023-07-09 16:22:56 · 3179 阅读 · 3 评论 -
Mapper method ‘org.gdufs.rural_ecommerce.dao.KnowledgeCollectMapper.countKnowledgeCollectByUserID at
Mapper method 'org.gdufs.rural_ecommerce.dao.KnowledgeCollectMapper.countKnowledgeCollectByUserID attempted to return null from a method with a primitive return type (int).原创 2023-04-07 22:11:36 · 112 阅读 · 1 评论 -
Result Maps collection does not contain value for java.lang.Integer
报错原因:resultMap和resultType的差异。该错误会影响所有mybatis相关的功能模块。原创 2023-04-07 21:33:35 · 468 阅读 · 1 评论