required mybatis mapkey java
Java学习:使用MyBatis Plus的分页插件和QueryWrapper结合自定义mapper xml实现多表关联查询
Vo: /** * 用来返回给前端展示列表的数据实体 */ @Data public class CourseVo implements Serializable { private static final long serialVersionUID = 1L; private String id ......
深入理解 Java 虚拟机 —— Java 内存模型与线程
处理器的效率和一致性(与 java 内存访问可类比) 计算机同时去做几件事情,不仅是因为计算机的运算能力强大了,还有一个很重要的原因是计算机的运算速度与它的存储和通信子系统的速度差距太大,大量的时间都花费在磁盘I/O、网络通信或者数据库访问上。 如果不希望处理器在大部分时间里都处于等待其他资源的空闲 ......
java全局配置
<settings> <setting name="mapUnderscoreToCamelCase" value="true"/> <setting name="cacheEnabled" value="true"/> </settings> <typeAliases> <typeAlias ty ......
java快速写出文本到文件,可追加写入
我这只是个简单的测试,不知道那些日志框架是不是这么个原理呢,有没有大佬指点一下 public class Test { public static void main(String[] args) throws IOException { String aa = "啊啊啊啊啊啊啊啊啊啊"; File ......
Java 第八次作业
1、定义一个点类Point,包含2个成员变量x、y分别表示x和y坐标,2个构造器Point()和Point(intx0,y0),以及一个movePoint(int dx,int dy)方法实现点的位置移动,创建两个Point对象p1、p2,分别调用movePoint方法后,打印p1和p2的坐标。[必 ......
Mybatis-plus中自定义的sql语句调用QueryWrapper实现查询
一、引言 MP自带的条件构造器虽然很强大,有时候也避免不了写稍微复杂一点业务的sql,那么今天说说MP怎么自定义sql语句吧。 二、具体实现 使用注解实现: 在我们Mapper接口中定义自定义方法即可。 /** * @Date: 2019/6/10 14:40 * @Description</spa ......
java 第七次作业
package wen; public class paixu { public static void main(String[] args) { // TODO Auto-generated method stub int x[]= {1,5,7,3,2,9,4}; paixu(x); for( ......
springboot整合mybatis实现简单的crud操作
使用MyBatis框架操作数据,在SpringBoot框架集成MyBatis,项目整体结构 ![img](https://img2023.cnblogs.com/blog/1415026/202305/1415026-20230528192218626-1454700803.png) 前提:准备一张 ......
java的方法
1. 重载: a. 方法名相同 b. 参数类型或个数不同 c. 返回只可以相同也一直不同 注:重载不能只有返回值不同 public class Hello{ public static void main(String args[]){ System.out.println("hello owrld ......
java的数据类型
java中的数据类型分为: 1. 基本数据类型:boolean、byte、char、short、int、long、float、double 注意:整数的默认类型是int;有小数的默认是double,所以在表示float时,应该在数值后加f。 2. 引用数据类型(言外之意是变量所指的空间是在堆中):数 ......
mybatis plus 校验用户名是否重复
添加 //判断登录名的唯一性 QueryWrapper<User> query = new QueryWrapper<>(); query.lambda().eq(User::getLoginName,user.getLoginName()); User one = userService.getO ......
java课程总结
一转眼本学期的Java课程就要结束了,在开学时我们的王建民老师就让我们自己给自己定一个本学期的学习目标,老实说我给自己定的任务其实并没有很好的完成,至于原因有一部分是因为自己的懒惰,有一部分就是不知道怎么学、从哪学,现在大二快结束了我依旧有点迷茫,总是不知道该干什么,现在对我本学期的JAVA进行总结 ......
Java课程总结
通过了一学期的Java学习,课程也来到了结束的时候,所以才临近课程结束的时候,我做此总结。我们每周的Java课程都在周一,周一是每周我们最斗志昂扬的时候,也是很适合学习Java的时间,经过了一学期的学习,我收获了许多,虽然我的Java基础很差,但是我仍然没有放弃,继续努力学习,在老师的带领下,完成这 ......
无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core]-解决
第一个错误 刷新后出现第二个 org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apache.jsp.admin.adminFace_jsp 解决方法: 1.1检查WEB-INF下的lib文件夹里是否导入 ......
java——微服务——spring cloud——Eureka——ribbon负载均衡——策略
全局设置: 针对某个微服务单独设置: ......
MyBatis之返回值处理
# MyBatis之返回值处理 ## 1、返回值为基本数据类型 当我们的SQL语句执行结束,要返回的类型为基本数据类型的时候,直接写你要返回的类型即可 ```xml insert into tb_user values (null,#{username},#{password}); ``` 接口我们 ......
Java笔记(十):Spring
### ApplicationContext 和 BeanFactory 的区别 BeanFactory是Spring中非常核心的组件,表示Bean工厂可以生成Bean,维护Bean,而ApplicationContext继承了BeanFactory,所以ApplicationContext拥有Be ......
Java 网络编程 —— 创建非阻塞的 HTTP 服务器
## HTTP 概述 HTTP 客户程序必须先发出一个 HTTP 请求,然后才能接收到来自 HTTP 服器的响应,浏览器就是最常见的 HTTP 客户程序。HTTP 客户程序和 HTTP 服务器分别由不同的软件开发商提供,它们都可以用任意的编程语言编写。HTTP 严格规定了 HTTP 请求和 HTTP ......
使用Java构造XML字符串
使用如下工具类可以自行构建想要的XML字符串。需要引入lombok依赖(懒得写get和set方法了) <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency> 具体实 ......
java中的常用类及常用方法
java中的常用类及常用方法 math类的常用方法 方法名说明 public static int abs(int a) 获取参数绝对值 public static double ceil(double a) 向上取整 public static double flcor(double a) 向下取 ......
LeetCode-Java题解 977. Squares of a Sorted Array
题目地址:[977. Squares of a Sorted Array](https://leetcode.cn/problems/squares-of-a-sorted-array/) 解题思路: 又是一道双指针的题目,看见秒想到双指针(平方直接调用sort方法也行,但是这么写这题就没意思了)。 ......
IDEA中创建java多模块项目和打包
一、使用spring initializr创建java工程 二、修改工程,添加web模块 三、添加entity、service、serviceImpl、dao模块 四、修改项目依赖信息 五、修改启动配置 六、在各模块中编写代码 七、清理、安装、运行、测试 八、搭架子时碰到的问题 九、好玩的配置 一、 ......
云原生时代的Java
Java最大的地基(护城河)是其极其强大的软件生态以及极其庞大的使用者人群。 在云原生的时代下,Java的统治地位不仅没有到什么坚不可摧,无后顾之忧的程度,说Java目前处于危机四伏的地位都不为过。最根本的原因是,目前随着云原生时代的到来,有一些以前植入Java语言的基因之中的,很多的假设前提,其实 ......
阅读《java并发编程实战》第十章
例1: 简单的加锁顺序导致的死锁: ```java public class LeftRightDeadlock { private final Object left = new Object(); private final Object right = new Object(); public ......
Mybatis框架
1、什么是框架? 它是我们软件开发中的一套解决方案,不同的框架解决不同的问题。 使用框架的好处:框架封装了很多细节,使开发者可以使用极简的方式实现功能,大大提高开发效率。 2、三层架构: 表现层:用于展示数据 业务层:处理业务需求 持久层:与数据库交互的 3、持久层技术解决方案 JDBC技术: Co ......
java 面试题目
1: 子类和父类的实例变量和方法有什么区别? 2:重载和覆盖的区别,返回类型不同,可以重载吗?为什么?底层如何实现的? 3:抽象类与接口的区别 4:悲观锁和乐观锁 5: 线程安全的解决方法有哪些?读写锁 6:hashcode和equals? 7: java泛型 8:ThreadLocal, Conc ......
java面试 关于红黑树
红黑树(Red-Black Tree): 是一种自平衡的二叉搜索树,它在实际的软件开发中广泛应用。红黑树的特点是具有高效的插入、删除和查找操作,并且保持树的平衡,以保证这些操作的时间复杂度为O(log n)。 红黑树与AVL树有什么区别? 红黑树和AVL树都是自平衡的二叉搜索树,但它们在维护平衡方面 ......