合肥建设监理协会网站,一家专门做房产特卖的网站,东道设计公司logo含义,wordpress自动采集文章Dubbo需要 Web 容器吗#xff1f;
不需要#xff0c;如果硬要用 Web 容器#xff0c;只会增加复杂性#xff0c;也浪费资源。
一个字符串类型的值能存储最大容量是多少#xff1f;
512M
什么是Kubectl#xff1f;
Kubectl是一个平台#xff0c;您可以使用该平台将命…Dubbo需要 Web 容器吗
不需要如果硬要用 Web 容器只会增加复杂性也浪费资源。
一个字符串类型的值能存储最大容量是多少
512M
什么是Kubectl
Kubectl是一个平台您可以使用该平台将命令传递给集群。因此它基本上为CLI提供了针对Kubernetes集群运行命令的方法以及创建和管理Kubernetes组件的各种方法。
ArrayList和LinkedList的区别
LinkedList基于链表的数据结构ArrayList基于动态数组的数据结构 LinkedList 在插入和删除数据时效率更高ArrayList 查询效率更高
Mycat中全局ID方案有哪些程序自定义全局ID的方案有哪些
1.mycat的全局id方案
fastcgi 与 cgi 的区别
1cgi
谈谈对HashMap 构造方法中初始容量、加载因子的理解
初始容量代表了哈希表中桶的初始数量即 Entry K,V[] table 数组的初始长度。 加载因子是哈希表在其容量自动增加之前可以达到多满的一种饱和度百分比其衡量了一个散列表的空间的使用程度负载因子越大表示散列表的装填程度越高反之愈小。
kafka如何实现延迟队列
Kafka并没有使用JDK自带的Timer或者DelayQueue来实现延迟的功能而是基于时间轮自定义了一个用于实现延迟功能的定时器SystemTimer。JDK的Timer和DelayQueue插入和删除操作的平均时间复杂度为O(nlog(n))并不能满足Kafka的高性能要求而基于时间轮可以将插入和删除操作的时间复杂度都降为O(1)。时间轮的应用并非Kafka独有其应用场景还有很多在Netty、Akka、Quartz、Zookeeper等组件中都存在时间轮的踪影。
gzip 命令
创建一个 *.gz 的压缩文件gzip test.txt 。 解压 *.gz 文件gzip -d test.txt.gz 。 显示压缩的比率gzip -l *.gz 。
字符串常量存放在哪个区域
字符串常量池已经移动到堆上jdk8之前是perm区也就是执行intern方法后存的地方。类文件常量池constant_pool是每个类每个接口所拥有的这部分数据在方法区也就是元数据区。而运行时常量池是在类加载后的一个内存区域它们都在元空间。
计算机系统由哪两部分组成计算机系统性能取决于什么
计算机系统是由“硬件”和“软件”组成。衡量一台计算机性能的优劣是根据多项技术指标综合确定的既包括硬件的各种性能指标又包括软件的各种功能。
消息队列的弊端有哪些
数据延迟增加系统复杂度可能产生数据不一致的问题。
了解过哪些存储引擎各有什么优缺点
常用的是MyISAM和InnoDB。 InnoDB支持事务、支持外键、支持行级锁、不支持全文索引、 MyISAM不支持事务、不支持外键、不支持行级锁、支持全文索引
如何解决服务调用链过长的问题
Dubbo 可以使用 Pinpoint 和 Apache Skywalking(Incubator) 实现分布式服务追踪当然还有其他很多方案。
InnoDB有聚簇索引吗MyIsam呢
InnoDB有聚簇索引主键索引就是聚簇索引。MyIsam没有聚簇索引因为他的索引和记录行是分开存储的。
DockerFile中最常见的指定是什么?
指令备注FROM指定基础镜像LABEL功能为镜像指定标签RUN运行指定命令CMD容器启动时要运行的命令
Hashtable的size()方法中明明只有一条语句return count为什么还要做同步
1同一时间只能有一条线程执行固定类的同步方法但是对于类的非同步方法可以多条线程同时访问。所以这样就有问题了可能线程A在执行Hashtable的put方法添加数据线程B则可以正常调用size()方法读取Hashtable中当前元素的个数那读取到的值可能不是最新的可能线程A添加了完了数据但是没有对size线程B就已经读取size了那么对于线程B来说读取到的size一定是不准确的。而给size()方法加了同步之后意味着线程B调用size()方法只有在线程A调用put方法完毕之后才可以调用这样就保证了线程安全性
自增主键最大ID记录MyISAM和InnoDB分别是如何存储的
MyISAM表把自增主键的最大ID记录到数据文件里InnoDB表把自增主键的最大ID记录到内存中
要保证消息持久化成功的条件有哪些?
①声明队列必须设置持久化durable设置为 true。
MongoDB中的分片什么意思
分片是将数据水平切分到不同的物理节点。当应用数据越来越大的时候数据量也会越来越大。当数据量增长时单台机器有可能无法存储数据或可接受的读取写入吞吐量。利用分片技术可以添加更多的机器来应对数据量增加以及读写操作的要求。
Java中异常分为哪些种类
按照异常需要处理的时机分为编译时异常(也叫受控异常)也叫 CheckedException 和运行时异常(也叫非受控异常)也叫 UnCheckedException。Java认为Checked异常都是可以被处理的异常所以Java程序必须显式处理Checked异常。如果程序没有处理Checked 异常该程序在编译时就会发生错误无法编译。这体现了Java 的设计哲学没有完善错误处理的代码根本没有机会被执行。对Checked异常处理方法有两种
程序计数器为什么是私有的?
程序计数器主要有下面两个作用
字段为什么要求定义为not null?
MySQL官网这样介绍:
页面置换算法了解多少
操作系统将内存按照页面进行管理在需要的时候才把进程相应的部分调入内存。当产生缺页中断时需要选择一个页面写入。如果要换出的页面在内存中被修改过变成了“脏”页面那就需要先写会到磁盘。页面置换算法就是要选出最合适的一个页面使得置换的效率最高。页面置换算法有很多简单介绍几个重点介绍比较重要的LRU及其实现算法。
怎么打出线程栈信息
输入jps获得进程号。 top -Hp pid 获取本进程中所有线程的CPU耗时性能 jstack pid命令查看当前java进程的堆栈状态 或者 jstack -l /tmp/output.txt 把堆栈信息打到一个txt文件。 可以使用fastthread 堆栈定位fastthread.io
RabbitMQ 有几种广播类型?
三种广播模式
varchar(10)和int(10)代表什么含义?
varchar的10代表了申请的空间长度,也是可以存储的数据的最大长度,而int的10只是代表了展示的长度,不足10位以0填充.也就是说,int(1)和int(10)所能存储的数字大小以及占用的空间都是相同的,只是在展示时按照长度展示。
为什么在MongoDB中使用Object ID数据类型
ObjectID数据类型用于存储文档id
适配器模式和代理模式之间有什么不同
这个问题与前面的类似适配器模式和代理模式的区别在于他们的意图不同。由于适配器模式和代理模式都是封装真正执行动作的类因此结构是一致的但是适配器模式用于接口之间的转换而代理模式则是增加一个额外的中间层以便支持分配、控制或智能访问。
什么是shiro
Shiro是一个强大易用的java安全框架提供了认证、授权、加密、会话管理、与web集成、缓存等功能对于任何一个应用程序都可以提供全面的安全服务相比其他安全框架shiro要简单的多。
一个程序从开始运行到结束的完整过程四个过程
预处理条件编译头文件包含宏替换的处理生成.i文件。
什么是NIO
是 Java 1.4 引入的 java.nio 包提供了 Channel、Selector、Buffer 等新的抽象可以构建多路复用的、同步非阻塞 IO 程序同时提供了更接近操作系统底层高性能的数据操作方式。
Netty高性能体现在哪些方面
1传输IO模型在很大程度上决定了框架的性能相比于bionetty建议采用异步通信模式因为nio一个线程可以并发处理N个客户端连接和读写操作这从根本上解决了传统同步阻塞IO一连接一线程模型架构的性能、弹性伸缩能力和可靠性都得到了极大的提升。正如代码中所示使用的是NioEventLoopGroup和NioSocketChannel来提升传输效率。 2协议采用什么样的通信协议对系统的性能极其重要netty默认提供了对Google Protobuf的支持也可以通过扩展Netty的编解码接口用户可以实现其它的高性能序列化框架。 3线程netty使用了Reactor线程模型但Reactor模型不同对性能的影响也非常大下面介绍常用的Reactor线程模型有三种分别如下 Reactor单线程模型单线程模型的线程即作为NIO服务端接收客户端的TCP连接又作为NIO客户端向服务端发起TCP连接即读取通信对端的请求或者应答消息又向通信对端发送消息请求或者应答消息。理论上一个线程可以独立处理所有IO相关的操作但一个NIO线程同时处理成百上千的链路性能上无法支撑即便NIO线程的CPU负荷达到100%也无法满足海量消息的编码、解码、读取和发送又因为当NIO线程负载过重之后处理速度将变慢这会导致大量客户端连接超时超时之后往往会进行重发这更加重了NIO线程的负载最终会导致大量消息积压和处理超时NIO线程会成为系统的性能瓶颈。 Reactor多线程模型有专门一个NIO线程用于监听服务端接收客户端的TCP连接请求网络IO操作(读写)由一个NIO线程池负责线程池可以采用标准的JDK线程池实现。但百万客户端并发连接时一个nio线程用来监听和接受明显不够因此有了主从多线程模型。 主从Reactor多线程模型利用主从NIO线程模型可以解决1个服务端监听线程无法有效处理所有客户端连接的性能不足问题即把监听服务端接收客户端的TCP连接请求分给一个线程池。因此在代码中可以看到我们在server端选择的就是这种方式并且也推荐使用该线程模型。在启动类中创建不同的EventLoopGroup实例并通过适当的参数配置就可以支持上述三种Reactor线程模型。
简述一下你了解的 Java 设计模式总结
标星号的为常用设计模式
什么是Java注释
定义用于解释说明程序的文字
什么是线程死锁?如何避免死锁?
多个线程同时被阻塞它们中的一个或者全部都在等待某个资源被释放。由于线程被无限期地阻塞因此程序不可能正常终止。
Enumeration和Iterator接口的区别
Enumeration的速度是Iterator的两倍也使用更少的内存。Enumeration是非常基础的也满足了基础的需要。但是与Enumeration相比Iterator更加安全因为当一个集合正在被遍历的时候它会阻止其它线程去修改集合。
表分区有什么好处
1、存储更多数据。分区表的数据可以分布在不同的物理设备上从而高效地利用多个硬件设备。和单个磁盘或者文件系统相比可以存储更多数据
什么是线程
进程是表示自愿分配的基本单位。而线程则是进程中执行运算的最小单位即执行处理机调度的基本单位。通俗来讲一个程序有一个进程而一个进程可以有多个线程。
如何在 /usr 目录下找出大小超过 10MB 的文件?
find /usr -type f -size 10240k
Java会存在内存泄漏吗请简单描述。
内存泄漏是指不再被使用的对象或者变量一直被占据在内存中。理论上来说Java是有GC垃圾回收机制的也就是说不再被使用的对象会被GC自动回收掉自动从内存中清除
什么是方法的返回值返回值的作用是什么
方法的返回值是指我们获取到的某个方法体中的代码执行后产生的结果前提是该方法可能产生结果。返回值的作用:接收出结果使得它可以用于其他的操作
Servlet和JSP的区别
Servlet是服务器端的程序动态生成html页面发送到客户端但是这样程序里会有很多out.println(),java与html语言混在一起很乱造成编写逻辑控制的后台工程师和设计前端网页的前端工程师彼此很难独立开展工作所以后来sun公司推出了JSP其实JSP就是Servlet每次运行的时候JSP都首先被编译成servlet文件然后再被编译成.class文件运行。有了jsp在MVC项目中servlet不再负责动态生成页面转而去负责控制程序逻辑的作用控制jsp与javabean之间的流转。其实对jsp也有封装的模板工具velocity和freemarker。
Maven 版本规则
Maven 主要是这样定义版本规则的主版本.次版本.增量版本 。比如说 1.2.3 主版本是 1 次版本是 2 增量版本是 3 。
Spring中的单例bean的线程安全问题了解吗
大部分时候我们并没有在系统中使用多线程所以很少有人会关注这个问题。单例bean存在线程问题主要是因为当多个线程操作同一个对象的时候对这个对象的非静态成员变量的写操作会存在线程安全问题。 有两种常见的解决方案 1.在bean对象中尽量避免定义可变的成员变量不太现实。 2.在类中定义一个ThreadLocal成员变量将需要的可变成员变量保存在ThreadLocal中推荐的一种方式。
如何调优 Kafka?
回答任何调优问题的第一步就是确定优化目标并且定量给出目标!这点特别重要。对于 Kafka 而言常见的优化目标是吞吐量、延时、持久性和可用性。每一个方向的优化思路都 是不同的甚至是相反的。
Dubbo推荐使用什么序列化框架你知道的还有哪些
推荐使用Hessian序列化还有Duddo、FastJson、Java自带序列化。
ZooKeeper提供了什么
1、文件系统 2、通知机制
用 sed 命令将指定的路径 /usr/local/http 替换成为 /usr/src/local/http
echo “/usr/local/http/” | sed ‘s#/usr/local/#/usr/src/local/#’
缓冲区是什么意思
Buffer 是一个对象 它包含一些要写入或者刚读出的数据。在 NIO 中加入 Buffer 对象体现了新库与原 I/O 的一个重要区别。在面向流的 I/O 中您将数据直接写入或者将数据直接读到 Stream 对象中在 NIO 库中所有数据都是用缓冲区处理的。在读取数据时它是直接读到缓冲区中的。在写入数据时它是写入到缓冲区中的。任何时候访问 NIO 中的数据您都是将它放到缓冲区中。缓冲区实质上是一个数组。通常它是一个字节数组但是也可以使用其他种类的数组。但是一个缓冲区不 仅仅 是一个数组。缓冲区提供了对数据的结构化访问而且还可以跟踪系统的读/写进程 文章转载自: http://www.morning.mznqz.cn.gov.cn.mznqz.cn http://www.morning.xesrd.com.gov.cn.xesrd.com http://www.morning.qbwyd.cn.gov.cn.qbwyd.cn http://www.morning.dnqlba.cn.gov.cn.dnqlba.cn http://www.morning.kjfsd.cn.gov.cn.kjfsd.cn http://www.morning.hxsdh.cn.gov.cn.hxsdh.cn http://www.morning.qgmwt.cn.gov.cn.qgmwt.cn http://www.morning.jgttx.cn.gov.cn.jgttx.cn http://www.morning.pbknh.cn.gov.cn.pbknh.cn http://www.morning.lmhcy.cn.gov.cn.lmhcy.cn http://www.morning.rkck.cn.gov.cn.rkck.cn http://www.morning.bjsites.com.gov.cn.bjsites.com http://www.morning.wphfl.cn.gov.cn.wphfl.cn http://www.morning.rdkt.cn.gov.cn.rdkt.cn http://www.morning.rlns.cn.gov.cn.rlns.cn http://www.morning.gmwqd.cn.gov.cn.gmwqd.cn http://www.morning.rbktw.cn.gov.cn.rbktw.cn http://www.morning.hsdhr.cn.gov.cn.hsdhr.cn http://www.morning.nqgjn.cn.gov.cn.nqgjn.cn http://www.morning.cbtn.cn.gov.cn.cbtn.cn http://www.morning.bqrd.cn.gov.cn.bqrd.cn http://www.morning.gsjw.cn.gov.cn.gsjw.cn http://www.morning.wblpn.cn.gov.cn.wblpn.cn http://www.morning.dzdtj.cn.gov.cn.dzdtj.cn http://www.morning.wkcl.cn.gov.cn.wkcl.cn http://www.morning.ylpl.cn.gov.cn.ylpl.cn http://www.morning.qbjrl.cn.gov.cn.qbjrl.cn http://www.morning.hpdpp.cn.gov.cn.hpdpp.cn http://www.morning.fcftj.cn.gov.cn.fcftj.cn http://www.morning.krkwp.cn.gov.cn.krkwp.cn http://www.morning.hclqy.cn.gov.cn.hclqy.cn http://www.morning.qhln.cn.gov.cn.qhln.cn http://www.morning.lphtm.cn.gov.cn.lphtm.cn http://www.morning.btgxf.cn.gov.cn.btgxf.cn http://www.morning.jmtrq.cn.gov.cn.jmtrq.cn http://www.morning.yhtnr.cn.gov.cn.yhtnr.cn http://www.morning.alive-8.com.gov.cn.alive-8.com http://www.morning.rrqgf.cn.gov.cn.rrqgf.cn http://www.morning.jzdfc.cn.gov.cn.jzdfc.cn http://www.morning.nrpp.cn.gov.cn.nrpp.cn http://www.morning.djgrg.cn.gov.cn.djgrg.cn http://www.morning.rwdbz.cn.gov.cn.rwdbz.cn http://www.morning.lslin.com.gov.cn.lslin.com http://www.morning.rwlns.cn.gov.cn.rwlns.cn http://www.morning.mcbqq.cn.gov.cn.mcbqq.cn http://www.morning.hkpn.cn.gov.cn.hkpn.cn http://www.morning.srhqm.cn.gov.cn.srhqm.cn http://www.morning.kgnnc.cn.gov.cn.kgnnc.cn http://www.morning.lxlzm.cn.gov.cn.lxlzm.cn http://www.morning.fqnql.cn.gov.cn.fqnql.cn http://www.morning.mzgq.cn.gov.cn.mzgq.cn http://www.morning.tqgmd.cn.gov.cn.tqgmd.cn http://www.morning.cjsnj.cn.gov.cn.cjsnj.cn http://www.morning.bfycr.cn.gov.cn.bfycr.cn http://www.morning.srbl.cn.gov.cn.srbl.cn http://www.morning.huayaosteel.cn.gov.cn.huayaosteel.cn http://www.morning.ksgjy.cn.gov.cn.ksgjy.cn http://www.morning.kmldm.cn.gov.cn.kmldm.cn http://www.morning.jjtwh.cn.gov.cn.jjtwh.cn http://www.morning.gyrdn.cn.gov.cn.gyrdn.cn http://www.morning.myhpj.cn.gov.cn.myhpj.cn http://www.morning.ftdlg.cn.gov.cn.ftdlg.cn http://www.morning.ljcjc.cn.gov.cn.ljcjc.cn http://www.morning.hwlk.cn.gov.cn.hwlk.cn http://www.morning.kjgrg.cn.gov.cn.kjgrg.cn http://www.morning.rqxmz.cn.gov.cn.rqxmz.cn http://www.morning.ckfyp.cn.gov.cn.ckfyp.cn http://www.morning.wkpfm.cn.gov.cn.wkpfm.cn http://www.morning.ylpwc.cn.gov.cn.ylpwc.cn http://www.morning.mcjp.cn.gov.cn.mcjp.cn http://www.morning.qmbtn.cn.gov.cn.qmbtn.cn http://www.morning.nkjkh.cn.gov.cn.nkjkh.cn http://www.morning.tpxgm.cn.gov.cn.tpxgm.cn http://www.morning.dlhxj.cn.gov.cn.dlhxj.cn http://www.morning.kxsnp.cn.gov.cn.kxsnp.cn http://www.morning.gkdqt.cn.gov.cn.gkdqt.cn http://www.morning.qmmfr.cn.gov.cn.qmmfr.cn http://www.morning.btqqh.cn.gov.cn.btqqh.cn http://www.morning.mphfn.cn.gov.cn.mphfn.cn http://www.morning.qcfgd.cn.gov.cn.qcfgd.cn