11 2022 档案
摘要:首先看一下字段属性 这里,对“isDelete”字段设置了“not null”,以及设置了默认值。 按照预想,当我们插入null值时,数据库应该会为我们添加为“0”,事实上,系统会报错“‘isDelete’ 不能为null”,好吧,毕竟插入的是null,不符合“not null”,报错我认了 重点来
阅读全文
摘要:Stream流引入 Lambda表达式,基于Lambda所带来的函数式编程,又引入了一个全新的Stream概念,用于解决集合类库既有的鼻端。(Lambda表达式详解在上篇博客内容) 现有一个需求: 将list集合中姓张的元素过滤到一个新的集合中 然后将过滤出来的姓张的元素中,再过滤出来长度为3的元素
阅读全文
摘要:Lamdba表达式 方法引用 先来看一下什么是方法引用: 方法引用其实是Lambda表达式的另一种写法,当要传递给Lambda体的操作,已经有实现的方法了,可以使用方法引用; 注意: 实现抽象方法的参数列表,必须与方法引用方法的参数列表保持一致! 方法引用:使用操作符::将方法名和对象或类的名字分隔
阅读全文
摘要:if 单独使用的时候需要注意where需要带一条永真的语句如“1=1”,或者有其他不被if包含的语句,否则就可能出现“where and title like #{title}”,只有一条语句,然后还被and连接 <select id="findActiveBlogLike" resultType=
阅读全文
摘要:JUC并发编程 多线程 四种创建方式 继承Thread(Thread实现了Runnable接口) 实现Runnable(这种方式需要将该实现类作为参数调用Thread对象) 实现Callable(需要FutureTask接收返回值) 使用线程池 线程的状态 线程方法 yield()方法会重新让线程回
阅读全文
摘要:对象序列化 一旦变量被transient修饰,变量将不再是对象持久化的一部分,该变量内容在序列化后无法获得访问。 一个静态变量不管是否被transient修饰,均不能被序列化。 第一点和第二点区别:transient修饰的变量是序列化到txt文件中之后无法被反序列化并打印出来,静态变量是根本无法序列
阅读全文
摘要:File 构造方法 public File(String pathname);//主要在Java EE的开发之中 public File(File parent, String child);//主要在Android开发之中 获取文件的基本信息 除了以上的常用的方法之外,在File类之中还可以通过以
阅读全文
摘要:1.部门工资前三高的所有员工 解答: select d.name Department,e.name Employee,Salary from employee e,department d where e.departmentId=d.id #如果同部门有大于自己工资的记录为【0,1,2】则表明自
阅读全文
摘要:注意:8版本以后可以使用 ROW_NUMBER select employeeId salary row_number() over(order by salary desc) as rank from employee; 此语句会帮我们另起一行为rank,而且按照顺序排好序,类似(1,2,3,4.
阅读全文
摘要:内连接 外连接 自连接 联合查询 子查询 单行的情况 多行的情况 .
阅读全文
摘要:字符串函数 例子 数值函数 例子 日期函数 流程函数 注意:空值不为NULL 案例1 案例2 总结 .
阅读全文
摘要:MySQL启动 开启服务后 使用mysql [-h 127.0.0.1] [-p 3306] -u root -p的方式进行登录 SQL通用语法 单行注释:--或者#(MySQL特有) 多行注释/*注释类容*/ DDL(Data Definition Language) 修改表 ALTER TABL
阅读全文