自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 sql server函数

rand:返回一个0~1之间的浮点数用法:floor(rand()*N) 向下取整(范围:0~n-1)ceiling(rand()*N) 向上取整(范围:1~n)日期 getdate:返回当前数据库系统的时间值,类型datetime getutcdate:返回当前国际标准时间,类型datetime convert:把日期转换成新数据类型语法:convert(type,getdate(),style)注:类型长度要给够 datediff:返回两个时间之间的天数...

2020-09-29 18:04:01 224

原创 count(*)和count(字段)的区别

count()和count(字段)获得所有条数,count(字段)不计null查询全部使用count()使用没有null的字段使用有null的字段

2020-06-12 15:35:16 3125

原创 ArrayList

1.底层数据结构:数组2.继承了:AbstractList,而AbstractList实现了List,减少代码重复,如果一个类实现了interface,就是这个作用3.实现了RandomAccess,用来随机存取,所有使用普通for循环遍历,性能更高

2020-06-10 11:53:27 135

原创 Oracle中sql查询显示年月日

如:–查询显示每个雇员加入公司的准确时间,按××××年××月××日 时分秒显示。select to_char( e.hiredate, ‘yyyy"年"mm"月"dd"日" hh:mi:ss’ ) from emp e;

2020-06-01 16:42:08 2163

原创 java面试9之Linux常用命令

列出文件列表:ls创建目录:mkdir移除目录:rmdir显示文件后几行内容:tail打包:tar-xvf打包并压缩:tar-zcvf查找字符串:grep显示当前目录:pwd

2020-06-01 15:55:17 250

原创 java面试8之===和==的区别

==:等值符,如果类型相同比较值是否相同;如果类型不同,先转换为相同类型,再进行比较。规则1.如果是boolean,string,number类型,优先转换为number类型。2.如果null或undefined,null和undefined除了和自己相等,就彼此相等 ===:等同符,比较等号两边的值类型是否相等。 注: NaN==NaN //返回false,NaN和所有值包括自己都不相等。...

2020-05-21 16:21:30 129

原创 java面试7之hashCode和equals作用和区别

作用:hashCode和equals的作用一样,对比两个对象是否相等。 区别equals()比较对象内容很多,比较全面,耗时较多,效率比较低,但绝对可靠。因为equals相等的两个对象,hashCode相等。hashCode只比较一个hash值,效率比较高,不可靠,因为hashCode相等的两个对象equals不一定相等。 比较原则先比较hashCode,如果不相同,两个对象肯定不相同如果hashCode相同,再比较equals。 目的:既能大大提高效率,也能...

2020-05-20 12:09:33 171

原创 java面试6之equals和==有什么区别

==比较的是值如果比较基本数据类型,比较变量值如果比较引用数据类型,比较地址值 equals比较的是引用数据类型如果没有重写hashCode和equals方法,比较的是地址值,因为object的equals方法使用的是==。如果重写了hashCode和equals方法,则比较的是重写后的规则。...

2020-05-20 11:56:34 129

原创 java面试5之接口和抽象类的区别

抽象类含有abstract修饰符;接口含有interface修饰符。抽象类可以有1.成员变量成员方法抽象方法(可用修饰符:public,protected)有构造器 接口接口:【常量 抽象方法 (可用修饰符(public) 】jdk1.7之前可以有【】...

2020-05-19 20:36:39 152

原创 java面试4之事务并发会产生的问题和事务的四种隔离级别

读问题脏读:一个事务读取到另一个事务尚未提交的数据不可重复读:一个事务读取到另一个事务已经提交提交的数据,通常为update引发的问题。幻读:一个事务读取到另一个事务已经提交提交的数据,通常为insert或delete引发的问题。注:并发:同一时间段,多个事务在同时发生并行:同一时刻,多个事务同时发生隔离级别读未提交:任何问题都没有解决;读已提交:解决了脏读(数据库系统默认的隔离级别);可重复读: 解决了脏读和不可重复读(Mysql默认的隔离级别);串行化:解决了所有读问题;...

2020-05-18 20:54:47 284

原创 java面试3之数据库事务的特性

事务:在开发中,一个业务存在一组操作,要么全部成功,要么全部失败,不可分割的工作单位。事务特性:ACIDA原子性:一个整体,不可分割的工作单位。C一致性:事务执行前后,数据保持一致。I隔离性:在并发环境中,并发的事务是相互隔离的,事务间不会相互干扰。D持久性:数据一旦被提交,数据库中的数据会被永久保存下来。...

2020-05-15 20:03:28 99

原创 java面试2之静态变量和成员变量的初始化时间

静态变量:静态变量只在class对象首次被加载进行一次初始化(静态变量随着类的加载而加载),一次。成员变量:在new对象的时候,多次。注:静态变量先加载,成员变量后加载。

2020-05-14 19:43:04 429

原创 JavaBean中存放临时数据和自动增长的注解

@GeneratedValue:使某个字段自动增长,用法 @GeneratedValue(strategy= GenerationType.IDENTITY)@Transient:在JavaBean中存放临时数据

2020-05-14 09:46:39 496

原创 java面试1之Mybatis中#{}和${}的区别

#{}:sql语句的预处理参数,之后在sql中用?代替,使用时不需要关注数据类型,Mybatis自动实现数据类型的转换,可以防止SQL注入。占位符,用来传递参数。:sql语句的直接拼接,不能实现数据类型转换,需要自己判断数据类型。不能防止SQL注入。用于SQL拼接。注:在SQL语句动态时,必须使用{}:sql语句的直接拼接,不能实现数据类型转换,需要自己判断数据类型。不能防止SQL注入。用于SQL拼接。注:在SQL语句动态时,必须使用:sql语句的直接拼接,不能实现数据类型转换,需要自己判断数据类型。不

2020-05-12 17:49:53 225

原创 SpringBoot 的特点

Spring Boot 主要目标是:• 为所有 Spring 的开发者提供一个非常快速的、广泛接受的入门体验• 开箱即用(启动器 starter-其实就是 SpringBoot 提供的一个 jar 包),但通 过自己设置参数(.properties),即可快速摆脱这种方式。• 提供了一些大型项目中常见的非功能性特性,如内嵌服务器、安全、指标,健 康检测、外部化配置等• 没有代码生成,默认无...

2020-04-22 20:24:48 383

原创 状态码

2020-04-02 16:16:53 86

原创 数据库中delete ,truncate的区别

数据库中delete ,truncate的区别一.delete1.delete from 表 where 条件;删除表中符合条件的数据2.delete from 表;一条一条的删除,不清空auto_increment记录器(计数器);效率低下;安全,数据可以被找回。二truncate1.truncate table 表名 ;直接将表整体删除,重新创建一个一模一样的新表auto_incre...

2020-03-31 20:15:30 114

原创 java中的堆(heap),栈(stack),方法区(method)

java中的堆(heap),栈(stack),方法区(method)栈:1.调用方法在栈中开辟内存,称为入栈(压栈)2.栈内存存放基本数据类型值(没有默认初始化)和引用数据类型的地址值3.用于执行方法和储存局部数据变量4.方法调用完成,栈内存立即释放,称为出栈(弹栈)堆:1.存放引用数据类型的数据(有默认初始化值)2.堆内存中的对象不再被指向时,JVM启动垃圾回收机制,自动清除方...

2020-03-26 10:33:48 107

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除