乔布
码龄2年
  • 397
    被访问
  • 12
    原创
  • 255,091
    排名
  • 0
    粉丝
关注
提问 私信

个人简介:半小白

  • 加入CSDN时间: 2020-09-09
博客简介:

weixin_50697861的博客

查看详细资料
  • 2
    领奖
    总分 103 当月 0
个人成就
  • 获得0次点赞
  • 内容获得0次评论
  • 获得1次收藏
创作历程
  • 12篇
    2021年
成就勋章
TA的专栏
  • java
    10篇
  • 锁
    1篇
  • 重写与重载
    1篇
  • final
    1篇
  • finally
    1篇
  • finalize
    1篇
  • 责任链
    1篇
  • 设计模式
    1篇
  • hashcode
    1篇
  • equals与==
    1篇
  • 常见异常
    1篇
兴趣领域 设置
  • Java
    tomcathibernatemavenjava-ee
  • 开发工具
    eclipse
  • 后端
    spring
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

MySQL数据库常见函数与基础操作

1.AVG():AVG ()函数返回数值列的平均值。NULL 值不包括在计算中。SELECT AVG(字段名) FROM 表名2.COUNT():COUNT() 函数返回指定列的值的数目(NULL 不计入)。SELECT COUNT(字段名) FROM 表名3.FIRST():FIRST() 函数返回指定的字段中第一个记录的值。SELECT FIRST(字段名) FROM 表名4.LAST() :LAST()函数返回指定的字段中最后一个记录的值。SELECT LAST(字段名)
原创
发布博客 2021.10.27 ·
26 阅读 ·
0 点赞 ·
0 评论

JAVA中常见锁的个人理解整理

公平锁/非公平锁 · 可重入锁 · 独享锁/共享锁 · 互斥锁/读写锁 · 乐观锁/悲观锁 · 分段锁 · 偏向锁/轻量级锁/重量级锁 · 自旋锁这些分类并不是全是指锁的状态,有的指锁的特性,有的指锁的设计,下面总结的内容是对每个锁的名词进行一定的解释。公平锁/非公平锁公平锁是指多个线程按照申请锁的顺序来获取锁。非公平锁是指多个线程获取锁的顺序并不是按照申请锁的顺序,有可能后申请的线程比先申请的线程优先获取锁。有可能,会造成优先级反转或者饥饿现象。对于Java...
原创
发布博客 2021.10.25 ·
30 阅读 ·
0 点赞 ·
0 评论

TomCat启动时,加载Spring容器的过程

1、Tomcat(Servlet3.0规范的web容器)启动时,会查找ServletContainerInitializer接口实现类;2、Spring框架提供了一个SpringServletContainerInitializer类,实现了ServletContainerInitializer接口。在这个类中的onStartup()方法,需要一个Set<Class<?>>webAppInitializerClasses类型的参数,也就是WebApplicationIniti..
原创
发布博客 2021.10.22 ·
82 阅读 ·
0 点赞 ·
0 评论

SpringMVC执行的大致过程

1.客户端发起请求到DispatcherServlet,DispatcherServlet再根据请求调用HandlerMapping处理器映射器,请求获取Handler;2.HandlerMapping处理器映射器根据请求的URL找到具体的处理器Handler,生成处理器对象及处理器拦截器,一并返回到DispatcherServlet;3.DispatcherServlet调用HandlerAdapter处理器适配器,请求执行Handle;4.HandlerAdapter经过适配调用具体处理器进
原创
发布博客 2021.10.22 ·
9 阅读 ·
0 点赞 ·
0 评论

final,finally,finalize的区别

final用于声明变量,方法和类;修饰的变量叫常量,必须进行初始化,在初始化之后就不能修改;修饰的方法是最终方法,该方法不能重写,可以重载;修饰的类为最终类,不能被继承;finally是异常处理机构体系的一部分,无论是否捕获到异常,finally中的代码块总是会执行finalize是Object类的一个方法,在垃圾收集器执行的时候,会调用被回收对象的finalize()方法,供给垃圾收集时执行其他资源回收的操作,如关闭文件,释放连接等等...
原创
发布博客 2021.10.21 ·
18 阅读 ·
0 点赞 ·
0 评论

设计模式之责任链

最近在学习设计模式,感觉这个责任链挺不错,可以让我们少写一些if,switch之类的语句,让我们代码看起来更加高大上,我写出来供大家参考;我写的是一个审批报销责任链,由发起者,部门经理,区域经理,CEO三个处理者组成,部门经理限额1000内,区域经理限额10000内,CEO拥有无限大劝,我加了两个条件,一个是金额,一个是部门人员,只有本部门下的人员发起的报销请求,部门经理才有权限处理;客户类状态有通过,不通过,无权限三种public class Request {private String na
原创
发布博客 2021.10.20 ·
6 阅读 ·
0 点赞 ·
0 评论

为什么要有hashcode值?

我们以HashSet如何查重来讲:当我们把对象加HashSet时,HashSet会先获取该对象的hashCode值,来计算该对象的加入位置{(n-1)&hash},同时与已经加入的对象的hashcode值做比较;若没有重复的,就正常添加;若有重复的,会调用equals()方法来检查hashcode值相等的对象内容或内存地址是否真的相同;若相同,加入操作失败;若不同就会重新散列到其他位置这样就会减少equals()的执行次数,减少性能消耗;...
原创
发布博客 2021.08.29 ·
38 阅读 ·
0 点赞 ·
0 评论

Java中常见异常

学习Java,首先要学会能看懂控制台报错的异常类型,我写几个我平常学习中遇见过的异常1、空指针异常:NullPointerException,调用未实例化的引用,引发的异常;2、类无法找到异常:ClassNotFoundException,按照这个类的完全限定名去加载一个不存在的类,主要是在反射中经常遇见3、数字格式化异常:NumberFormatException,将字符串转为数字时,若字符串中包含非数字内容,就会引发这个异常4、下标越界异常:IndexOutOfBoundsExcepti
原创
发布博客 2021.08.22 ·
32 阅读 ·
0 点赞 ·
0 评论

重载与重写的区别

重载:定义:同一个类中,多个同名方法根据不同传参,从而执行不同的逻辑处理发生的范围:同一个类中方法的参数列表必须不同(类型不同、个数不同、顺序不同)方法的返回值和访问修饰符可以不同,也可以相同构造方法可以被重载发生在编译期重写:定义:子类对父类方法的重写,方法的外部定义不能改变;发生范围:子类中子类的重写方法的参数列表必须与父类方法一致返回值类型、方法名、参数列表必须相同子类抛出异常范围<=父类子类的访问修饰符范围>=父类若父类的方法访问修
原创
发布博客 2021.08.20 ·
11 阅读 ·
0 点赞 ·
0 评论

==和equals()的区别

==是运算符:一、数值型基本数据类型用==时,比较其值是否相等;基本数值型数据类型有byte,short,int,long,double,float(注意每个数据类型的范围)。结果相同则返回true,否则返回falsepublic class test1 { public static void main(String[] args) { byte a2=123; byte b2=123; System.out.println(a2==b2);//true short s1
原创
发布博客 2021.08.19 ·
55 阅读 ·
0 点赞 ·
0 评论

Java中常见基本数据类型与其包装类型,及其所占字节

Java中常见数据类型与其包装类型,及其所占字节基本数据类型共八种,其分为数值型与非数值型1 数值型,数值型又分为整型与浮点型;整型共四种:byte(Byte)占1个字节;short(Short)占2字节;int(Integer)占4个字节;long(Long)占8个字节,括号中的为其包装类名称;其中默认为int;若为long需要在其后面加L,因为short与byte可以由int自动向下转型,而无法自动向上转型,如long a=99999999L。浮点型有两种,分别为float(Float)占4个字节
原创
发布博客 2021.08.15 ·
15 阅读 ·
0 点赞 ·
0 评论

HashMap的put()过程

HashMap的put()过程首先,我们要知道HashMap为键值对形式储存值,其底层采用数组+链表+红黑树的存储机制;1 判断数组table是否为空,若为空,进行初始化;不为空,利用hash方法计算key的HashCode,通过(n-1)&hash计算应当存放在数组中的下标index。2 查看数组table[index]是否存在数据,若没有数据,构造一个Node<K,V>节点,存放在table[index]中;若存在数据,则发生哈希冲突,继续判断key是否相等3 若key相等,
原创
发布博客 2021.08.15 ·
52 阅读 ·
0 点赞 ·
0 评论