自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 收藏
  • 关注

原创 多级菜单DTO出参封装的递归、非递归实现

在Java中实现多级菜单DTO的出参封装,一般使用递归或非递归两种方式

2023-09-21 17:18:06 361

原创 菜鸟已OC(秋招&春招找工作经历分享)

秋招 & 春招找工作经历分享

2023-03-21 16:27:19 1867 1

原创 菜鸟补录面试 & 知乎一面(golang开发)分享

菜鸟补录 & 知乎一面分享

2023-03-11 11:35:06 839

原创 windows下go安装并使用protobuf

windows下golang安装并使用protobuf

2023-03-05 21:23:59 3225

原创 京东2023春招面试记录

京东2023春招面试记录

2023-02-28 15:59:08 705 4

原创 golangの并发编程(GMP模型)

golangの并发编程(GMP模型理解)以及管道channel的使用

2023-02-26 16:35:24 1079 4

原创 论文和秋招总结分享

论文和秋招经验分享

2023-02-14 20:31:45 321

原创 2023第一场面试记录分享(麦当劳)

金拱门面试记录分享

2023-01-11 15:00:59 1608

原创 Redis网络模型&基于Socket自定义Redis Client

Redis网络模型以及基于Socket自定义RedisClient

2022-10-26 00:18:52 483

原创 10月笔试面试记录

10月笔试面试分享

2022-10-21 21:23:02 1264 1

原创 10月笔试面试记录

10月后端开发岗笔试面试记录

2022-10-18 18:24:11 553

原创 10月笔试面试记录分享

10月笔试面试分享

2022-10-11 22:05:30 1307

原创 字节秋招一轮面试分享

字节秋招一轮面试分享

2022-08-16 16:13:07 403

原创 Linux上搭建ElasticSearch-8.x集群以及安装Kibana(保姆级安装教程)

Linux上搭建ElasticSearch-8.x集群以及安装Kibana(保姆级安装教程)

2022-07-28 11:19:34 5816 5

原创 JavaのJUC并发编程

JavaのJUC并发编程

2022-07-25 10:50:25 202

原创 RabbitMQ学习(2)

RabbitMQ的六大模式:简单模式,工作模式Work Queues,发布确认模式,发布订阅模式(fanout),路由模式(direct)以及主题模式(topic)

2022-07-08 14:10:23 279

原创 RabbitMQ学习(1)

本质上是个队列,队列中存放的是message,还是一种跨进程的通信机制,用于上下游传递信息。是一种“逻辑解耦+物理解耦”的消息通信服务。使用MQ之后,消息发送上游只需要依赖MQ,不用关注其他服务...

2022-06-23 16:12:07 384

原创 Docker容器化技术学习笔记(3)

Docker的复杂安装,包括MySQL和Redis集群的搭建

2022-06-14 21:39:49 832

原创 Linux上搭建ElasticSearch单点部署和集群部署

Linux上ES的单点部署和集群部署

2022-06-08 20:00:29 999

原创 SpringCloud-Hoxton.SR1学习

Zookeeper是一个分布式协调工具,可以实现注册中心功能关闭Linux防火墙 以启动Zookeeper服务器启动Zookeeper 服务器 启动Zookeeper客户端 创建一个Zookeeper客户端微服务的Module修改yaml主程序类:添加注解==@EnableDiscoveryClient==将该微服务注册到注册中心中去Controller启动主程序类并且注册到Zookeeper注意:SLF4J: Class path contains multip

2022-06-01 19:49:37 440

原创 SpringCloud-Hoxton.SR1学习

SpringCloud-Hoxton.SR1学习(1)1. 微服务架构2. Spring Cloud和boot版本选型2.1. 版本选择2.2. Cloud组件停更3. 搭建父工程4. 支付模块搭建(微服务订单模块,微服务消费者订单模块)4.1. IDEA新建Project工作空间4.2. 开启热部署Devtools4.3. RestTemplate4.4. 工程重构5. 服务注册发现Eureka5.1. 什么是服务治理5.2. 什么是服务注册与发现![请添加图片描述](https://img-blog.c

2022-05-25 20:57:10 1661

原创 Docker容器技术化学习笔记(2)

Docker镜像,容器数据卷,安装Tomcat,MySQL和Redis1. Docker镜像1. 镜像2. Docker镜像加载原理3. Docker镜像commit操作案例4. 本地镜像发布到阿里云5. Docker Registry2. 容器数据卷1. 容器卷中的参数2. 容器卷是什么3. 容器数据卷的作用4. 容器卷的案例a. 宿主和容器之间映射添加容器卷b. 读写规则映射添加说明c. 卷的继承和共享3. Docker上安装常用软件1. 安装Tomcat2. 安装MySQL(重要)3. 安装Redis

2022-05-17 21:56:33 465

原创 SpringCloudAlibaba Nacos集群配置(Linux)

在Linux上搭建SpringCloudAlibaba Nacos的集群和持久化1. Linux上安装Nginx2. Linux上安装Nacos3. 测试启动1. Linux上安装Nginx安装Nginx相关依赖:yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel安装pcre依赖:tar -xvf pcre-8.40.tar.gz进入到安装目录中,执行 ./configure 进行编译执行 make

2022-05-10 19:06:03 1075

原创 SpringCloud Stream整合RabbitMQ各种报错以及解决方案

SpringCloud Stream+RabbitMQ各种报错解决1. Failed to load property source from location 'classpath:/application.yml2. Field messageProvider in com.hz.stream.controller.SendMessageController required a single bean, but 3 were found:3. 正常启动后,返回工程中的controller方法,报500

2022-05-06 22:56:07 2509 4

原创 Docker容器化技术学习笔记(1)

Docker学习笔记(1)1. Docker安装1.1. Docker是什么1.2. 传统虚拟机和容器的对比1.3. Docker三大组件以及工作原理1.4. centos7上安装Docker1.5. 镜像加速器配置1.6. Docker run的过程2. Docker常用命令2.1. 帮助启动类命令2.2. 镜像命令2.3. 容器命令1. Docker安装1.1. Docker是什么如何确保应用能够在不同的环境中运行和质量检测?并且在部署过程中出现版本配置问题,也无需重新编写代码和进行故障修复?使

2022-05-03 20:16:54 785

原创 面试题之MySQL部分

MySQL1. MySQL整体架构1. 索引的基本原理2. 聚簇索引和非聚簇索引的区别3. 索引结构以及各种的优势4. 索引的设计原则5. MySQL的锁6. MySQL的执行计划7. 事务的基本特性和隔离级别8. MVCC9. 主从同步10. MyISAM和InnoDB的区别11. 回表,索引覆盖,最左匹配1. MySQL整体架构MySQL的整体架构MySQL的日志系统binlog:运行主从复制(Server层)redolog:预写日志(InnoDB)undolog:事务回滚和MVCC(In

2022-04-26 16:34:43 927

原创 java面试题之JVM进阶

JVM进阶1. JVM垃圾回收的时候如何确定垃圾?是否知道什么是GC Roots?2. JVM调优和参数设置3. JVM常用配置参数4. 谈谈关于OOM的认识5. GC垃圾回收算法和垃圾收集器6. 查看服务器默认的垃圾回收器,如何配置垃圾回收器以及对垃圾回收的理解7. G1垃圾回收器1. JVM垃圾回收的时候如何确定垃圾?是否知道什么是GC Roots?垃圾:内存中已经不再被使用到的空间(对象)判断方法:引用计数法(计数器为0的对象就是不再被引用的,可回收;无法解决循环依赖问题)枚举根节点做

2022-04-18 14:38:28 361

原创 java面试题之JVM基础

JVM基础1. 类加载器ClassLoader2. 本地方法接口Native Interface3. 方法区Method Area4. Java虚拟机栈(线程栈)5. 堆heapJVM是运行在操作系统上的,与硬件没有直接的交互。JVM从软件层面屏蔽不同OS在底层硬件与指令上的区别1. 类加载器ClassLoader负责加载class文件,class文件在文件开头有特定的文件标识(cafe babe),将class文件字节码内容加载到内存中,并将这些内容转换成方法区中的运行时数据结构,并且ClassLo

2022-04-05 17:36:35 429

原创 Java面试题(JUC)

JUC系列1. CountDownLatch2. CyclicBarrier3. Semaphore4. 阻塞队列BlockingQueue5. 死锁1. CountDownLatchCountDownLatch:当所有的子线程完成任务,主线程才能结束使用CountDownLatch:当一个或者多个线程调用await方法时,线程会阻塞,其他线程调用countDown方法会将计数器-1(调用countDown方法的线程不会阻塞);当计数器变为0时,此时被await方法阻塞的线程才会被唤醒,继续执行

2022-03-27 20:09:27 1459

原创 Java面试题(JUC&JVM)

Java中的锁1. 公平锁和非公平锁2. 可重入锁(递归锁)3. 独占锁(写锁)和共享锁(读锁)/互斥锁4. 自旋锁5. Synchronized和Lock的区别1. 公平锁和非公平锁ReentrantLock默认是非公平锁对于Synchronized也是非公平锁ReentrantLock lock = new ReentrantLock(false);公平锁:多个线程按照申请锁的顺序来获取锁,类似排队,先来先服务。非公平锁:多个线程获取锁的顺序并不是按照申请锁的顺序,有可能后申请的线程比

2022-03-15 21:21:40 873

原创 Windows下Redis搭建一主多从

Window下搭建redis的一主二从,真的是摸着石头过河。。。。

2022-03-11 17:14:07 1006

原创 Java面试题(JUC&JVM)

面试题之Volatile,CAS1. 请谈一下关于volatile的理解2. CAS1. 请谈一下关于volatile的理解volatile是JVM提供的轻量级同步机制保证可见性不保证原子性禁止指令重排java内存模型(JMM):是一种抽象的概念,并不真实存在,描述的是一组规则或规范。定义了程序中对每个变量的访问方式java内存模型中规定所有变量都存储在主内存,主内存是共享的内存区域,所有线程都可以访问,但是线程对变量的操作(读取赋值等)必须在工作内存中进行。首先将变量从主内存中拷

2022-03-10 13:31:35 271

原创 Java面试之JUC部分

JCU1. JUC多线程以及高并发1.1. 一些概念1.2. 卖票案例1.3. 生产者-消费者问题1.4. 线程8锁1.5. list和map线程不安全问题1.6. Callable接口1.7. CountDownLatch1.8. CyclicBarrier1.9. BlockingQueue1.10. ReadWriteLock和Semaphore1.11. 线程池1. 线程池的工作原理2. 特点3. 优势4. 创建线程池5. 线程池的7大参数6. 线程池的工作原理7. 线程池如何设置参数1. JUC

2022-03-03 15:56:37 478

原创 Spring Boot2框架学习-基础入门

Spring Boot2框架学习-基础入门1. SpringBoot概念1.1. 什么是SpringBoot1.2. SpringBoot优点1.3. 微服务2. SpringBoot基础入门2.1. maven设置2.2. 入门案例2.2.1. 导入依赖2.2.2. 创建主程序2.2.3. 编写业务2.2.4. 测试和简化配置2.2.5. 简化部署3. Spring Boot的自动配置原理3.1. 依赖管理3.2. 自动配置3.3. 容器功能3.1.1. Configuration注解进行组件添加3.1.

2022-02-27 21:10:37 628

原创 SSM框架学习----Spring MVC(1)

Spring MVC框架学习(1)1. 三层架构和MVC2. MVC模型3. Spring MVC3.1. Spring MVC在三层架构的位置3.2. Spring MVC的优点4. 入门案例4.1. 代码4.2. 涉及的组件4.2.1. DispatcherServlet4.2.2. HandlerMapping4.2.3. Handler4.2.4. HandlAdapter4.2.5. View Resolver4.2.6. View4.2.7. mvc:annotation-driven标签说明

2022-02-22 20:17:24 382

原创 SSM框架学习----Spring(4)

SSM框架学习----Spring

2022-01-19 19:47:19 260

原创 SSM框架学习----Spring(3)

toc1. AOP的相关概念1.1. 什么是AOPAOP:面向切面编程,通过预编译的方式和运行期动态代理实现程序功能的统一维护的一种技术。利用AOP可以对业务层逻辑的各个部分进行隔离,从而使得业务层逻辑各部分之间的耦合度降低,提高程序的可重用性和开发效率。1.2. 作用以及优势作用:在程序运行期间,不修改源码对已有方法的增强优势:减少重复代码+== 提高开发效率==维护方便1.3. AOP的本质使用动态代理技术案例:完成账户的转账操作业务层中增加转账的方法: publ

2022-01-10 14:49:48 335

原创 SSM框架学习----Spring(2)

Spring(2)1. Spring的常用注解1.1. xml配置的回顾1.2. Component注解1.2. Controller Service Repository注解1.3. 注入数据的注解1.3.1. Autowired1.3.2. Qualifier1.3.3. Resource1.3.4. Value1.4. 改变作用范围的注解----Scope1.5. 和生命周期相关的(了解)1.5.1. PreDestroy1.5.2. PostConstructor2. 使用xml方式和注解方式实

2022-01-07 15:35:46 346

原创 SSM框架学----Spring(1)

Spring框架学习11. Spring概述1.1. Spring是什么1.2. Spring的优势1.3. Spring体系架构2. IoC的概念和作用2.1. 什么是程序的耦合2.2 解决程序耦合的思路2.3. 工厂模式解耦2.4. 控制反转-Inversion Of Control2.4.1 容器2.4.2 工厂3. 使用Spring的IoC解决程序耦合3.1. Spring核心容器的两大接口3.2. IOC中bean标签和管理对象细节3.2.1. 创建bean的三种方式3.2.2. bean对象的作

2022-01-04 16:45:20 265

原创 SSM框架学习----Mybatis (4)

Mybatis----终1. Mybatis延迟加载策略1.1. 何为延迟加载1.2. 何为立即加载1.3. 使用Association实现延迟加载1.3.1. 只查询帐户信息的Dao接口1.3.2. AccountDao.xml映射文件1.3.3. UserDao接口以及UserDao.xml映射文件1.3.4. 开启Mybatis的延迟加载策略1.3.5. 一对多查询的延迟加载2. Mybatis缓存2.1. 缓存2.2. 一级缓存2.3. 一级缓存的分析2.4. 二级缓存2.4.1. 二级缓存的使用步

2021-12-30 19:52:48 783

MySQL,Spring,Java面试题

MySQL,Spring IOC,Spring MVC,Java面试题

2023-02-14

提前批&秋招の笔试面试相关题目分享

100+家公司笔试,面试;以及我自己收获的8个offer。

2023-02-14

空空如也

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

TA关注的人

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