自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ZooKeeper的十二连问,你顶得了嘛,Java自学宝典电子书下载

ZooKeeper的Watcher机制主要包括客户端线程、客户端 WatcherManager、Zookeeper服务器三部分。客户端向ZooKeeper服务器注册Watcher的同时,会将Watcher对象存储在客户端的WatchManager中。当zookeeper服务器触发watcher事件后,会向客户端发送通知, 客户端线程从 WatcherManager 中取出对应的 Watcher 对象来执行回调逻辑。Watcher特性总结**一次性:**一个Watch事件是一个一次性的触发器。..

2021-09-09 19:49:04 158

原创 zabbix监控nginx,网易Java面试流程

同样的添加到之前的配置文件里面,重启agent端服务读取脚本我们在server1验证,获取agent端的相关键值同样的,分别添加三个监控项nginx_accept,nginx_handle,nginx_request然后选择图形nginx_status,在监控项处点击添加完成之后,预览一下图形[]()二、zabbix监控mysql===========================================================================.

2021-09-09 19:47:18 208

原创 yum安装ansible报错如何解决,最全的BAT大厂面试题整理

Error: Package: python-paramiko-2.1.1-0.10.el7.noarch (epel) Requires: python-cryptographyError: Package: ansible-2.9.21-1.el7.noarch (epel) Requires: python-sixError: Package: ansible-2.9.21-1.el7.noarch (epel) Requires: PyYAMLE

2021-09-09 19:43:47 1302

原创 What‘s new in dubbo-go v1,超通俗解析

go run . -proConf …/profiles/dev/server.yml -logConf …/profiles/dev/log.yml服务消费方:go run . -conConf …/profiles/dev/client.yml -logConf …/profiles/dev/log.yml相关 pr [https://github.com/apache/dubbo-go/pull/1039](),由南京信息工程大学大三学生 陈家鹏实现。[]()

2021-09-09 19:42:08 1187

原创 Vue 学习笔记(3,Java开发三年月薪才12K

data: {}, methods: {}, router: router // 3、在vue实例中注册路由对象}); </script> []()router-link 使用=================================================================================作用:在切换路由时可以自动给路由路径加入`#`不需要手动加入。使用 **a标签** 切换路由: ...

2021-09-09 19:40:18 73

原创 一元稀疏多项式计算器 【 数据结构课设作业 ,Java中级面试题及答案整理

(6)计算器的仿真界面。测试数据第一组:5x^8-3.1x^11+2x11x^9-5x^8+7第二组:6x^-3-x+4.4x^2-1.2x^9-6x^-3+5.4x^2-x^2+7.8x^15第三组:x+x^3-x-x^3第四组:x+x^2+x^30可以直接粘贴运行。界面开发设计思想首先使用定义的两个函数get_coef()和getNums()将读入的字符串如6x^-3-x+4.4x^2-1.2x^9,进行分割得到每一项的系数和指数,然后将其存入系数数组coefs[]

2021-09-06 21:09:17 422

原创 一个项目了解 SpringBoot 集成 MyBatis,Java重要知识点

加入mybatis配置完整的配置文件3. 数据库建表4. 开发实体类5. 开发DAO接口以及Mapper6. 开发Service以及实现7. 编写控制器进行测试完整的项目结构开始测试SpringBoot 知识点目录: SpringBoot 核心知识点整理!创建项目=======================================================================首先创建一个 spri...

2021-09-06 21:07:37 91

原创 一个线程协同问题,15个经典面试问题

public static void main(String[] args) { Thread a = new Thread(() -> { Global1.var++; final ReentrantLock lock = reentrantLock; lock.lock(); try { condition.signal(); } finally { lock.u

2021-09-06 21:05:48 55

原创 一个程序猿必须掌握的HTML的常识,Java实战视频教程

HTML 文档包含了HTML 标签及文本内容HTML文档也叫做 web 页面HTML不能进行逻辑执行(如:if语句,for循环等)注意:HTML标签是由尖括号括起来的词,如 , 。标签通常成对出现,例如 和 。一对中的第一个标签是开始标签;第二个标签是结束标签。如是开始标签,而是结束标签,我们还可以将开始标签称为起始标签,结束标签称为闭合标签。HTML文档结构至少要包括head, body两部分前端:HTML(超文本传输语言)**1.**以<>作为基础的表达式,..

2021-09-06 21:04:18 80

原创 一个用消息队列的人,Java数据结构面试题

分析:在第二点说过了,引入消息队列后,系统的可用性下降。在生产中,没人使用单机模式的消息队列。因此,作为一个合格的程序员,应该对消息队列的高可用有很深刻的了解。如果面试的时候,面试官问,你们的消息中间件如何保证高可用的?如果你的回答只是表明自己只会订阅和发布消息,面试官就会怀疑你是不是只是自己搭着玩,压根没在生产用过。因此,请做一个爱思考,会思考,懂思考的程序员。回答:这问题,其实要对消息队列的集群模式要有深刻了解,才好回答。以rcoketMQ为例,他的集群就有多master 模式、多maste

2021-09-06 21:02:37 118

原创 一个月面试了3家大厂Java岗,我发现这几个突破点,帮你快速拿Offer

5、具备产品意识,思路清晰,良好的沟通能力和技术学习能力研发架构师:1、扎实的java基础,精通Java EE、数据库、缓存、消息队列、索引等技术;2、精通分布式架构,熟悉主流的微服务框架,如Spring Cloud、Dubbo、Zookeeper等,并精通其原理;3、精通linux常用命令,网络协议,jvm、tomcat、nginx等调优;4、具备较强的推进能力和责任心,优秀的沟通能力和团队精神,热爱技术工作;5、有高并发、高性能、高可用大型网站构建经验者优先;6、有企业运营管理类ER.

2021-09-06 21:01:04 98

原创 【Maven运行报错及解决方案,一个Java程序员的阿里面试心得

知道了你的JDK版本之后,对于解决有两种方法:解决方案一:修改pom.xml文件配置=======================这种方法需要修改当前运行工程项目的pom.xml配置文件中的内容,在其中添加如下代码。作用是告诉当前工程使用哪个版本的JDK运行。如我的JDK版本是10.0.1,所以版本就填10,但是这种方法使用之后只能对当前这个项目有效,对于其他使用默认JDK的工程就不管用了!<properties> <project.build.sourceE.

2021-09-05 22:28:37 514

原创 【Linux 4,字节跳动Java研发岗这些知识点内部泄露出来了

(3)每天凌晨2:00将mysql数据库testdb,备份到文件中。指令:mysqldump -u root -p密码 数据库 > /home/db.bakcrontab -e0 2 * * *  mysqldump -u root -proot testdb > /home/db.bak4、at定时任务(1)at:一次性定时执行任务(2)at命令格式at [选项][时间]Ctrl + D 结束at命令的输入二、Linux磁盘分区和挂载

2021-09-05 22:26:54 63

原创 【Linux 4】定时任务调度与进程服务管理,最新“美团+字节+腾讯”三面问题

crontab -e0 2 * * *  mysqldump -u root -proot testdb > /home/db.bak4、at定时任务(1)at:一次性定时执行任务(2)at命令格式at [选项][时间]Ctrl + D 结束at命令的输入二、Linux磁盘分区和挂载1、分区命令:fdisk /dev/sdb2、磁盘情况查询基本语法:df -h3、磁盘情况实用指令三、网络配置1、NAT网络配置2、配置网关1..

2021-09-05 22:25:20 83

原创 【Linux 1,阿里、百度、美团、携程、蚂蚁面经分享

1、桥接模式桥接模式表示虚拟机与主机在同一网段下,也就相当于局域网,如果IP地址为192.168.100.129,那么网段就是192.168.100,也就是说虚拟机ip最多会有255个,这样就有了局限性,容易造成IP冲突。2、NAT模式虚拟机中是独立的网络,通过代理与主机互通,不会造成IP冲突。3、仅主机模式只有本机能用的虚拟机,不建议使用。三、克隆和快照1、克隆一般用于项目部署2、快照相当于SVN,是Linux系统的版本管理手段四、XShell和Xftp1、XShell百度百科X

2021-09-05 22:23:37 92

原创 【leetcode刷题,复盘上次Redis缓存雪崩事故

前言哈喽,大家好,我是一条。糊涂算法,难得糊涂leetcode热度榜前100简单题中的数组部分马上刷完,接下来做链表相关Question338. 比特位计数难度:简单给定一个非负整数 num。对于 0 ≤ i ≤ num 范围中的每个数字 i ,计算其二进制数中的 1 的数目并将它们作为数组返回。示例 1:输入: 2输出: [0,1,1]示例 2:输入: 5输出: [0,1,1,2,1,2]进阶.

2021-09-05 22:22:04 111

原创 【leetcode刷题(2),Java教程张孝祥百度云

输入:nums = [-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组 [4,-1,2,1] 的和最大,为 6 。示例 2:输入:nums = [1]输出:1示例 3:输入:nums = [0]输出:0示例 4:输入:nums = [-1]输出:-1示例 5:输入:nums = [-100000]输出:-100000提...

2021-09-05 22:20:33 121

原创 使用Hystrix的插件机制,springboot教程下载

一开始,我的思路是,看看能不能把hystrix的默认线程池给换掉,因为构建HystrixCommand时,支持使用Setter的方式去配置。如下:com.netflix.hystrix.HystrixCommand.Setter final public static class Setter { // 1 protected final HystrixCommandGroupKey groupKey; // 2 protected Hystr

2021-09-03 21:35:33 103

原创 你离BAT之间,只差这一套Java面试题,MySQL系列

?4、进程同步:生产者消费者问题、哲学家就餐问题、读者写者问题!5、死锁的四个必要条件,避免方法!6、Linux的一些基本命令,如ls、tail、chmod等计算机网络!1、tcp,udp区别!2、HTTP请求和响应的全过程!3、HTTP常见响应码:200、301、302、404、500!4、get和post的区别!5、forward和redirect的区别!6、osi七层模型!7、tcp/ip四层模型及原理!8、TCP和U..

2021-09-03 21:34:03 152

原创 你真的搞懂高并发了吗?万字长文让你彻底理解透彻高并发,Java毕向东百度云盘

1、高性能:性能体现了系统的并行处理能力,在有限的硬件投入下,提高性能意味着节省成本。同时,性能也反映了用户体验,响应时间分别是100毫秒和1秒,给用户的感受是完全不同的。2、高可用:表示系统可以正常服务的时间。一个全年不停机、无故障;另一个隔三差五出线上事故、宕机,用户肯定选择前者。另外,如果系统只能做到90%可用,也会大大拖累业务。3、高扩展:表示系统的扩展能力,流量高峰时能否在短时间内完成扩容,更平稳地承接峰值流量,比如双11活动、明星离婚等热点事件。这3个目标是需要通盘考虑的,因为它们互相关

2021-09-03 21:32:27 143

原创 你写的单例模式,能防止反序列化和反射吗,Java高级程序员面试笔试宝典

获取类的实例,我们往往采用new关键字,但是要保证一个类只能有一个实例,所以不能让使用这个类的开发人员利用new关键字来创建实例。也就是不能让外部调用类的构造方法,所以很容易想到类的构造方法私有,这样开发人员就不能在类之外通过new的方法创建该类的对象了。由于外部不能通过new关键字来创建单例类的对象了,所以单例类本身必须提供一个静态方法,使得外部可以通过类名 + 方法名的方法获取单例类的对象。这就是单例模式的两个特点:构造方法私有提供一个静态方法,使得外部通过该方法获取单例类的实例几乎所有的

2021-09-03 21:30:51 102

原创 Java静态代理和动态代理的使用及原理解析,Java面试必问的HashMap

理解 Java 代码执行流程要从根本上理解动态代理的实现原理,得先从 Java 代码的执行流程说起:JVM 在运行 .class 文件之前,首先通过 ClassLoader 将 .class 文件以二进制的形式解析并生成实例以供调用,我们的代码执行逻辑是在 JVM 的运行期系统中进行工作的,那么,我们可不可以在自己的代码里面按照 .class 的格式生成自己的 .class 文件,进而调用自定义的 ClassLoader 将其加载出来呢?答案是肯定的,这样我们就可以动态地创建一个类了。生成自己的

2021-09-02 22:23:42 70

原创 Java虚拟机:什么是Java,有了这些中高端面试专题-大厂还会远吗

开发人员的头号选择排名第一的部署平台有30亿部移动电话运行Java100%的蓝光盘播放器附带了Java有50亿张Java卡在使用1.25亿台TV设备运行Java前5个原始设备制造商均提供了Java ME很牛逼不是吗?OK,这么牛逼的背后,我们Java开发人员有想过每天和我们朝夕相处的Java到底是什么呢?当然,很多人脑海里第一反应一定是,Java不就是一门编程语言吗,咱们每天写代码的语言啊。当然,这么说也是对的,只是Java实际包含的面更广,一起往下来看下。什..

2021-09-02 22:22:10 86

空空如也

空空如也

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

TA关注的人

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