myeclipse如何设置或关闭断点调试自动跳入debug模式 遇到了很坑的问题,在myeclipse(eclipse应该也一样)开发过程中,打了断点调试,最初时候会弹出一个弹出框,让你选择是否进入debug模式,结果一不小心点了一个记住选择,然后选择了yes,结果每次断点调试时候,myeclipse都会跳转到debug模式,有时候做的多了,也就不需要那样子,于是找到了方法,把这个自动进入debug模式给恢复了。方法如下:window ---
Zookeeper 关注博客:https://blog.csdn.net/Xgx120413学习Zookeeper相关的理论及实践。目录一、Zookeeper的相关介绍二、为什么要用到Zookeeper三、Zookeeper单机部署四、Zookeeper相关特性五、常用客户端及命令六、Zookeeper关于Java客户端七、Zookeeper一致性原理八、Zookeeper集群...
23种设计模式 - 单例模式 23种设计模式 - 单例模式1.关于单例模式的一些说明单例模式:确保一个类最多只有一个实例,提供一个全局访问点注意: 单例类只能有一个实例 单例类必须自己创建自己的唯一实例 单例类必须给所有其他对象提供这一实例 单例模式可以分为两种:预加载和懒加载(即饿汉式和懒汉式)2.两种形式详解1.预加载(饿汉式)预先加载。还没有使用该单例对象,但是该单例对象就已被加载到内存。若没有使用该单例对象,该对象就被加载到了内存,会造成内存的浪...
排序算法-Java实现快速排序算法 开篇介绍大家好,公众号【Java极客思维】近期会整理一些Java高频面试题分享给小伙伴,也希望看到的小伙伴在找工作过程中能够用得到!本章节主要针对Java快速排序算法的实现进行分享。首先,来看一下,快速排序的实现的动态图:快速排序介绍:快速排序,根据教科书说法来看,是冒泡排序的一种改进。快速排序,由一个待排序的数组(array),以及找准三个变量: 中枢值(pivot) 左值(left) 右值(right) 根据中枢值(pivot...
中间件面试专题:kafka高频面试问题 开篇介绍大家好,近期会整理一些Java高频面试题分享给小伙伴,也希望看到的小伙伴在找工作过程中能够用得到!本章节主要针对Java一些消息中间件高频面试题进行分享。Q1:什么是消息和批次? 消息,Kafka里的数据单元,也就是我们一般消息中间件里的消息的概念。消息由字节数组组成。消息还可以包含键,用以对消息选取分区。为了提高效率,消息被分批写入Kafka。 批次,就是一组消息,这些消息属于同一个主题和分区。如果只传递单个消息,会导致大量的网络...
中间件面试专题:RabbitMQ高频面试问题 开篇介绍大家好,公众号【Java极客思维】近期会整理一些Java高频面试题分享给小伙伴,也希望看到的小伙伴在找工作过程中能够用得到!本章节主要针对Java一些消息中间件高频面试题进行分享。通知:公众号【Java极客思维】正在送书福利活动,关注公众号并参加福利活动吧!只有参与了本次活动的小伙伴才能够参与年底的大福利,不要错过呀~Q1:RabbitMQ 的介绍、用途、好处?RabbitMQ是一款开源的,Erlang编写的,基于AMQP协议的消息中间件。作用:解耦、...
Java面试专题-多线程(3)-原子操作 开篇介绍大家好,公众号【Java极客思维】近期会整理一些Java高频面试题分享给小伙伴,也希望看到的小伙伴在找工作过程中能够用得到!本章节主要针对Java一些多线程高频面试题进行分享。通知:公众号【Java极客思维】正在送书福利活动,关注公众号并参加福利活动吧!只有参与了本次活动的小伙伴才能够参与年底的大福利,不要错过呀~Q1:什么是CAS算法?CAS(compare and swap)的缩写。 Java利用CPU的CAS指令,同时借助JNI来完成...
Java面试专题-多线程篇(2)- 锁和线程池 开篇介绍大家好,公众号【Java极客思维】近期会整理一些Java高频面试题分享给小伙伴,也希望看到的小伙伴在找工作过程中能够用得到!本章节主要针对Java一些多线程高频面试题进行分享。Q1:乐观锁 和 悲观锁乐观锁:乐观锁(Optimistic Locking)其实是一种思想。相对悲观锁而言,乐观锁假设认为数据一般情况下不会造成冲突,所在数据进行提交更新的时候,才会正式对数据的冲突与否进行检测,如果发现冲突了,则让返回用户错误的信息,让用户决定如何去做。悲观锁:...
Java面试专题-多线程篇(1) 开篇介绍大家好,公众号【Java极客思维】近期会整理一些Java高频面试题分享给小伙伴,也希望看到的小伙伴在找工作过程中能够用得到!本章节主要针对Java一些多线程高频面试题进行分享。Q1:线程 和 进程有什么区别?进程:进程是程序运行资源分配的最小单位。进程内部有多个线程,会共享这个进程中的资源。线程:线程是CPU调度的最小单位。必须依赖进程而存在。特点: 线程的划分尺度小于进程,这使得多线程拥有高并发性; 进程在运行时各自内存单元相互独立,...
Java面试专题-集合篇(2) 开篇介绍大家好,公众号【Java极客思维】近期会整理一些Java高频面试题分享给小伙伴,也希望看到的小伙伴在找工作过程中能够用得到!本章节主要针对Java一些集合高频面试题进行分享。Q:集合的体系有哪些?单列集合:双列集合:Q1:Collection 和 Collections 异同区别是什么?Collection:java.util包下的接口,它是各类集合的父接口,继承它的接口主要有Set 和 List;Collections:...
Java面试专题-基础篇(1) 开篇介绍大家好,公众号【Java极客思维】近期会整理一些Java高频面试题分享给小伙伴,也希望看到的小伙伴在找工作过程中能够用得到!本章节主要针对Java一些基础高频面试题进行分享。Q1:== 和 equals 的区别?== 和 equals的区别: equals是方法,==是运算符; 如果==比较的是基本数据类型,则比较两者数值是否相等,也就是我们理解的等于符号;如果比较的是引用数据类型,则比较两者栈地址值是否相等; equals()用来比较两个对...
Springboot整合WebSocket实现网页版聊天,快来围观! 前几天写了一篇《SpringBoot快速入门》一文,然后周末趁着有时间,在这个Springboot框架基础上整合了WebSocket技术写了一个网页版聊天功能。 如果小伙伴找不到那套框架了,可以看下之前的文章找到Springboot快速入门一文往期推荐Springboot 完整搭建快速入门,必看!通过该文章可以了解服务端与客户端之间的通信机制,以及了解相关的Http协议等技术内容。话不多说,先来看看运行的过程:页面写的十分简单,后续也...
Docker安装基本命令操作,带你了解镜像和容器的概念! 上一章节我们了解了Docker的基本概念,以及相关原理。这一章节进行实操。《Docker这么火爆。章节一:带你详尽了解Docker容器的介绍及使用》一、Docker安装声明:Docker支持Centos 6及以后的版本。1. 查询是否有安装docker[root@VM-0-3-centos /]# yum list installed | grep docker[root@VM-0-3-centos /]#我的是腾讯云的服务器,什么都没有安装,所以没有查询出do...
Docker这么火爆。章节一:带你详尽了解Docker容器的介绍及使用 前言 很多小伙伴可能在工作中都听说过Docker,但是实际工作中却没有使用过,听得多了,也对Docker内心有一种很深切的想了解,但是因为各种原因而不知道如何去了解而发愁,不要急,这篇文章带你认识Docker!一、 Docker简介 Docker是一个开源项目,诞生于2013年初,最初是dotCloud公司内部的一个业余项目。它基于 Google 公司推出的 Go 语言实现。项目后来加入了 Linux 基金会,遵从了 Apache 2.0 协议,项目代...
Maven一定要会的这几个知识! 一、Maven概念 Maven是一个项目管理和整合工具。Maven为开发者提供了一套完整的构建生命周期框架。开发团队几乎不用花多少时间就能够自动完成工程的基础构建配置,因为Maven使用了一个标准的目录结构和一个默认的构建生命周期。 若有多个开发团队环境的情况下,Maven能够在很短的时间内使得每项工作都按照标准进行。因为大部分的工程配置都非常简单且可复用,在创建报告、检查、构建和测试自动配置时,Maven可以让开发者的工作变得更简单。Maven的主要...
如何实现一个高性能可渲染5000+节点的Tree组件? 作者:jayzouhttps://segmentfault.com/a/1190000021228976背景项目中需要渲染一个5000+节点的树组件,但是在引入elementTree组件之后发现性能非常差,无论是滚动、展开/收起节点还是点击节点卡顿都非常明显,利用performance跑一下性能数据发现到问题所在从上图可以看到,除去Idle之外,总共花费的时间为12s,其中Scripting花了10s从上图可以看出,Scripting期间除了 Observe 之外,大部分时间...
Springboot 完整搭建快速入门,必看! 前言手把手教你Springboot微服务项目搭建快速入门,通过本文学习Springboot的搭建快速入门,掌握微服务大致的配置服务,后续将会继续将核心组件引入到项目中,欢迎关注,点赞,转发。Springboot项目搭建将会从以下几个方面进行项目搭建快速入门一、项目创建新建Maven项目根据上面操作即可完成项目搭建二、pom.xml依赖添加接下来在pom.xml引入springboot相关依赖引入S...
面试中AOP这样说,面试官只有一个字:服! 前面几天介绍了Spring,IOC容器,bean的生命周期和初始化及销毁过程,注解的使用。今天介绍一节纯干活,AOP的实现原理,看完这一篇,面试过程中,再也不要和面试官尬聊:面向切面编程!引用场景在日志,方法增强等等方面!本文通过对AOP是什么,使用场景,实现原理等方面,结合代码等方式图文介绍,用最简短的语言文字描述,彻底掌握AOP的使用方式,面试中介绍AOP时跟面试官侃侃而谈,面试官只会对你说一个字:牛逼!一、AOP介绍AOP:面向切面编程【底层就是动态代理】,指程...
Spring第四天,BeanPostProcessor源码分析,彻底搞懂IOC注入及注解优先级问题! Spring第一天,介绍Spring和核心注解,点击下方链接查看不要再说不会Spring了!Spring第一天,学会进大厂!Spring第二天,介绍Spring容器注册组件的几种方式,点击下方链接查看Spring第二天,你必须知道容器注册组件的几种方式!学废它吊打面试官!Spring第三天,介绍Bean的生命周期以及bean的初始化及销毁过程,点击下方链接查看Spring第三天,详解Bean的生命周期,学会后让面试官无话可说!今天讲解Spring底层对Be...
Spring第三天,详解Bean的生命周期,学会后让面试官无话可说! 点击下方链接回顾往期不要再说不会Spring了!Spring第一天,学会进大厂!Spring第二天,你必须知道容器注册组件的几种方式!学废它吊打面试官!今天讲解Spring中Bean的生命周期。通过代码案例 +源码的方式,用图文结合的方式来讲解Bean的生命周期。希望这一篇看过后,小伙伴后续面试中遇到该类问题,让面试官无话可说!一、Bean的生命周期首先我们来了解下bean的生命周期:bean创建 --> 初始化 --> 销毁bean的生命周...