简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
on关键字是对left join的右表进行条件过滤,但是依旧会返回左表的所有内容,右表不满足on条件都置为nulland关键字,不管是左表还是右表的条件,左表的内容依旧不变,不符合and筛选条件的右表置为null。where关键字,不管是左表还是右表,只要不满足where筛选条件的两个表都会过滤掉。
如果不存在,则插入;1、organ_no, branch_no, branch_name, created_by字段都不相同。如果不存在,则插入;如果已存在则更新(先删除再插入。修改branch_no 4为8,并修改branch_name为海南分行。而这个会根据唯一索引进行查询,其他普通列不做匹配(主键也是做匹配的)2、branch_name, created_by不同。除了唯一索引branch_
一般来说,springboot工程环境配置放在properties文件中,启动的时候将工程中的properties/yaml文件的配置项加载到内存中。但这种方式改配置项的时候,需要重新编译部署,考虑到这种因素,今天介绍将配置项存到数据库表中,在工程启动时把配置项加载到内存中。springboot提供了两个接口: CommandLineRunner 和 ApplicationRunner。实现其中接
select * from table where a = 1 and b = 2 or (a = 3 and b = 4 and c = 5),ab两个字段会走到索引,因为or左边用了ab,右边用了abc,取交集。2. 联合唯一索引的优先级大于普通联合索引(业务允许的情况下),因为唯一索引的速度更快,且有些时候可以作为数据唯一性的兜底判断,且可以配合on duplicate key update
一、springboot中的常用注解springboor中常用的注解主要可以分为三种:放入容器型注解、从容器中取出型注解和功能型注解。其中的放入容器型和从容器中取出型就是我们平时所说的控制反转和依赖注入的概念。二、控制反转创建一个实例对象,然后将这个对象交给spring管理1、@Component:放在类上,把普通类实例化到spring容器中。可以说很多注解都是基于这个注解的。2、@Bean: 放
CS 与 BS结合:像ReactVue此类框架,转移了部分服务器的功能到客户端。将CS和BS加以结合。客户端只用请求一次服务器,服务器就将所有js代码返回给客户端,所有交互类操作都不再依赖服务器。客户端只有在需要服务器的数据时才会使用json通信一下,其他时间都在客户端利用js操作、暂存数据这样就极大减轻了服务器压力。定义好组件之后,需要将组件渲染出来,index.js 就是所有 js 的入口,
自定义转换器将数据库中表示性别的1、0转换成男、女/*** 性别转换器* */@Override// 实体类中对象属性类型@Override// Excel中对应的CellData(单元格数据)属性类型/*** 将单元格里的数据转为java对象,也就是女转成2,男转成1,用于导入excel时对性别字段进行转换* */@Override// 从CellData中读取数据,判断Excel中的值,将其转
Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数,但在实际应用中,可能需要对更大或者更小的数进行运算和处理。一般情况下,对于那些不需要准确计算精度的数字,我们可以直接使用Float和Double处理,但是Double.valueOf(String) 和Float.valueOf(Strin
1、有 try-catch 语句块,并且 throw 在 catch 语句块里,那么 try 语句块中引发异常(报错)的那一行代码的后续代码都不执行并且 catch 语句块后的代码也都不执行(遇到 finally 除外)。(见情形一和情形二)2、有 try-catch 语句块,并且 throw 在 try 语句块里,那么 try 语句块中引发异常(报错)的那一行代码的后续代码都不执行,但是 cat