Java
牧一辰
这个作者很懒,什么都没留下…
展开
-
2021-09-10
动态SQL 一、if if经常用在动态拼接查询SQL的动态条件,新增或修改的SQL的只新增或修改不为空的属性。if是MyBatis中经常使用的 1、Dao层接口SysUserMapper的方法: 2、 SysUserMapper.xml中对应的代码: 3、测试方法 二、where where元素知道只有一个以上的if条件有值的情况下才去插入”WHERE”子句。而且,若最后的内容是“AND”或”OR”开头的,where元素也知道如何将他们去除。 1、Dao层接口SysUserMapper的方法: 2、原创 2021-09-10 18:14:47 · 59 阅读 · 0 评论 -
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 · 60 阅读 · 0 评论 -
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 · 68 阅读 · 0 评论 -
2021-06-07
线程同步和Comparator与Comparable 一、使用同步代码块 为了解决线程安全问题,Java的多线程支持引入了同步监视器来解决这个问题,使用同步监视器的通用方法就是同步代码块。 1、 同步代码块的语法格式如下: obj叫做同步监视器(锁对象),任何线程进入下面同步代码块之前必须先获得对obj的锁;其他线程无法获得锁,也就执行同步代码块。这种做法符合:“加锁-修改-释放锁”的逻辑。锁对象可以是任意对象,但必须保证是同一个对象 任何时刻只能有一个线程可以获得对同步监视器的锁定,当同步代码块执行完成原创 2021-06-07 16:29:48 · 59 阅读 · 0 评论 -
2021-05-27
多线程基础 进程的三个特征: 独立性:进程是系统中独立存在的实体,它可以拥有自己独立的资源,每一个进程都拥有自己私有的地址空间。在没有经过进程本身允许的情况下,一个用户进程不可以直接访问其他进程的地址空间。 动态性:进程与程序的区别在于,程序只是一个静态的指令集合,而进程是一个正在系统中活动的指令集合。在进程中加入了时间的概念。进程具有自己的生命周期和各种不同的状态,这些概念在程序中都是不具备的。 并发性:多个进程可以在单个处理器上并发执行,多个进程之间不会互相影响。 简单来说: 进程:进程是系.原创 2021-05-27 16:22:19 · 656 阅读 · 0 评论 -
2021-05-18
Java异常处理机制 一、使用try...catch捕获异常 Java异常处理机制为:抛出异常,捕捉异常,处理异常。 try...catch语法格式: 在使用try...catch捕获处理异常时需要注意: 不要过度使用异常,不能使用异常处理机制来代替正常的流程控制语句 异常捕获时,一定要先捕获小异常,再捕获大异常。否则小异常将无法被捕获 避免出现庞大的try块 避免使用catch(Exception e){} 不要忽略异常 finally块(异常处理) finally块一...原创 2021-05-18 16:28:39 · 58 阅读 · 0 评论 -
2021-05-08
Java集合 Java集合大致可分为List、Set、Queue和Map四种体系,其中List代表有序、重复的集合;Set代表无序、不可重复的集合;而Map则代表具有映射关系的集合,Java5又增加了Queue体系集合,代表一种队列集合实现。 Java集合概叙: 为了保存数量不确定的数据,以及保存具有映射关系的数据(也被称为关联数组),Java提供了集合类。集合类主要负责保存、盛装其他数据,因此集合类也被称为容器类,所有的集合类都位于java.util包下。 集合类和数组不一样,数组元素既可以是基本原创 2021-05-08 15:38:29 · 47 阅读 · 0 评论