自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux和Docker常用指令

ls:列出当前目录下的文件和子目录cd:切换到指定目录。pwd:显示当前所在目录的路径cat:用于显示文件内容。touch:用于创建新文件或更新文件的时间戳。cp:用于将文件或目录从一个位置复制到另一个位置。mv:用于将文件或目录从一个位置移动到另一个位置,也可以用来重命名文件或目录。rm:用于删除文件或目录mkdir:用于创建新的目录。rmdir:用于删除空目录grep:用于在文件中查找匹配的字符串或模式find:用于在文件系统中查找文件。

2024-02-23 11:26:11 339

原创 Java面试:Spring Bean 的生命周期

3.判断当前bean对象是否实现相关的aware接口,诸如beanNameAware、beanFactoryAware接口,如果有的话执行对应的方法;7.判断当前bean对象是否为单例,是则放到spring对象容器中,多例直接返回bean对象;4.执行bean对象的后置处理器postprocessbeforinitialztion。6.执行bean对象的后置处理器postprocessafterinitialztion。2.根据set方法或者有参构造方法给bean对象的属性进行依赖注入;

2024-01-09 20:09:43 445

原创 深谈Java中的泛型

泛型译为广泛的类型,不明确的类型,在定义的时候不用计较真正数据类型是啥,只需要通过一个字符(通常使用大写英文字母,例如:TEAB)来声明即可;在进行调用时传入真正的数据类型,泛型就会自动变为传递数据的数据类型;在JDK 1.5的时候添加的技术。泛型方法的使用实际就是替换以前的方法重载,减少同名方法的声明次数;注意:普通方法能够使用类的泛型也可以使用方法中声明的泛型;静态方法只能使用方法中的泛型;

2023-12-19 12:53:53 339 1

原创 Java Servlet 中的请求转发和重定向

Java Servlet 中的请求转发和重定向的区别

2023-12-19 08:51:33 521 1

原创 Java中的集合(2)——深谈集合间的区别

集合它是类似于数组一样的容器,但是比数组在操作数据上更加方便、灵活,可以使用一个集合存放各种类型的数据,在jdk1.5版本新增泛型的概念。用泛型来规范集合关于数据的储存。集合在进行数据储存时能够实现自动扩容,还提供了快速进行数据增删改查的操作方法;根据储存数据的方式将集合分为单列集合和双列集合:单列集合最顶层的接口为Collection,双列集合最顶层的接口Map;Collection下有很多的子接口,最具有的代表性的接口List和SetMap下常用的实现类为。

2023-12-18 13:02:26 1243

原创 Java中的集合(1)

java当中的集合主要分为单列集合和双列集合。单列集合的顶层接口为Collection,双列集合顶层接口为Map。Collection的子接口有两个,分别是List 和 Set。1、ListList接口是一个有序(保证添加元素和遍历元素的结果一致)且允许元素重复储存的容器,继承了Collection中声明的容器常规操作方法;还额外定义了使用索引操作元素的方法;List本身也是一个接口无法使用new构造方法的方式创建对象;

2023-12-15 12:16:01 871

原创 Java中的线程、多线程、线程状态、同步锁、线程通信

一般来说,所有等待的线程会按照顺序进行排列,如果现在使用了 notify()方法的话,则会唤醒第一个等待的线程执行,而如果使用了 notifyAll()方法,则会唤醒所有的等待线程,哪个线程的优先级高,哪个线程就有可能先执行。就是主线程,多个线程同时执行就是多线程,线程池就是把准备好的线程放到线程池里,如果处理请 求需要调用线程的时候,就从线程池里去调用,用完以后再放回到线程池里,这样就防止高 并发节省资源。而 ThreadLocal 是为每一个线程都提供了变量的副本,使得每个线程在某一时间访问到的并。

2023-12-14 08:54:37 648

原创 java中静态变量和非静态变量的区别

我们在开发的时候尽量是少使用或者不适用静态的变量。我们会尽量把常量写到properties 配置文件里,直接从配置文件中读取。因为使用静态变量以后在程序初始化的时候就会存到内存中,而且直到应用程序结束,太占用 jvm 的内存。如果使用非静态变量,被实例化以后才会给分配内存。静态变量是共享的,容易引发线程安全问题。静态方法同理也会占用大量的内存资源,最后导致内存溢出。内存溢出指的是 jvm 内存溢出,通过调整堆,栈的大小来解决。所以应该减少静态变量和静态方式的使用。

2023-12-13 13:17:47 502 1

原创 Java中String类中的常用方法

也是拼接字符串的,但是它是线程不安全的初始化的时候创建一个对象,使用 append 再进行拼接的时候,还是在原有的这个对象中拼接新的字符串,而不是创建新对象。:我们主要用于可变的字符串中,我们在拼接Sql语句的时候用的,还有就是他是线程安全的,在字符串后面拼接的方法是 append.拼接内容,我们主要用于少量的字符串操作,因为他是 fina 修饰的,所以它修饰的都 是不可变字符串.每次都会新new一个对象,内存地址都不相同。6、concat() 将指定字符串连接到此字符串的结尾。

2023-12-12 10:22:09 458

空空如也

空空如也

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

TA关注的人

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