
笔记
文章平均质量分 86
TCC呼啦呼啦
技术宅拯救世界
展开
-
浅析:Dubbo的认识
Dubbo框架Dubbo一、分布式1.概述:2.dubbo文档:3.单一应用架构:4.垂直应用架构:5.分布式服务架构:6.流动计算架构:二、RPC1.概述:2.步骤操作:三、Dubbo四、Zookeeper最近刚入职一家互联网大厂的实习生,由于公司业务需要dubbo框架,我自己呢。之前也不太了解dubbo,所以决定趁着周末学习一下。Dubbo一、分布式1.概述:分布式系统是由一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成的系统。分布式系统的出现是为了用廉价的、普通的机器完成单原创 2021-05-16 14:15:08 · 1140 阅读 · 6 评论 -
Docker-Compose初体验
Docker Compose一、Docker Compose1.Compose简介2.Compose理解3.Compose安装4.Compose体验步骤一步骤二步骤三步骤四总结一、Docker Compose1.Compose简介我们之前的Docker流程是这样的DockerFile–>build–>run 都是手动操作,单个容器!思考:如果我们有100个、1000个微服务,我们也要一个个的手动操作嘛?结果:为了解决这样的问题,我们引入一个Docker Compose 来轻松原创 2021-04-24 16:03:04 · 506 阅读 · 1 评论 -
一篇拿下Nginx!《Java-2021面试谈资系列》
Nginx服务器Nginx一、什么是Nginx二、Nginx的作用三、Nginx的安装Windows安装操作Linux安装操作四、Nginx常用命令五、实战测试Nginx一、什么是NginxNginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。2011年6月1日,nginx原创 2021-04-15 12:51:43 · 549 阅读 · 0 评论 -
当下最火的Docker容器(一)《Java-2021面试谈资系列》
这里写目录标题Docker一、Docker概述1.Docker的出现2.Docker的历史3.Docker能干什么?二、Docker安装1.Docker的基本组成2.安装Docker3.阿里云镜像加速4.回顾HelloWorld流程5.底层原理三、Docker的常用命令1.帮助命令2.镜像命令查看镜像搜索镜像下载镜像删除镜像3.容器命令新建容器并启动列出所有运行的容器退出容器删除容器4.常用的其他命令后台启动容器查看日志查看容器中进程信息查看镜像元数据进入当前正在运行的容器从容器内拷贝文件到主机上5.小结四原创 2021-04-09 21:18:08 · 502 阅读 · 3 评论 -
一篇Redis搞定面试官《Java-2021面试谈资系列》
Redis高频面试点!!!一、事务二、Redis.conf详解三、Redis持久化3.1RDB (Redis DataBase)3.2AOF(Append Only File)四、Redis发布订阅五、Redis主从复制5.1环境配置5.2一主二从5.3哨兵模式六、Redis缓存击穿和雪崩6.1缓存穿透(查不到)6.2缓存击穿(量太大)6.3缓存雪崩一、事务Mysql:ACID!要么同时成功,要么同时失败-----原子性Redis单条命令是保证原子性的,但是事务不保证原子性!Redis事务本质:一直原创 2021-03-08 17:49:50 · 2440 阅读 · 2 评论 -
浅谈:MyBatis框架的学习(面试收藏!!!)
MyBatis一级目录二级目录三级目录一级目录二级目录三级目录原创 2021-01-26 19:54:54 · 1371 阅读 · 3 评论 -
Xml学习笔记
XML学习笔记一、xml简介1.1什么是xml?1.2xml的作用?1.3xml的格式1.4与HTML的区别?二、xml语法2.1文档声明2.2指令(了解)2.3xml注释2.4元素(标签)2.5xml属性2.6文本三、约束3.1分类DTD:Schema:四、xml解析4.1常见的xml操作4.2解析xml的方式1.DOM:2.SAX:3.第三方解析4.案例book.xmlbook类测试一、xml简介1.1什么是xml?可扩展的标记性语言(Extensible Markup Language)是一种原创 2021-01-22 09:16:09 · 414 阅读 · 0 评论 -
HashMap底层原理剖析(面试收藏!!!)
HashMapHashMap底层原理剖析(超详细!!!)一、散列表结构二、什么是哈希?三、HashMap原理讲解3.1继承体系图3.2Node数据结构分析3.3底层存储结构3.4put数据原理分析3.5什么是哈希碰撞?3.6JDK8为什么引入红黑树?3.7扩容机制四、手撕源码1.HashMap核心属性分析2.构造方法分析3.put方法分析4.resize()方法分析5.get方法6.remove方法分析7.replace方法分析HashMap底层原理剖析(超详细!!!)一、散列表结构散列表结构就是数组原创 2021-01-05 18:09:34 · 15036 阅读 · 10 评论 -
JDBC数据库连接池(超详解!!!)
JDBC一、数据库连接池1.数据库连接池概念:存放数据库连接的一个容器(集合)Connection当系统运行起来之后,这个连接池就被创建,在这个连接池当中,会申请一些对象,当有用户来访问数据库的时候,就从这个连接池当中获取连接对象,用户访问结束之后,连接池对象会归还给容器2.连接池的实现java官方提供了标准接口 DataSource(javax.sql包下)//常用方法getConnection();//获取连接对象conn.close();//归还连接池对象此接口由数据库厂商为我原创 2021-01-02 10:44:49 · 8842 阅读 · 0 评论 -
使用Tomcat搭建Web环境(一)
搭建Web环境使用Tomcat部署web项目程序架构:目标:1.理解C/S和B/S架构的概念 2.使用Tomcat部署网站一、C/S和B/S1.区别一C/S:Client/Server–下载软件包,也就是客户端,发送消息以及操作都是依赖于服务器B/S:Broswer/Server–当输入网址后,我们可以直接得到相应,访问服务器2.区别二C/S应用程序一般应用于范围比较小的网络范围内B/S用于广域网范围内,有比C/S更强的适用范围,在软件的维护更新方面更加方便B/S架构的工作原理原创 2020-12-27 19:38:44 · 1221 阅读 · 0 评论 -
从0基础学习MySQL数据库(四)
MySQL数据库技术十三、变量1.分类系统变量:全局变量和会话变量自定义变量:用户变量和局部变量2.系统变量由MySQL系统给我们提供的,不是用户定义的,属于服务器层面的应用-- 全局变量-- 查看所有的全局变量SHOW GLOBAL VARIABLES;-- 查看部分全局变量SHOW GLOBAL VARIABLES LIKE '%char%';-- 查看指定的全局变量SELECT @@global.autocommit;-- 为某个指定的全局变量赋值SET @@glo原创 2020-12-20 16:56:18 · 4038 阅读 · 6 评论 -
从0基础学习MySQL数据库(二)
MySQL数据库技术六、DCL(数据控制语言)操作管理用户、授权DBA数据管理员1.管理用户1)添加用户 语法:create user 用户名@‘主机名IP地址’ identified by’密码’;-- 创建用户,用户只能在指定IP 地址上登录create user magic@'192.168.1.113' identified by'';--用户可以在任意IP地址下登录create user magic@'%' identified by'';2)查询用户,mysql下的数据表原创 2020-12-18 14:29:43 · 3724 阅读 · 3 评论 -
Java:带你了解网络编程
网络编程1.网络编程概述:计算机网络:是指将地理位置不同的具有独立功能的多台计算机及其外部设备连接起来,在网络操作系统、网络管理软件及网络通讯协议的管理和协调下,实现资源共享和信息传递的计算机系统。网络编程:就是用来实现网络互连和不同计算机上运行的程序间可以进行数据交换。2.网络模型:计算机网络之间以何种规则进行通信,就是网络模型研究的问题。网络模型一般是指:OSI(Open System Interconnection开放系统互连)参考模型TCP/IP参考模型3.网络参考模型图:[原创 2020-12-08 18:03:08 · 1031 阅读 · 0 评论 -
java:多线程基础(史上最全版本!!!)
多线程1.1引入:学习多线程之前,我们要学习进程,因为线程是基于进程存在的1.什么是进程?通过任务管理器我们可以看到进程的存在我们发现,只有在运行中的程序,才会出现在任务管理器中进程: 运行中的程序进程是系统进行资源分配和调度的单位,每一个进程都有自己的内存空间和系统资源2.什么是多进程?最早的计算机,都是单核单进程的,也就是说,它一次只能做一件事很显然,我们现在计算机可以同时做很多事,比如:一边聊微信,一边聊qq我们现在的计算机,可以在一个时间段内,同时执原创 2020-12-07 20:05:06 · 944 阅读 · 0 评论 -
Java:IO流(一)--今天的你学废了嘛?
IO流1.Flie类1.1概述:1.2构造方法:1.2.1代码案例:1.3创建文件:1.3.1 代码案例:1.4删除文件:1.4.1概述:1.4.2代码案例:1.4.3注意:1.5重命名文件:1.5.1概述:1.5.2注意:1.5.3代码案例:1.6判断文件:1.6.1代码案例:1.7获取功能:1.7.1代码案例:1.8高级获取功能:1.8.1代码案例:1.8.2练习:2.IO 流2.1概述:2.2分类:2.2.1按照数据流向:2.2.2按照数据类型:2.2.3如果使用?2.3字节流:2.3.1字节输出流:原创 2020-12-04 12:46:29 · 877 阅读 · 0 评论 -
Java:集合的总结(二)
Java集合的总结:二泛型概述:格式:注意:优点:由来:泛型类:泛型方法:泛型接口:泛型案例:泛型通配符:Set接口概述:特点:HashSet概述:代码案例:特点:练习:哈希表:LinkedHashSet概述:代码案例:TreeSet概述:特点--代码案例:自然排序:比较器排序:Map接口概述:与Collection区别:常见方法:两种遍历方式:HashMap概述:常见四种用法:LinkedHashMap概述:代码案例:TreeMap概述:常见用法:面试题面试题一:1.HashMap和Hashtable的区原创 2020-11-28 21:51:34 · 1442 阅读 · 5 评论 -
Java经典常用类总结(必须掌握!)
java的学习过程中,我们经常会接触到不同的类,有些类我们经常在使用,我们称之为常用类,我就我自己在java常用类的学习进行一下分享。1.Object类:public class Object类 Object 是类层次结构的根类。每个类都使用 Object 作为超类。所有对象(包括数组)都实现这个类的方法,简单来说,Object类是所有类的父类,所有类都默认继承了Objet类这里我主要讲几个Object常用的方法1.hashCode()方法:格式:public int hashCode()概述:原创 2020-11-18 22:33:08 · 5247 阅读 · 0 评论 -
单链表大厂面试题解(韩顺平老师版)
单链表大厂面试题(手撕代码环节)1.查看链表倒数第k个节点//查看链表倒数第k个节点(新浪面试)//思路:1.编写一个方法,接收head节点,同时接收index 节点// 2.index 表示倒数第 index 个节点// 3.先把链表从头到尾遍历,得到链表的总长度// 4.得到size后,我们从链表第一个开始遍历,遍历(size - index)个// 5.如果找到返回该节点,找不到返回空public static Student findLastInde原创 2020-11-17 22:00:25 · 919 阅读 · 0 评论 -
Java数据结构与算法练习(韩顺平老师版)
栈的练习public class ArrayStackDemo { public static void main(String[] args) { //测试 ArrayStack arrayStack = new ArrayStack(5); String key=""; boolean flag = true;//是否退出 Scanner input = new Scanner(System.in);while原创 2020-11-16 22:25:37 · 1053 阅读 · 0 评论 -
Java面向对象(高级篇):一
1.继承1.1继承作为面向对象三大特征之一,其重要性不言而喻,在分享我自己对继承的学习之前,我们先引入一段代码//定义一个Teacher类class Teacher{private String name;private int age;public String GetName(){return name;}public void setName(String name){this.name=name;}public int Getage(){return age;}pub原创 2020-11-09 14:14:19 · 1578 阅读 · 0 评论