自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 KubeVela + KEDA:为应用带来,面试官

集群容量——我们是否有足够的可用资源来运行我们的工作负载?应用程序工作负载——应用程序有足够的可用资源吗?它能跟上待完成的工作吗?(像队列深度)为了实现自动化,你通常会设置警报以获得通知,甚至使用自动伸缩。Kubernetes 是一个很好的平台,它可以帮助你实现这个即时可用的功能。​通过使用 Cluster Autoscaler 组件可以轻松地伸缩集群,该组件将监视集群,以发现由于资源短缺而无法调度的 pod,并开始相应地添加/删除节点。​因为 Cluster Autoscaler ..

2021-12-25 14:09:43 490

原创 为什么要谨慎使用Arrays-asList、ArrayList的subList?

List bookList = new ArrayList<>();bookList.add(“遥远的救世主”);bookList.add(“背叛”);bookList.add(“天幕红尘”);bookList.add(“人生”);bookList.add(“平凡的世界”);List luyaoBookList = bookList.subList(3, 5);System.out.println(bookList);System.out.println(luyaoBookLis

2021-12-09 18:56:19 171

原创 为什么不想做Java了,6年经验去面试结果不到10分钟,现在Java面试怎么这么难

引起类加载操作的行为有哪些?介绍一下 JVM 提供的常用工具Full GC 、 Major GC 、Minor GC 之间区别?《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》【docs.qq.com/doc/DSmxTbFJ1cmN1R2dB】 完整内容开源分享什么时候触发 Full GC ?…3、Java并发什么是可重入锁、乐观锁、悲观锁、公平锁、非公平锁、独占锁、共享锁?讲讲ThreadLocal 的实现原理?ThreadLocal 作为变量

2021-12-09 18:54:19 168

原创 为了丰富简历里的项目经验,我把Github上Top10的技术教程+开源项目做成了文档

让我们来看部分内容展示:这些项目都和SpringBoot有关,毕竟都2020年了,没有理由再搞SSM/SSH和Strus这些老古董了商城系统下面的商城系统大多比较复杂比如mall ,如果没有Java基础和SpringBoot都还没有摸熟的话不推荐过度研究。mall: mall 项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+ MyBatis实现。《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》【docs.q

2021-12-09 18:52:50 458

原创 不想进大厂的程序员是没有梦想的,2021年阿里、腾讯,java架构师指南百度云

JVM知识=====什么情况下会发生栈内存溢出。JVM的内存结构,Eden和Survivor比例。JVM内存为什么要分成新生代,老年代,持久代。新生代中为什么要分为Eden和Survivor。JVM中一次完整的GC流程是怎样的,对象如何晋升到老年代,说说你知道的几种主要的JVM参数。你知道哪几种垃圾收集器,各自的优缺点,重点讲下cms和G1,包括原理,流程,优缺点。垃圾回收算法的实现原理。当出现了内存溢出,你怎么排错。JVM内存模型的相关知识了解多少,比如重

2021-12-09 18:44:33 173

原创 什么是分布式锁?为什么要用分布式锁?,java程序员面试笔试宝典下载

什么是分布式锁?在回答这个问题之前,我们先回答一下什么是锁。普通的锁,即在单机多线程环境下,当多个线程需要访问同一个变量或代码片段时,被访问的变量或代码片段叫做临界区域,我们需要控制线程一个一个的顺序执行,否则会出现并发问题。如何控制呢?就是设置一个各个线程都能看的见的标志。然后,每个线程想访问临界区域时,都要先查看标志,如果标志没有被占用,则说明目前没有线程在访问临界区域。如果标志被占用了,则说明目前有线程正在访问临界区域,则当前线程需要等待。这个标志,就是锁。在单机多线程的java程序中,我们可

2021-12-08 19:30:22 205

原创 人机交互系统(4,java基础项目实战

目前人脸检测方法主要包含两个区域:传统人脸检测算法和基于深度学习的人脸检测算法。传统人脸检测算法主要可以分为4类:(1)基于知识的人脸检测方法;(2)基于模型的人脸检测方法;(3)基于特征的人脸检测方法;(4)基于外观的人脸检测方法。2006年Hinton首次提出深度学习(Deep Learning)的概念,它是通过组合低层的特征形成更高层的抽象特征。随后研究者将深度学习应用在人脸检测领域,主要集中在基于卷积神经网络(CNN)的人脸检测研究,如基于级联卷积神经网络的人脸检测(cascade cnn

2021-12-08 19:28:01 210

原创 五分钟让你搞懂Nginx负载均衡原理及四种负载均衡算法,神策数据java面试

Syntax: keepalive connections;Default: —Context: upstream1.15.3 非稳定版本新增命令Syntax: keepalive_requests number;Default: keepalive_requests《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》【docs.qq.com/doc/DSmxTbFJ1cmN1R2dB】 完整内容开源分享100;Context: upstreamSyn

2021-12-08 19:26:01 778

原创 二十不惑的年纪,竟4面拿下字节跳动offer,我简直走了“狗屎运

到了近年,应届毕业生心中最炙手可热的公司换成了 TMD 及各路独角兽公司,这些公司代表着科技最前沿,能够许诺高薪和美好前景。而字节跳动则成为我的人生目标。今天,通过 4 面,终“跳进”了字节跳动,而拿下字节 offer,也多亏了我自己的这起个步骤。历经 4 面,“跳进”字节跳动===============字节跳动一面:自我介绍tcp 和 udp 区别,应用场景tcp 三次握手,为什么有第三次?讲一下 get 和 post 区别,其他命令讲一下进程和线程区别,什么时

2021-12-08 19:23:01 716

原创 事务注解 @Transactional 失效的3种场景及解决办法,超详细

以上的访问方式,导致事务没开启,因此在方法抛出异常时,testMapper.insert(new Test(10,20,30));操作不会进行回滚。如果TestServiceImpl#insertTestWrongModifier方法改为public的话将会正常开启事务,testMapper.insert(new Test(10,20,30));将会进行回滚。第二种在类内部调用调用类内部@Transactional标注的方法。这种情况下也会导致事务不开启。示例代码如下。设置一个内部调用/***&n

2021-12-08 19:21:25 495

原创 为什么阿里巴巴RPC接口不允许使用枚举类型?,mysqldba面试题及答案

重磅资讯、干货,第一时间送达今日推荐:今天给大家推荐 6 个 Spring Boot 项目,拿来就可以赚钱!个人原创100W+访问量博客:点击前往,查看更多作者 l Hollis来源 l Hollis(ID:hollischuang)最近,我们的线上环境出现了一个问题,线上代码在执行过程中抛出了一个IllegalArgumentException,分析堆栈后,发现最根本的的异常是以下内容:java.lang.IllegalArgumentException:No enum&nbsp

2021-12-08 19:19:20 128

原创 为什么阿里不推荐使用MySQL分区表?,如何保证redis高可用

对于引擎层,这是4个表对于Server层,这是1个表分区表的引擎层行为=================================《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》【docs.qq.com/doc/DSmxTbFJ1cmN1R2dB】 完整内容开源分享=======================================举个在分区表加间隙锁的例子,目的是说明对于InnoDB来说,这是4个表。分区表间隙锁| ..

2021-12-08 19:17:45 149

原创 为什么索引可以让查询变快?终于有人说清楚了,nginx架构

确定数据所在的正确磁道,并将磁头移动到该磁道。即通常说的寻道。让“主轴”旋转盘片,使正确的扇区位于“磁盘头”下方。从扇区开始到扇区结束获取整个数据。如果数据恰好分布在连续扇区上,那么它将提高获取数据的性能。因为主轴和磁头本身不需要移动/旋转,也就没有太多开销,但是大多数时候这种开销是存在的。由于存在这种开销,我们不能直接从硬盘获取数据。RAM的存储器高性能的背后的主要原因是它没有像硬盘那样的机械运动部件。但是尽管RAM的性能很高,但它当中的数据却不会用作永久存储,断电之后就会消失,重..

2021-12-08 19:16:14 528

原创 史上最强Tomcat8性能优化,网易云课堂java高级架构师

点击“Server Status”,输入用户名、密码进行登录,tomcat/tomcat登录之后可以看到服务器状态等信息,主要包括服务器信息,JVM,ajp和http信息AJP连接在服务状态页面中可以看到,默认状态下会启用AJP服务,并且占用8009端口。什么是AJPAJP(Apache JServer Protocol)AJPv13协议是面向包的。WEB服务器和Servlet容器通过TCP连接来交互;为了节省SOCKET创建的昂贵代价,WEB服务器会尝试维护一个永久TCP连接到serv.

2021-12-07 15:31:36 446

原创 可扩展分布式数据库集群的搭建,OneProxy分库分区设计,java基础算法题集合

当按值列表分库分表时,其实就是在虚拟表名中指定-一个用于分区的字段、 字段的类型、以及分区的方法。同时,针对每一个分区,都可使用增加后缀( Suffix)的方式设置独立的表名,并且指定分区所在的集群分组,以及分区字段能取得的值列表等配置。当-个分区没有指定任何分区值列表时,表示所有其他的值都落入这个分区中。例如,一个订单表按值列表进行分区的设计如下所示:{{“table” : “t_order”,“pkey” : “id”,“type”: “int”,“'method”:“list”,“pa

2021-12-07 15:27:14 625

原创 华为年薪100万聘用“天才少年”,springboot实战项目源码

![华为年薪100万聘用“天才少年”,Java小白的你怎么做到?](https://img-blog.csdnimg.cn/img_convert/97c3046bbd4a7362ae32c0282《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》【docs.qq.com/doc/DSmxTbFJ1cmN1R2dB】 完整内容开源分享99b0d92.png)Windows系统的jdk环境在win10系统里面的配置环境变量有需要的朋友 加小助理微信 b

2021-12-07 15:22:39 95

原创 千万级并发架构下,关系型数据库应该如何优化?,Java程序员资源

垂直拆分垂直拆分有两种,一种是单库的垂直拆分,另一种是多个数据库的垂直拆分。单库垂直分表单个表的字段数量建议控制在20~50个之间,之所以建议做这个限制,是因为如果字段加上数据累计的长度超过一个阈值后,数据就不是存储在一个页上,就会产生分页的问题,而这个问题会导致查询性能下降。所以如果当某些业务表的字段过多时,我们一般会拆去垂直拆分的方式,把一个表的字段拆分成多个表,如图6-2所示,把一个订单表垂直拆分成一个订单主表和一个订单明细表。在Innodb引擎中,单表字段最大限制为1017.

2021-12-07 15:18:59 225

原创 《大型数据库技术》MySQL的进阶开发技巧,做了6年的Java

CREATE TABLE salerecords (id INT(10) PRIMARY KEY AUTO_INCREMENT,name VARCHAR(20),price FLOAT(10),number INT(10));1.3 创建一个存储过程,名称自订,通过输入商品ID,商品名称,销售单价,销售数量往表中插入一条记录。CREATE PROCEDURE pr_add(a INT(10), b VARCHAR(20), c FLOAT(10), d INT(10))INSERT IN

2021-12-05 15:34:54 118

原创 《吐血整理》Linux面试题Top100,java程序的工作原理

**Bourne Again Shell(bash):**这是Linux发行版的默认设置。**友好的交互式Shell(Fish):**它提供基于Web的配置,自动建议等。13. Linux的基本组件是什么?回答:   Linux的基本组件**内核:**它是Linux的核心组件,它充当软件和硬件之间的接口。**Shell:**它充当用户和内核之间的接口。GUI:   它代表图形用户界面,这是用户与系统交互的另一种方式。但这与图像,按钮..

2021-12-05 15:32:33 556

原创 《Spring实战》读书笔记-第6章 渲染Web视图,java基础入门第二版pdf百度云

Spring提供了两种支持JSP视图的方式:InternalResourceViewResolver会将视图名解析为JSP文件。另外,如果在你的JSP页面中使用了JSP标准标签库(JavaServer Pages Standard Tag Library, JSTL)的话,InternalResourceViewResolver能够将视图名解析为JstlView形式的JSP文件,从而将JSTL本地化和资源bundle变量暴露给JSTL的格式化(formatting)和信息(message) 标签。.

2021-12-05 15:30:32 276

原创 ZooKeeper的十二连问,你顶得了嘛?,java面试编程题及答案

znode的4种类型根据节点的生命周期,znode可以分为4种类型,分别是持久节点(PERSISTENT)、持久顺序节点(PERSISTENT_SEQUENTIAL)、临时节点(EPHEMERAL)、临时顺序节点(EPHEMERAL_SEQUENTIAL)持久节点(PERSISTENT)这类节点被创建后,就会一直存在于Zk服务器上。直到手动删除。持久顺序节点(PERSISTENT_SEQUENTIAL)它的基本特性同持久节点,不同在于增加了顺序性。父节点会维护一个自增整性数字,用于子

2021-12-05 15:29:03 137

原创 zookeeper入门,java高级面试宝典

4、EPHEMERAL_SEQUENTIAL-临时顺序编号目录节点客户端与zookeeper断开连接后,该节点被删除,只是Zookeeper给该节点名称进行顺序编号4.Zookeeper通知机制客户端注册监听它关心的目录节点,当目录节点发生变化(数据改变、被删除、子目录节点增加删除)时,zookeeper会通知客户端。5.Zookeeper做了什么?1.命名服务   2.配置管理   3.集群管理   4.分布式锁  5.队列管理6.Zookeeper命名

2021-12-05 15:27:29 78

原创 XML简介,java工程师进阶书籍

XML 语法XML文件主要由XML文档声明,元素,属性,注释,转义字符,CDATA区,处理指令组成。XML文档声明<?xml version="1.0" encoding="UTF-8"?>文档声明必须为<?xml开头,以?>结束;文档声明必须从文档的0行0列位置开始;文档声明只有三个属性:versioin:指定XML文档版本。必须属性,因为我们不会选择1.1,只会选择1.0;encoding:指定当前文档的编码。可选属性,默认值是utf..

2021-12-05 15:25:56 111

原创 WPF学习——依赖项属性,java程序设计教程第二版答案

flag = value is DeferredReference;if (!flag && !flag3){throw new ArgumentException(SR.Get(“InvalidPropertyValue”, new object[] { value, dp.Name }));}}}}if (operationType == OperationType.ChangeMutableDefaultValue){entry = new EffectiveVal

2021-12-05 15:23:51 354

原创 webService 实战篇--客户端调用,java动态代理面试题

<?xml version="1.0" encoding="UTF-8"?><wsdl:definitions targetNamespace=“http://ws.gxlu.com.cn”xmlns:apachesoap=“http://xml.apache.org/xml-soap”xmlns:impl=“http://ws.gxlu.com.cn”xmlns:intf=“http://ws.gxlu.com.cn”xmlns:wsdl=“http://schemas.xml

2021-12-05 15:22:16 257

原创 webService 实战篇--客户端调用(1),拼多多+携程+蚂蚁金服技术面集合

xmlns:xsd=“http://www.w3.org/2001/XMLSchema”>wsdl:types<schema elementFormDefault=“qualified” targetNamespace=“http://ws.gxlu.com.cn”xmlns=“http://www.w3.org/2001/XMLSchema”></wsdl:types><wsdl:message name=“getGridRes

2021-12-05 15:20:45 300

原创 listview和LitePal2

Student stu = LitePal.find(Student.class, model.getId()); //类名,查找id修改://先查询到数据,然后更改数据,Student stu = LitePal.find(Student.class, 1);stu.setUsername(“admin”);stu.save();//更新指定id的数据Student stu = new Student();stu.setUsername(“admin”);stu.updat

2021-12-05 00:16:50 150

空空如也

空空如也

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

TA关注的人

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