随笔分类 -  java基础

摘要:https://ddkk.com/ 阅读全文
posted @ 2023-11-16 10:33 威兰达 阅读(36) 评论(0) 推荐(0) 编辑
摘要:mysql快捷键:ctrl+r 运行查询窗口的sql语句ctrl+shift+r 只运行选中的sql语句ctrl+q 打开一个新的查询窗口ctrl+w 关闭一个查询窗口ctrl+/ 注释sql语句 ctrl+shift +/ 解除注释F6 打开一个mysql命令行窗口 IDEA快捷使用技巧:Ctrl 阅读全文
posted @ 2023-01-10 15:03 威兰达 阅读(132) 评论(0) 推荐(1) 编辑
摘要:1、构造 List 后使用 List.add 初始化 1 List<String> stringList = new LinkedList<>(); 2 stringList.add("a"); 3 stringList.add("b"); 4 stringList.add("c"); 这是最常规的 阅读全文
posted @ 2022-10-11 11:01 威兰达 阅读(2594) 评论(0) 推荐(0) 编辑
摘要:在 SpringBoot 工程 启动后, 会调用执行方法的五种方式: 亲自测试, 按照执行顺序如下: 第一种: @Component public class SpringContext1 { @PostConstruct public void pingStart(){ System.out.pr 阅读全文
posted @ 2022-08-25 16:26 威兰达 阅读(5090) 评论(0) 推荐(0) 编辑
摘要:Hash碰撞冲突(哈希碰撞): 我们知道,对象Hash的前提是实现equals()和hashCode()两个方法,那么HashCode()的作用就是保证对象返回唯一hash值,但当两个对象计算值一样时,这就发生了碰撞冲突。 当我们对某个元素进行哈希运算,得到一个存储地址,然后要进行插入的时候,发现已 阅读全文
posted @ 2022-02-18 18:20 威兰达 阅读(2909) 评论(0) 推荐(1) 编辑
摘要:代理定义:代理(Proxy):是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象。好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能。 动态代理+静态代理+cglib代理 区别: 1、静态代理 >>>代理对象与目标对象要实现相同的接口或者是继承相同父 阅读全文
posted @ 2021-02-04 17:52 威兰达 阅读(452) 评论(0) 推荐(0) 编辑
摘要:1、java中的反射: 首先要理解什么是Class类,反射就是通过获取Class对象之后的一系列操作。 1、对于每个类而言,JRE 都为其保留一个不变的 .Class 类型的对象。一个 Class 对象包含了特定某个类的有关信息。 2、Class 对象只能由系统建立对象。每个类的实例都会记得自己是由 阅读全文
posted @ 2021-02-04 14:32 威兰达 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-01-21 16:28 威兰达 阅读(173) 评论(0) 推荐(0) 编辑
摘要:1. 是否保证线程安全: ArrayList 和 LinkedList 都是不同步的,也就是不保证线程安全; 2. 底层数据结构: Arraylist 底层使用的是Object数组;LinkedList 底层使用的是双向链表数据结构(JDK1.6之前为循环链表,JDK1.7取消了循环。注意双向链表和 阅读全文
posted @ 2021-01-21 16:26 威兰达 阅读(341) 评论(0) 推荐(0) 编辑
摘要:package jdk180reduce; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Optional; im 阅读全文
posted @ 2020-06-24 17:09 威兰达 阅读(246) 评论(0) 推荐(0) 编辑
摘要:package com.siebel.api.server.config.rest; import com.google.common.base.Joiner; import com.google.common.collect.ImmutableList; import com.google.com 阅读全文
posted @ 2020-06-10 17:10 威兰达 阅读(330) 评论(0) 推荐(0) 编辑
摘要:优化 if else:https://blog.csdn.net/FBB360JAVA/article/details/103832405 利用java8特性优化: https://blog.csdn.net/sco5282/article/details/118639405 参考:《阿里巴巴jav 阅读全文
posted @ 2020-05-19 17:45 威兰达 阅读(670) 评论(0) 推荐(0) 编辑
摘要:借鉴之:https://blog.csdn.net/qq_28410283/article/details/80601495 Lambda 表达式: //1.Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。 //2.Lambda 允许把函数作为一个方法的参数(函数作为 阅读全文
posted @ 2020-04-23 14:26 威兰达 阅读(818) 评论(0) 推荐(0) 编辑
摘要:IO 什么是IO? 它是指计算机与外部世界或者一个程序与计算机的其余部分的之间的接口。它对于任何计算机系统都非常关键,因而所有 I/O 的主体实际上是内置在操作系统中的。单独的程序一般是让系统为它们完成大部分的工作。 在 Java 编程中,直到最近一直使用 流 的方式完成 I/O。所有 I/O 都被 阅读全文
posted @ 2020-03-20 16:54 威兰达 阅读(463) 评论(0) 推荐(0) 编辑
摘要:概念 1、什么是面向对象? 万物皆对象,把现实中有共同特性行为的对象抽象成类,类是程序中最基本的单位。 2、类和对象 面向对象的思想是如何在java展现的呢? 就是通过类和对象 *类是 一组相关的属性和行为的集合。是一个抽象的概念。 *对象 是该类事物的具体表现形式。具体存在的个体。 类是对象的抽象 阅读全文
posted @ 2020-03-20 13:48 威兰达 阅读(764) 评论(0) 推荐(0) 编辑
摘要:编译期: 是指把源码交给编译器编译成计算机可以执行的文件的过程.在Java中也就是把Java代码编成class文件的过程.编译期只是做了一些翻译功能,并没有把代码放在内存中运行起来,而只是把代码当成文本进行操作,比如检查错误. 运行期: 是把编译后的文件交给计算机执行.直到程序运行结束。所谓运行期就 阅读全文
posted @ 2020-03-18 23:03 威兰达 阅读(515) 评论(0) 推荐(0) 编辑
摘要:一 Java类装载过程如上。装载:通过累的全限定名获取二进制字节流,将二进制字节流转换成方法区中的运行时数据结构,在内存中生成Java.lang.class对象; 链接:执行下面的校验、准备和解析步骤,其中解析步骤是可以选择的; 校验:检查导入类或接口的二进制数据的正确性;(文件格式验证,元数据验证 阅读全文
posted @ 2020-03-16 22:34 威兰达 阅读(426) 评论(0) 推荐(0) 编辑
摘要:一.static关键字的用途 在《Java编程思想》P86页有这样一段话: “static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法。这实际上正是static方法的主要用途。” 这段话 阅读全文
posted @ 2020-03-13 16:19 威兰达 阅读(105) 评论(0) 推荐(0) 编辑
摘要:什么是比特(Bit),什么是字节(Byte),什么是字符(Char),它们长度是多少,各有什么区别? Bit最小的二进制单位,是计算机的操作部分 取值0或者1Byte是计算机操作数据的最小单位由8位bit组成 取值(-128-127)Char是用户的可读写的最小单位,在java里面由16位bit组成 阅读全文
posted @ 2020-02-20 10:38 威兰达 阅读(152) 评论(0) 推荐(0) 编辑
摘要:==和equals的区别和联系? ( 1)对于==,比较的是值是否相等 如果作用于基本数据类型的变量,则直接比较其存储的 “值”是否相等; 如果作用于引用类型的变量,则比较的是所指向的对象的地址 ( 2)对于equals方法,注意:equals方法不能作用于基本数据类型的变量,equals继承Obj 阅读全文
posted @ 2020-02-19 13:48 威兰达 阅读(270) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示