随笔分类 - java
java相关学习
摘要:Linux 安装mysql8.X超详细图文教程
阅读全文
摘要:redis远程连接服务器失败,
查看网上把`bind 127.0.0.1`改了,
`protected-mode`保护模式也关闭了,
`daemonize yes`进程守护模式也关闭了
但是还是不行?对一部分人来说以上半分已经可以解决了但是有一个部分同学需要将`防火墙关闭`
(防火墙就是可以将你Redis的这个端口暴露出来,让别人访问,你要是关闭了那么别人就进不来,为啥,因为它没钥匙,你又不开门,除非是`土行孙`)
`所以总结一下办法解决,还不行请留言手把手帮你解决`
# 解决方案
## 1. 修改bind
阅读全文
摘要:Git回滚代码到某个commit
阅读全文
摘要:[TOC](文章目录)
# 二者的定义
## 重定向redirect
浏览器向服务器发送一个请求,服务器会接收并处理返回新处理的URL给,浏览器客户端,浏览器客户端再次请求服务器获取,服务器再次响应结果返回给客户端浏览器(`浏览器地址显示会发生变化(Request对象发生变化)`)。期间`客户端浏览器请求两次`,`服务器响应两次`。
## 请求转发 Forward
请求转发是指:客户端浏览器发送一个请求,`地址栏不变`,服务器接收后,会调用自己内部的方法将请求转发过来的新的地址进行处理,处理结果返回给客户端浏览器(地址还是之前的URL地址显示(Request对象没有发生变化)))。期间`客户端浏览器请求一次`,`服务器响应一次`。
# 二者的区别
1. 重定向:客户端发送请求两次,服务器响应两次
请求转发:客户端发送请求1次,服务器响应1次
2. 重定向可以在页面地址栏看见新的URL,请求转发URL不变
3. 请求转法只能是本web应用系统的资源,不可其他web资源,如(本web服务器没有的访问不了);重定向可以访问自己web应用以外的资源
阅读全文
摘要:gitee上传代码到仓库步骤(最简洁图文+命令说明)
阅读全文
摘要:第一次在上传远程仓库的时候出现此问题:error: failed to push some refs to 'https://gitee.com/zhang-bingqian/crm.git'该怎么解决?
阅读全文
摘要:解决idea中每次创建项目都要重复配置maven,来看全网仅需几步全局配置
阅读全文
摘要:1、网络分层结构
2、三次握手
3、四次挥手
4、第四次挥手为什么要等待2MSL?
5、为什么是四次挥手?
6、TCP和UDP的区别
7、TCP有哪些特点?
8、HTTP协会的特点
9、HTTP报文格式
1、HTTP由请求行、请求头部、空行、请求体四部分组成
2、HTTP响应也由四个部分组成,分别是:状态行、响应头、空行和响应体。
10、HTTP状态码有哪些
11、HTTP1.0和HTTP1.1的区别?
12、HTTP1.1和 HTTP2.0的区别?
13、HTTPS和HTTP的区别
14、什么是数字证书?
15、HTTPS原理
16、DNS 的解析过程?
17、浏览器中输入URL返回页面过程?
18、Cookie和Session的区别?
19、什么是对称加密和非对称加密?
20、http GET 和 POST 请求的优缺
阅读全文
摘要:1、mysql的隔离级别
2、MYSQL性能优化
常用5种方式
3、索引详解
1、何为索引,有什么用?
2、索引的优缺点
4、什么情况下需要建索引?
5、什么情况下不建索引?
6、索引的底层数据结构
1、hash表
Hash 冲突 问题
既然哈希表这么快, 为什么MySQL 没有使用其作为索引的数据结构呢?
2、B 树& B+树
B 树& B+树两者有何异同呢?
7、Hash索引和B+树索引的区别?
8、为什么B+树比B树更适合实现数据库索引?
9、索引有什么分类?
10、什么是最左匹配原则?
11、MySQL聚簇和非聚簇索引
。。。。。。
阅读全文
摘要:1、JUC 简介
2、线程和进程
3、并非与并行
4、线程的状态
5、wait/sleep的区别
6、Lock 锁(重点)
1、Lock锁
2、公平非公平:
3、ReentrantLock 构造器
4、Lock 锁实现步骤:
7、synchronized 和 lock 锁的区别
8、生产者和消费者问题(通信问题)
1、Synchronized 版本
2、JUC 版本
9、八个有关锁的问题
关于锁的八个问题
10、集合类的安全问题
1、List 不安全
2、Set 不安全
。。。。。。
阅读全文
摘要:一、什么是JVM
1、jvm的三个组成部分
二、类加载系统
1、类的加载过程
2、类加载器
三、双亲委派机制
1、双亲委派机制介绍
2、为什么要双亲委派机制
3、双亲委派机制的核心源码
4、全盘委托机制
5、自定义加载器实现双亲委托机制
6、自定义加载器打破双亲委派机制
四、运行时数据区
1、运行时数据区的介绍(也叫JVM的内存模型 JMM、内存区域)
2、程序在执行时运行数据区的内存变化
五、对象的创建流程
1、对象创建流程
3、内存分配
4、设置初值
5、设置对象头
6、执行init方法
六、垃圾回收
1、对象成为垃圾的判断依据
2、 对象中的finalize方法
3、对象逃逸
七、垃圾回收算法
。。。。。。
阅读全文
摘要:更换yum源 @(步骤) - 首先安装wget yum install wget -y - 将系统原始配置文件失效 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup - 使用Wget获取阿里yu
阅读全文
摘要:因为tomcat的启动需要jdk,所以我们先安装jdk,安装完成后再安装tomcat 具体的文件大家可以到官网下载,下面介绍安装步骤 (文章目录) jdk安装 用简单的红帽方式安装jdk 步骤如下: 1、通过xftp或者其他方式将安装包传到我们的Linux上 2、安装jdk包 rpm -ivh jd
阅读全文
摘要:VMware虚拟机无法安装Win11解决方法 (暂时全网最全方案
阅读全文
摘要:出现现象描述 ens33: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000 link/ether 00:0c:29:7f:e5:e3 brd ff:ff 解决方案步骤: 1.停止NetworkM
阅读全文
摘要:
自定义制作SpringBoot启动图案
阅读全文

摘要:将一个类的接口换成客户希望的另一个接口。Adaper模式使得原本由接口不兼容而不能一起工作的那些类可以在一起工作 1、角色分析: 目标接口:客户所期待的接口,目标可以具体的抽象的类,也可以是接口 需要适配的类:需要适配的类或者适配者类 适配器:通过包装一个需要适配的对象,把原来接口换成目标接口 比如
阅读全文