自定义博客皮肤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中 count(*)和count(1)的对比,区别

count(1) and count(*)当表的数据量大些时,对表作分析之后,使用count(1)还要比使用count()用时多了!从执行计划来看,count(1)和count()的效果是一样的。 但是在表做过分析之后,count(1)会比count(*)的用时少些(1w以内数据量),不过差不了多少。如果count(1)是聚索引,id,那肯定是count(1)快。但是差的很小的。因为count(),自动会优化指定到那一个字段。所以没必要去count(1),用count(),sql会帮你完成优化的.

2021-09-02 21:37:31 240

原创 BeanListHandler类

2021-09-02 15:43:01 116

原创 关于接口未被实现却能调用的问题

java中的接口一般都会有实现类,实现类是实现接口中的方法调用的时候定义的是接口,但实际上是实现类的对象。例子//接口public interface Person{ public void SpeakGender();}//第一个实现类public class Women implements Person{ @Override public void SpeakGender() { System.out.println("I am a wo

2021-09-01 15:04:58 1563 1

原创 JVM01

JDK1.6及以前:常量池在方法区,这时的方法区也叫做永久代;**JDK1.7的时候:**方法区合并到了堆内存中,这时的常量池也可以说是在堆内存中;JDK1.8及以后`:方法区又从堆内存中剥离出来了,但实现方式与之前的永久代不同,**这时的方法区被叫做元空间,常量池就存储在元空间。元空间:逻辑上存在,物理上不存在(非堆)​ 堆内存容量=新生代+老年代​ Java8后,用元空间实现方法区GC的作用区域在堆空间和方法区,JVM在GC时,大部分时候回收的都

2021-07-31 18:00:47 73

原创 比较器笔记

2021-07-30 11:24:48 48

原创 类型转换 i=i+1与 i+=1 的区别

例: short i=1;i=i+1; // 1i+=1; //2第一行不能运行,因为在第一行的表达式中的1是默认为int型的,而i为short型,由大范围数据类型向小范围数据类型需要强制转换 如 i=(int)(i+1);第二行能运行成功,因为在执行时,编译器会进行自动强制转换。显然,在这种情况下i=i+1与i+=1并不等价。...

2021-07-14 21:05:35 316

原创 封装、继承、多态

高内聚:类的内部数据操作自己完成,不允许外部干涉低耦合:仅仅暴露少量的方法给外部使用属性私有 set get私有的东西无法被继承this 调用当前类的属性super 调用父类的属性 super()只能写在子类构造器的第一行this super不能同时调用构造方法重写:要有继承关系,子类重写父类的方法1.方法名必须相同2.参数列表相同3.修饰符 范围可以扩大但不能缩小 public>protected>default>private4. 抛出

2021-05-14 16:50:34 48

原创 构造器和内存分析

idea快捷生成构造:alt+insert初始化值和类名相同无返回值1.一个类什么都不写也存在一个方法(构造方法)2.使用new()关键字,必须要有构造器,本质是在调用构造器3.构造器可以带参数,定义有参构造后如果要调用无参构造必须显示无参构造(默认构造器)内存分析https://www.bilibili.com/video/BV12J41137hu?p=65&spm_id_from=pageDriver...

2021-04-29 23:29:51 142

原创 引用传递、值传递

基本类型的变量保存原始值,即它代表的值就是数值本身;而引用类型的变量保存引用值,"引用值"指向内存空间的地址,代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置值传递:方法调用时,实际参数把它的值传递给对应的形式参数,函数接收的是原始值的一个copy,此时内存中存在两个相等的基本类型,即实际参数和形式参数,后面方法中的操作都是对形参这个值的修改,不影响实际参数的值。引用传递:也称为传地址。方法调用时,实际参数的引用(地址,而不是参数的值)被传递给方法中相对应的形式参

2021-04-29 22:58:55 38

原创 jdk新特性

jdk7以后1.switch可以适用于String类型。 但在.class文件中本质上还是由数字组成的hashCode值,每个字符都有自己的hashcode值

2021-04-02 13:23:45 39

原创 pom.xml配置tomcat

https://blog.csdn.net/yidou120/article/details/89600798

2021-03-31 19:44:48 1416

原创 服务器启动无效及密码修改

https://blog.csdn.net/wangpailiulanqi8/article/details/89678379

2021-03-30 16:24:33 75

原创 2021-03-26

idea导入maven项目出错Unable to import maven project: See logs for details导入时设置卡bug,进入项目后改过来就行了

2021-03-26 18:17:03 83

原创 JavaDoc

JavaDocjavadoc命令是用来生成自己API文档的参数信息@author 作者名@version 版本号since 指明需要最早使用的jdk版本param 参数名return 返回值情况throws 异常抛出情况

2021-03-09 16:33:14 41

原创 运算符

运算符:位运算:2**8=16 2*<<3<< *2>> /2A= 0011 1100B= 0000 1101A&B = 0000 1100A|B = 0011 1101A^B = 0011 0001~B = 1111 0010条件运算:字符串连接符 +int a=10;int b=20;System.out.println(a+b);// 30System.out.println("a"+a+b)

2021-03-09 15:56:17 48

原创 变量

变量一个变量代表一块空间,位置一定,内容不确定。除了基本类型。其余的默认值都是null。变量的命名规范所有变量、方法、类名:见名知意类成员变量:首字母小写和驼峰原则 lastName局部变量:首字母小写和驼峰原则常量:全部大写和下划线 MAX_VALUE类名:首字母大写和驼峰原则、Man,GoodMan方法名:首字母小写和驼峰原则:rum()、runRun()...

2021-03-09 15:03:59 65

原创 数据类型转

数据类型转低------------------------------------------------------------------>高byte,short,char --> int --> long --> flaot --> double运算时,不同类型的数据先转化成同一类型再计算不能对布尔类型进行转化。不能转化为不相干的类型。高到低要强制转换转换可能存在内存溢出或者精度问题jdk7新特性int nnm=1_0000_0000;[外链图

2021-02-17 12:14:15 46

原创 Java数据类型

数据类型强类型语言所有变量都必须先定义后才能使用Java数据类型两大类1bit=1位=1b1Byte=8b=1B1024B=1KB1024KB=1M1024M=1G基本类型boolean类型:1位 true和false数值类型整数byte 1个字节short 2个字节int 4个字节long 8个字节long num=30L;浮点float 4个字节float num= 10.1F;dou

2021-02-01 17:42:31 96

空空如也

空空如也

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

TA关注的人

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