自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

原创 RabbitMQ循环依赖问题解决

RabbitMQ循环依赖问题解决

2022-08-12 10:50:51 1415 2

原创 本地跨域解决办法之一

本地跨域解决办法之一,启动本地服务

2022-04-07 12:18:14 3077

原创 2021年 我的java面试题

一、Java 基础 二、集合框架 1、hashMap的解读 hashMap 是一个以键值对形式存储的一个集合类。他在jdk1.7 和 jdk1.8 之间,他的实现策略有所不同,其中比较重要的两个区别就是数据结构 和 头插尾插 在JDK1.7的时候,hashMap 采用的数据结构是数组加链表。但是到了JDK1.8 之后就是数组加链表加红黑树了。加入红黑树是为了提高他的查询效率。 还有一点就是在JDK1.7之前,当我们遇到哈希碰撞,需要在链表上添加数据的时候,采用的是头插法;但是到了JDK1.8..

2021-08-06 23:07:36 934

原创 ElasticSearch 学习笔记(第一天)

ElasticSearch学习笔记(狂神) 学习笔记参考 B站视频 狂神说Java的ElasticSearch课程:https://www.bilibili.com/video/BV17a4y1x7zq CSND 文章:https://blog.youkuaiyun.com/gouzhengju1454/article/details/117707976 一、ElasticSearch概述 官网: https://www.elastic.co/cn/downloads/elasticsearch .

2021-06-19 16:00:37 434

原创 Java多线程 JUC并发编程 (第三天)

多线程进阶=>JUC并发编程 19、深入理解CAS 19.1、什么是 CAS 代码实现: package com.feimai.test.JUCTest.cas; import java.util.concurrent.atomic.AtomicInteger; public class Test { // CAS compareAndSet : 比较并交换! public static void main(String[] args) { Atomic.

2021-06-14 00:14:45 1296 2

原创 Java多线程 JUC并发编程 (第二天)

多线程进阶=>JUC并发编程 9、读写锁 ReadWriteLock 代码实现 package com.feimai.test.JUCTest.rw; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.locks.ReadWriteLock; import java.util.concurrent.locks.ReentrantReadWriteLo.

2021-06-13 21:36:56 1316 1

原创 Java多线程 JUC并发编程 (第一天)

多线程进阶=>JUC并发编程 1、什么 是JUC 面试高频问 源码 + 官方文档 Java.util.concurrent 工具包 回顾以前:   业务:普通的线程代码 Thread   Runnable 没有返回值、效率相比入 Callable 相对较低! 2、线程和进程   2.1、线程 和 进程 进程:就是一个程序。如:QQ.exe ; Music.exe 一个进程通常包含多个线程,至少包含一个! 1、Java 默认有几个线程?   答:两个 一个main线程、一个GC线程 2、对

2021-05-30 00:35:08 176

原创 Dubbo 学习笔记总结

Dubbo 1.什么是RPC? RPC(Remote Procedure Call)—远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。也就是说两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。 RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程

2021-05-28 18:42:37 274 1

转载 JAVA 208道面试题

本文分为十九个模块,分别是: Java 基础、容器、多线程、反射、对象拷贝、Java Web 、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、MyBatis、RabbitMQ、Kafka、Zookeeper、MySQL、Redis、JVM ,如下图所示: 共包含 208 道面试题,本文的宗旨是为读者朋友们整理一份详实而又权威的面试清单,下面一起进入主题吧。 Java 基础 1. JDK 和 JRE 有什么区别? JDK

2021-05-27 16:24:46 339

原创 Java面试题第一季

文章声明: 此文章内容参考B站视频内容 B站视屏链接 此外还参考了优快云某些文章 文章链接 经典Java面试题(第1季) 1、自增变量 代码的执行结果是什么? @Test public void test1(){ int i = 1; i = i++; int j = i++; int k = i + ++i * i++; System.out.println("i = " + i); System.

2021-05-02 15:36:43 1106

原创 redis学习笔记(一)

redis学习笔记(二) 一、redis的数据类型 1.redis键(key) 序号 命令 解释 1 key * 查询当前库所有键 2 exists key的名字 判断某个key是否存在 3 move key db 把指定的key移动到别的库中 4 expire key 秒钟 为给定的key设置过期时间,以秒计。 5 EXPIREAT key timestamp EXPIREAT 的作用和 EXPIRE 类似,都用于为 key 设置过期时间。 不同在于 EXPIREAT 命令

2020-05-17 19:35:00 224

原创 redis学习笔记(一)

redis学习笔记(一) 。 1、在linux系统下安装redis 1.获取redis资源 # wget http://download.redis.io/releases/redis-4.0.9.tar.gz 2.解压 # tar -xzvf redis-4.0.9.tar.gz 3.安装 # cd redis-4.0.9/ # make # cd src # make install PREFIX=/usr/local/redis 4.移动配置文件到安装目录下 # cd ../ # mkdir

2020-05-16 23:00:18 158

原创 MySQL 一次性备份导出/导入所有数据库

MySQL 一次性备份导出/导入所有数据库 1. 查看本地mysql的安装路径 1.1 输入cmd,以管理员身份运行命令提示符,输入该指令 mysql–uroot –p 连接进入mysql 1.2 连接数据库成功后输入 show variables like "%char%"; 结果如下: 2.导出所有数据库 2.1命令行中定位到mysql的bin目录 结果如下: 2.2 输入命令 mys...

2020-04-14 22:02:44 454

JAVA 208道面试题.pdf

需要面试题的可以看下

2021-05-27

typora-setup-x64.zip

Typora 0.9.86 最新版支持中文,是一款轻便简洁的Markdown编辑器,支持即时渲染技术,这也是与其他Markdown编辑器最显著的区别.重点是免费! 渲染技术使得你写Markdown就像是写Word文档一样流畅,不像其他编辑器的有工具栏.

2020-05-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除