DateUtil 日期转换 DateUtilHuTool工具时间工具类DateUtil依赖引入<!-- https://mvnrepository.com/artifact/cn.hutool/hutool-all --><dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.3.5</vers
Java 判断对象空的方法 Java 判断对象空的方法一、使用 == 或者 equals()比较==str == "";str == null;equals()"".equals(str)//不推荐判断nullString str = null;str2.equals(str);注意java中对equals的定义: 对于任何非空引用值 x,x.equals(null) 都应返回 false;使用equals()判断对象null,会出现java.lang.NullPointerException异常对于
JAVA 面试题(十二) JAVA 面试题(十二)JAVA 面试题JAVA 面试题(二)JAVA 面试题(三)JAVA 面试题(四)JAVA 面试题(五)JAVA 面试题(六)JAVA 面试题(七)JAVA 面试题(八)JAVA 面试题(九)JAVA 面试题(十)JAVA 面试题(十一)Java-面试-逻辑题Java-面试-逻辑题(二)Java-面试-逻辑题(三)文章目录JAVA 面试题(十二)根据下面代码写出输出结果根据下面代码写出输出结果根据下面要求编写方法根据下面代码写出输出结果publi
面试-MySQL(七) 面试-MySQL(七)面试-MySQL(一)面试-MySQL(二)面试-MySQL(三)面试-MySQL(四)面试-MySQL(五)面试-MySQL(六)文章目录面试-MySQL(七)1.有表如下,请完成以下问题去除重复的手机号码并升序输出找出重复记录大于2 手机号码2.有学生成绩表如下:查找各科成绩都大于80分的学生姓名查找平均成绩大于80分的学生姓名3.编写sql语句3.1 现将A表与C表中的数据插入B表,条件当A表cid与C表cid值相等,将A表 task 对应B表 remark,表C
面试-MySQL(六) 面试-MySQL(六)面试-MySQL(一)面试-MySQL(二)面试-MySQL(三)面试-MySQL(四)面试-MySQL(五)文章目录面试-MySQL(六)1.有表如下,请完成以下问题A表num值替换成B表num值2.有学生表如下:查询每个城市每个月的业绩3.编写sql语句3.1 编写一个员工表(STAFF),id(整型 主键),name(字符型 不为空),age(整型),sex(字符型)3.2 编写一个未正式员工信息(STAFF_T),id(为员工表的外键),subject(枚举型【CL
JAVA 面试题(十一) JAVA 面试题(十)JAVA 面试题JAVA 面试题(二)JAVA 面试题(三)JAVA 面试题(四)JAVA 面试题(五)JAVA 面试题(六)JAVA 面试题(七)JAVA 面试题(八)JAVA 面试题(九)JAVA 面试题(十)Java-面试-逻辑题Java-面试-逻辑题(二)Java-面试-逻辑题(三)文章目录JAVA 面试题(十)编写一个输出水仙花数的方法二维数组转置编写一个输出水仙花数的方法所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数列如153
数据库-事务隔离 数据库-事务隔离文章目录数据库-事务隔离数据库 事务数据库 ACID四大特性数据库 脏读、幻读、不可重复读、事务丢失数据库 隔离级别数据库 事务事务的概念:事务就是一个对数据库操作的序列,是一个不可分割的工作单位,要不这个序列里面的操作全部执行,要不全部不执行。事务:指一组SQL语句;回退:指撤销指定的SQL语句过程;提交:指将未存储的的SQL语句结果写入数据库表;保留点:指事务处理中设置的临时占位符,可以对它发布回退;数据库 ACID四大特性事务都应该具备ACID特征。所谓ACI
数据库 索引失效 数据库 索引失效数据库 索引MySQL优化(一)MySQL优化(二)MySQL优化(三)MySQL优化(四)文章目录数据库 索引失效索引失效常见情况索引失效举例索引失效常见情况1.sql语句中有or关键字;2.复合索引未用左列字段;3.like以%开头;4.需要类型转换;5.where中索引列有运算;6.where中索引列使用了函数;7.如果mysql觉得全表扫描更快时(数据少);索引失效举例CREATE INDEX bcd ON AAA(BB,CC,DD);SHOW
JAVA 面试题(十) JAVA 面试题(十)JAVA 面试题JAVA 面试题(二)JAVA 面试题(三)JAVA 面试题(四)JAVA 面试题(五)JAVA 面试题(六)JAVA 面试题(七)JAVA 面试题(八)JAVA 面试题(九)Java-面试-逻辑题Java-面试-逻辑题(二)Java-面试-逻辑题(三)文章目录JAVA 面试题(十)一个NXM个正方形组成的矩形可以形成多少个正方形?输出图形给定字符串,给定参数字符,返回对应的值一个NXM个正方形组成的矩形可以形成多少个正方形?1.计算一
JAVA - 保留多少位小数的方法 JAVA - 保留多少位小数的方法方法一 bigDecimal.setScale()Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中要用java.math.BigDecimal。BigDecimal.setScale()方法用于格式化小数点1.setScale(1)表示
TCP三次握⼿与四次挥⼿ TCP三次握⼿与四次挥⼿1.序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。2.确认序号:Ack序号,占32位,只有ACK标志位为1时,确认序号字段才有效,Ack=Seq+1。3.标志位:共6个,即URG、ACK、PSH、RST、SYN、FIN等,具体含义如下:3.1 URG:紧急指针(urgent pointer)有效。3.2 ACK:确认序号有效。3.3 PSH:接收方应该尽快将这个报文交给应用层。3.4 RST:重置连接。3.5 S
面试-MySQL(五) 面试-MySQL(五)面试-MySQL(一)面试-MySQL(二)面试-MySQL(三)面试-MySQL(四)文章目录面试-MySQL(五)1.学生表如下,请完成以下问题1.1 查询学生的平均年龄1.2 统计姓名不同的学生数量(姓名相同的记录只计1)1.3 删除掉重复记录,只保留id最小的那条记录(除id之外,其他字段都相同的记录就是重复记录)2.有学生表如下:2.1 请编写一条sql语句,查询出如下格式的数据(行转列):3.有如下表3.1 查询各科成绩最高和最低的分:以如下形式显示:课程ID,最
Java-面试-逻辑题(五) Java-面试-逻辑题Java-面试-逻辑题(一)Java-面试-逻辑题(二)Java-面试-逻辑题(三)Java-面试-逻辑题(四)文章目录Java-面试-逻辑题题目一题目二题目三题目一4 2 12 28 80 _分析得出:(1)(4+2)X2=12(2)(12+28)X2=80(3)规律为:前两个数相加之和再乘于2为下一个数答:(28+80)X2=216题目二某玩具店第一天卖出玩具小狗98个,每个获利44元1角;第二天卖出玩具小狗133个,获得的利润是成本的40%.已
面试-MySQL(四) 面试-MySQL(四)面试-MySQL(一)面试-MySQL(二)面试-MySQL(三)文章目录面试-MySQL(四)1.查询最大成绩的学生信息2.编写SQL语句2.1.如果学号的前两位表示年级,要查找98级女生的姓名2.2.统计参加本次考试的学生人数2.3.统计本次考试中每门课程的最高分和最低分2.4.要查找所以需要补考(小于60分)的学生姓名和这门课程的名称和成绩2.5.查询每个学生需要补考(小于60分)的课程的平均分,并以平均分排序学生表学生表学生id(a.id) 学生姓名(name)
Java-创建对象的方式 Java-创建对象的方式文章目录Java-创建对象的方式1.使用new关键字2.使用Class类的newInstance方法3.使用Constructor类的newInstance方法4.使用clone方法5.使用反序列化1.使用new关键字这是最常见也是最简单的创建对象的方式了。通过这种方式,可以调用任意的构造函数(无参的和带参数的)。//类名 对象名=new 类名(); Student student = new Student();//无参 Student student1 = n
面试-MySQL(三) 面试-MySQL(三)面试-MySQL(一)面试-MySQL(二)文章目录面试-MySQL(三)1.找出借书超过5本的读者,输出借书卡号及所借图书册数2.查找出价格最大的书信息3.借过c书的学生信息4.借过a书但是没有借b书的学生借书卡号,按卡号降序输出5.班级号为2的学生还书时间延迟一周6.查询过期未还图书,输出借书记录信息6.借过a书同时借b书的学生借书卡号,按卡号升序输出借书卡 卡号 姓名 班级书 书号 书名 作者 单价 数量借书记录 借书号 借书卡号 书号 还书时间借书卡书借
Redis Redis缓存有哪些类型?缓存是⾼并发场景下提⾼热点数据访问性能的⼀个有效⼿段,在开发项⽬时会经常使⽤到。缓存的类型分为:本地缓存、分布式缓存和多级缓存本地缓存:本地缓存就是在进程的内存中进⾏缓存,⽐如在JVM 堆中,可以⽤ LRUMap 来实现,也可以使⽤Ehcache 这样的⼯具来实现。本地缓存是内存访问,没有远程交互开销,性能最好,但是受限于单机容量,⼀般缓存较⼩且⽆法扩展。分布式缓存:分布式缓存⼀般都具有良好的⽔平扩展能⼒,对较⼤数据量的场景也能应付⾃如。缺点就是需要进⾏远程请求,
Java-定时器 Java-定时器@Scheduled注解@Scheduled 标记要调度的方法的注解。必须指定 cron,fixedDelay或 fixedRate属性之一。该注解共有8个参数,以下对这个8个参数进行记录。@Scheduled注解是最简单的方式,只需要启用定时器,在方法上添加注解即可。1.在spring配置中加入:xmls添加http://www.springframework.org/schema/taskhttp://www.springframework.org/schema/task/s
Java 字符串拼接 Java字符串拼接String join()介绍join() 方法返回使用指定分隔符拼接一个字符串。在join() 方法中,为每个元素添加了分隔符。如果为null元素,则添加“null”。从JDK 1.8开始,Java字符串才包含join() 方法。Java字符串 两种join()方法delimiter:每个元素要添加的分隔符elements:需要添加分隔符的字符串join(CharSequence delimiter, CharSequence... elements)public sta
mysql in的用法 MySQL in 的用法in常用于where表达式中,其作用是查询某个范围内的数据,而not in与in作用相反1. in 基本用法select name,sex,age,grade from student where age in (11,12,13);2. in 多个字段同时使用select name,sex,age,grade from student where (age,grade) in ((7,1),(9,2),(11,3));3. in 多表同时多个字段使用select