摘要:
直接使用Spring Initializr创建项目,需要填入group与artifact。这两个起名是随便起的吗?有啥名堂?下面讲讲~ 【含义】 groupId和artifactId是maven管理项目包时用作区分的字段,就像是地图上的坐标。 groupId:groupId分为几个字段,例如com.piggy,前面的com叫【域】,后面的是你自己起的域名。 artifactId:arti... 阅读全文
摘要:
use mysql; ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root'; FLUSH PRIVILEGES; set global time_zone='+8:00' 阅读全文
摘要:
线程:一个进程最少有一个线程,线程是进程的一个执行单元 进程:具有一定独立功能的程序,一个实体,每个进程都有他自己的地址空间。 进程状态:运行、执行、阻塞 线程的两种实现方式: 1)继承Thread,重写run方法 2)实现Runnable接口,实现run方法(推荐使用,因为此种方法相当与添加了个任 阅读全文
摘要:
TCP/IP:网络通信协议,由网络层的IP协议和传输层的TCP协议组成。 IP地址:用于标识每台计算机。 PORT端口号:对应计算机上的应用 C/S结构(客户端/服务器) 如:QQ B/S结构(浏览器/服务器) 如:百度、火狐 TCP:传输控制协议,采用三方握手的方式。保证准确的连接操作。 UDP: 阅读全文
摘要:
队列:先进先出栈:先进后出public class Test { public static void main(String[] args) { Student s1 = new Student(); s1.setSid(1); s1.setSname("张三"); Student s2 = new Student(); ... 阅读全文
摘要:
Optional 类是一个可以为null的容器对象。如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象。 Optional 是个容器:它可以保存类型T的值,或者仅仅保存null。Optional提供很多有用的方法,这样我们就不用显式进行空值检测。 Optional 阅读全文
摘要:
集合的分类: List集合:有序、可重复、可为空 ArrayList:基于数组实现,线程不安全,不适和频繁插入、修改 、删除,存储后遍历效率高 Vecotr:基于数组实现,同步(线程安全),不适和频繁插入、修改 、删除 LinkList:基于链表,采用双向链表结构,线程不安全,适合频繁插入、修改、删 阅读全文
摘要:
编译期可以确定使用已有对象,编译期无法确定创建新的对象 阅读全文
摘要:
单例设计模式:保证一个类仅有一个实例,并提供一个访问他的全局访问点。 1、构造方法是私有化 2、声明一个本类对象 3、给外部提供一个静态方法获取对象实例 两种实现方式: 1、饿汉式:在类被加载后对象被创建,到程序结束后释放 2、懒汉式:在第一次调用getSingleton方法时对象被创建,到程序结束 阅读全文