- 博客(8)
- 收藏
- 关注
原创 6大设计模式+23种设计模式
java设计模式 六大原则:(1)单一职责(2)依赖倒转(3)里式替换(4)迪米特法则(5)接口隔离(6)合成复用(7)开闭23种设计模式:1.并发型模型,2.线程池模型
2022-05-07 10:15:04
84
原创 集群,分布式,微服务
(1)集群(物理形态):同一业务,部署在多个服务器上(2)分布式(工作模式):将不同的业务分布在不同的服务器上,各个服务器相互独立,互不影响。(3):微服务:是一种允许开发人员独立开发和部署服务的体系结构,各个服务器都有自己的流程实现了轻量级业务模型开发。(4):微服务架构:是一种架构模式,由多个微服务组成,各个微服务之间可被独立部署,松耦合,每个小服务代表小的业务能力。...
2022-05-07 09:59:58
101
原创 java面试题-集合面试题
1.collection与collections的区别?collection是一个集合接口,提供了对 集合对象进行基本操作的的通用接口方法。collections是集合类中的一个工具类,提供了一系列静态方法,提供了排序,搜索以及线程安全等各种操作。2.array和ArrayList有何区别?array可以存储基本数据类型和对象,ArrayList只能存储对象。array是固定大小的,ArrayList大小是自动拓展的3.为什么HashMap中使用String,integer这样的包装类适
2022-04-03 16:49:50
662
原创 java实习生面试题-HashMap
1:HashMap的工作原理是什么?(1)1.8以前,采用头插法,多线程环境下会造成扩容死锁,HashMap的数据结构是:数组+链表(2) 1.8以后,采用尾插法。HashMap的数据结构是:数组+链表+红黑树,当链表长度大于等于8(根据统计概率选择的),且数组长度大于64由链表变成红黑树。当链表长度小于6,由红黑树(0log(n)变成链表,负载因子为0.75的时候,碰撞概率最低,但HashMap依然不是线程安全的。2.解决Hash冲突的时候,为什么不可以直接用红黑树,而选择先用链表,再转红
2022-04-02 16:28:03
726
原创 mysql数据库的安装与删除
数据库的安装:mysql5.7 64位下载地址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip电脑是64位的就下载使用64位版本的!安装步骤1、下载后得到zip压缩包.2、解压到自己想要安装到的目录,本人解压到的是D:\Environment\mysql-5.7.193、添加环境变量:我的电脑->属性->高级->环境变量选择PATH,在其后面添加: 你的mysql 安
2021-12-15 16:25:29
112
原创 数据库的简单介绍
1.初始MySQLjavaEE是基础,企业级开发,web。前端:(页面,展示,数据)后台:(连接点:连接数据库JDBC,连接前端,控制视图跳转,给前端传递数据)数据库(存数据,TxT,Excel,word)注:只会写代码,数据库,可以混 操作系统,数据结构与算法,当个不错的程序员 离散数学,数字电路,体系结构,编译原理,实战经验(高级程序员)数据库的作用:(1)数据库是所有软件中最核心的存在(DBA数据库管理员)(2)存储数据,管理数据数据的概念:...
2021-12-09 21:55:36
749
原创 面向对象编程
面向对象的本质:(1)以类的方式组织代码,以对象的方式封装数据三大特性:继承,封装,多态方法的定义:(1)修饰符+返回类型方法的调用:静态方法与非静态方法,形参与实参,值传递与引用传递;this关键字类与对象的关系:(1)类是对象的抽象,是一种抽象的数据类型。对象是类的实例构造器:(1)和类名相同(2)没有返回值作用:(1)new的本质在于调用构造方法(2)初始化对象的值注意点:有参无参可以自行设置:快捷键alt+insert
2021-12-06 21:58:33
187
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人