- 博客(13)
- 收藏
- 关注
原创 2021-09-10
动态SQL一、ifif经常用在动态拼接查询SQL的动态条件,新增或修改的SQL的只新增或修改不为空的属性。if是MyBatis中经常使用的1、Dao层接口SysUserMapper的方法:2、 SysUserMapper.xml中对应的代码:3、测试方法二、wherewhere元素知道只有一个以上的if条件有值的情况下才去插入”WHERE”子句。而且,若最后的内容是“AND”或”OR”开头的,where元素也知道如何将他们去除。1、Dao层接口SysUserMapper的方法:2、
2021-09-10 18:14:47 80
原创 2021-08-28
MyBatis的增删一、MyBatis新增(1)Dao层接口SysUserMapper.java的方法:(2)SysUserMapper.xml中对应的代码:注意:新增赋值时要使用#{}来赋值,如:#{gmtCreate,jdbcType=TIMESTAMP}gmtCreate是类里面的字段,jdbcType=TIMESTAMP是官方文档类型(3)新增测试方法:二、新增返回主键(其新增返回主键的代码和新增的代码一样,只是有一部分代码不同)(1)Dao层接口SysUserMapper.
2021-08-28 18:52:47 83
原创 2021-08-27
MyBatis的查询一、单表查询(1)Dao层接口SysUserMapper.java的方法:(2)SysUserMapper.xml中对应的代码:(3)单表查询测试代码二、多表联查(1)新建SysUserVo(2) Dao层接口SysUserMapper的方法:(3)SysUserMapper.xml中对应的代码:(4)测试方法:三、模糊查询(1)Dao层接口SysUserMapper.java的方法:(2)SysUserMapper.xml中对应的代码:(3
2021-08-27 18:49:11 105
原创 2021-07-17
Java计算一、1、求任意两个正整数的最大公约数(GCD)。如果有一个自然数a能被自然数b整除,则称a为b的倍数,b为a的约数。几个自然数公有的约数,叫做这几个自然数的公约数。公约数中最大的一个公约数,称为这几个自然数的最大公约数。2、求任意两个正整数的最大公约数(GCD)。果有一个自然数a能被自然数b整除,则称a为b的倍数,b为a的约数。几个自然数公有的约数,叫做这几个自然数的公约数。公约数中最大的一个公约数,称为这几个自然数的最大公约数。3、求任意两个正整数的最小公倍数(LCM)。最小公倍数
2021-07-17 14:33:26 82
原创 2021-07-07
Java内部类一、内部类1、 在类A 中定义类B,那么类B就是内部类,也称为嵌套类,相对而言,类A就是外部类。2、如果有多层嵌套,例如类中有内部类B,而类B中还有内部类C,那么通常将最外层的类称为顶层类(或者顶级类)。3、内部类也可以分为多种形式,与变量非常类似。4、内部类的特点如下:(1)内部类仍然是一个独立的类,在编译之后内部类会被编译成独立的.class文件,但是前面冠以外部类的类名和符号。外部类的类名符号。 外部类的类名符号。外部类的类名内部类的类名.class(2)内部类不
2021-07-07 15:35:03 143
原创 2021-06-28
输入/输出(IO)一、File类File类是java.io包下代表与平台无关的文件和目录的类。在程序中操作文件和目录,都可以通过File类来完成。需要注意的是,不管是文件还是目录都是使用File来操作的,File能新建、删除、重命名文件和目录,但是File不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入/输出流(一)构造器1、File(String pathname):通过将给定路径字符串转换为抽象路径名来创建一个新File实例。2、File(String parent,String
2021-06-28 21:50:35 76
原创 2021-06-28
Java知识点总结1、先将页面隐藏,通过点击事件打开页面(实现页面的隐藏和显示)隐藏页面:display:none; 显示页面:display:block;2、筛选同辈元素3、当点击Mybasicdata2时,页面MybasicdataPage2显示,当其他页面添加类display时,点击Mybasicdata2,其他页面同时显示4、实现各目录之间的页面可以相互切换,要给每个小页面写上当前目录页面的显示:如下所示基础资料就是当前页面MybasicdataPage5、给a标签
2021-06-28 18:12:16 107
原创 2021-06-07
线程同步和Comparator与Comparable一、使用同步代码块为了解决线程安全问题,Java的多线程支持引入了同步监视器来解决这个问题,使用同步监视器的通用方法就是同步代码块。1、 同步代码块的语法格式如下:obj叫做同步监视器(锁对象),任何线程进入下面同步代码块之前必须先获得对obj的锁;其他线程无法获得锁,也就执行同步代码块。这种做法符合:“加锁-修改-释放锁”的逻辑。锁对象可以是任意对象,但必须保证是同一个对象任何时刻只能有一个线程可以获得对同步监视器的锁定,当同步代码块执行完成
2021-06-07 16:29:48 100
原创 2021-05-27
多线程基础进程的三个特征:独立性:进程是系统中独立存在的实体,它可以拥有自己独立的资源,每一个进程都拥有自己私有的地址空间。在没有经过进程本身允许的情况下,一个用户进程不可以直接访问其他进程的地址空间。 动态性:进程与程序的区别在于,程序只是一个静态的指令集合,而进程是一个正在系统中活动的指令集合。在进程中加入了时间的概念。进程具有自己的生命周期和各种不同的状态,这些概念在程序中都是不具备的。 并发性:多个进程可以在单个处理器上并发执行,多个进程之间不会互相影响。简单来说:进程:进程是系.
2021-05-27 16:22:19 811
原创 2021-05-18
Java异常处理机制一、使用try...catch捕获异常Java异常处理机制为:抛出异常,捕捉异常,处理异常。try...catch语法格式:在使用try...catch捕获处理异常时需要注意:不要过度使用异常,不能使用异常处理机制来代替正常的流程控制语句 异常捕获时,一定要先捕获小异常,再捕获大异常。否则小异常将无法被捕获 避免出现庞大的try块 避免使用catch(Exception e){} 不要忽略异常finally块(异常处理)finally块一...
2021-05-18 16:28:39 80
原创 2021-05-08
Java集合Java集合大致可分为List、Set、Queue和Map四种体系,其中List代表有序、重复的集合;Set代表无序、不可重复的集合;而Map则代表具有映射关系的集合,Java5又增加了Queue体系集合,代表一种队列集合实现。Java集合概叙:为了保存数量不确定的数据,以及保存具有映射关系的数据(也被称为关联数组),Java提供了集合类。集合类主要负责保存、盛装其他数据,因此集合类也被称为容器类,所有的集合类都位于java.util包下。集合类和数组不一样,数组元素既可以是基本
2021-05-08 15:38:29 70
原创 下拉框的绑定
下拉框的绑定方法一: 先查询,然后在视图页面接收数据(视图传递),再通过@foreach绑定数据//控制器//页面@using PartOne.Models@{Layout = null;//班级//List<S_Class> listClassInfors = ViewBag.classInfors;方法二:先在控制器把数据查询出来,再在页面绑定下拉框//班级下拉框(控制器中) //页面 在<script&...
2020-08-18 17:52:35 129
原创 提交表单的方式
提交表单的方式提交表单数据的方法:$.post() $.get() .ajax()其相关知识点可在jQueryAPI3.2.1里面查询一、.ajax()其相关知识点可在jQuery API3.2.1里面查询一、.ajax()其相关知识点可在jQueryAPI3.2.1里面查询一、.ajax() .ajax(url,[settings])method:请求的类型:GET或POSTurl:文件在服务器上的位置async:true(异步)或false(同步)Asynchronoussend(strin
2020-08-18 17:32:51 219
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人