自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java-JVM面试问题-2024

本地方法栈和Java方法栈是合并的。双亲委派的具体逻辑就实现在这里面,按照loadClass()的逻辑,如果父类加载失败,会自动调用自己的findClass()来完成加载,这样既不影响用户按照自己的意愿去加载类,又可以保证新写出来的类加载器符合双亲委派规则。非常适合新生代的垃圾回收,因为新生代要频繁地把可达对象从伊甸园区移动到幸存区,而且是新生代满了适合再Minor GC,垃圾对象占比高,所以回收性价比非常高,一次通常可以回收70-90%的内存空间,现在的商业虚拟机都是用这种GC算法回收新生代。

2024-10-25 14:51:34 921 1

原创 面试之mybatis的一二级缓存

它的缓存是以 namespace(mapper) 为单位的,不同 namespace 下的操作互不影响。此时在 ItemMapper 中将 item 信息给删了,由于不同 namespace 下的操作互不影响,XxxMapper 的二级缓存不会变,那之后再次通过 XxxMapper 查询的数据就不对了,非常危险。因为一级缓存是会话级别的,要生效的话,必须要在同一个 SqlSession 中。在同一次查询会话(SqlSession)中如果出现相同的语句及参数,就会从缓存中取出,不再走数据库查询。

2024-10-15 14:26:43 451

原创 java面试-每日随机(1014)

当从节点符合故障转移资格后,更新触发故障选举的时间,只有到达该时间后才能执行后续流程,这里之所以采用延迟触发机制,主要是通过对多个从节点使用不同的延迟选举时间来支持优先级问题。故障节点变为客观下线后,如果下线节点是持有槽的主节点则需要在它的从节点中选出一个替换它,从而保证集群的高可用。这种说法的原因主要是根据mysql在innodb引擎下一般支持的最大行树来说的,假设我们是三层B+树,每个页默认的大小是16kB,抛去页头、页目录、页尾,剩余的数据区大概有15kB的大小。比如使用更加内存效率高的数据结构。

2024-10-14 15:21:29 1002

原创 kubernetes(k8s)面试之2024

6、kubelet组件布署于Node之上,它也是通过watch机制跟踪apiserver上的变动,监听到有一个Pod应该要被调度到自身所在Node上来,kubelet首先判断本地是否存在此Pod,如果不存在,则会进入创建Pod流程,创建Pod有分为几种情况,第一种是容器不需要挂载外部存储,则相当于直接docker run把容器启动,但不会直接挂载docker网络,而是通过CNI调用网络插件配置容器网络,如果需要挂载外部存储,则还要调用CSI来挂载存储。pod定义了资源请求,没有node节点满足资源请求;

2024-10-12 15:59:00 1424

原创 Elasticsearch面试题之2024

每次 merge 的时候,会将多个 segment 文件合并成一个,同时这里会将标识为 deleted 的 doc 给物理删除掉,不写入到新的 segment 中,然后将新的 segment 文件写入磁盘,这里会写一个 commit point ,标识所有新的 segment 文件,然后打开 segment 文件供搜索使用,同时删除旧的 segment 文件。深度分页其实就是搜索的深浅度,比如第1页,第2页,第10页,第20页,是比较浅的;搜索得太深,就会造成性能问题,会耗费内存和占用cpu。

2024-10-11 17:31:32 911

原创 springCloud面试题之2024

答案: 在Spring Cloud Sleuth中,跟踪片段(Span)表示一个工作单元的一部分,它包含了一段代码的执行信息,如开始时间、结束时间、耗时等。Hystrix是Spring Cloud中的断路器实现,它通过监视对依赖服务的请求,并在出现故障时停止向该服务发出请求,防止雪崩效应。Spring Cloud中的Hystrix提供了服务熔断和服务降级的功能,允许开发者定义降级逻辑,并在需要时应用它。服务注册是将微服务的网络位置(如主机名和端口)注册到服务注册中心的过程,以便其他服务可以发现并调用它。

2024-10-10 19:21:32 1158

原创 spring面试之2024

如果在创建 Bean 的过程中,出现了依赖其他正在创建的 Bean 的情况,则会把依赖的 Bean 的 ObjectFactory 放到这个 Map 中,表示这个 Bean 还没有完全创建好。它可以用于自动装配Spring容器中指定名称的Bean。在Spring框架中,AOP(Aspect-Oriented Programming)是一个重要的模块,它允许开发者通过切面(Aspect)的方式,将系统中的关注点(Concern)从核心业务逻辑中分离出来,以达到提高系统模块化、可维护性和可扩展性的目的。

2024-10-10 15:11:32 969

原创 mysql查询单表内存大小、索引大小及每行数据大小

假设你的表单行数据大小为1KB。则在B+树索引层级为3层时,能存储的行记录上限为21,902,400。若为2KB,则上限在1000W条左右。当单表数据过多查询变慢时,我们时常需要观察单表的大小及内存情况,并考虑是否进行分表归档。mysql单表支持最大的条数,可以根据单行大小计算。

2024-10-09 11:33:42 259

原创 RabbitMq面试-2024

但是消费者的吞吐量会出现瓶颈。② 使用全局唯一ID,再配合第三组主键做消费记录,比如使用 redis 的 set 结构,生产者发送消息时给消息分配一个全局ID,在每次消费者开始消费前,先去redis中查询有没有消费记录,如果消费过则不进行处理,如果没消费过,则进行处理,消费完之后,就将这个ID以k-v的形式存入redis中(过期时间根据具体情况设置)。首先,临时写个程序,连接到mq里面消费数据,消费一个丢弃一个,快速消费掉积压的消息,降低MQ的压力,然后在流量低峰期时去手动查询重导丢失的这部分数据。

2024-10-08 17:58:21 1087

原创 redis面试-2024

1、Redis的基本数据结构类型还有三种特殊类型:Geospatial、Hyperloglog、bitMap。2、各数据类型对应的场景3、redis快的原因*基于内存内存读写效率远高于磁盘读写,省去磁盘IO操作*存储形式Redis作为K-V键值对型的内存数据库,所有键值都是用字典来存储,即哈希表结构。哈希表的特性就是能在O(1)时间复杂度就可以获取对应的值。*支持多种编码支持多种数据结构及编码,针对不通业务场景,都有相对应的数据结构和编码。

2024-09-30 17:12:55 1064

原创 Docker面试-24年

Docker Stats 可以实时监测容器的 CPU、内存、网络和磁盘使用情况,而 Docker Events 可以捕获容器和镜像的事件。这些工具提供更丰富的监控功能,可以收集和展示更多的指标数据,并提供报警功能和可视化仪表盘,帮助你更好地监控和管理 Docker 容器。通过集成容器编排工具的监控功能,你可以监控整个容器集群的状态、资源使用情况、服务健康状况等。这些应用程序可以通过 Docker 容器快速部署、扩展和管理,而且容器的隔离性和轻量性使得它们可以在不同的环境中运行,提供一致的服务。

2024-09-30 11:44:14 1520

原创 Dubbo框架面试题

Dubbo是基于Java的高性能轻量级的RPC分布式服务框架,现已成为 Apache 基金会孵化项目。2.为什么要使用Dubbo?随着互联网的快速发展,Web应用程序的规模不断扩大,分布式服务体系结构和流计算体系结构势在必行。dubbo的优点是:开源免费;一些核心业务被提取并作为独立的服务提供服务,逐渐形成一个稳定的服务中心,这样前端应用程序就可以更好地响应变化多端的市场需求;分布式框架能承受更大规模的流量;内部基于netty性能高。

2024-09-26 11:46:54 791

原创 git合并分支的疑问

git合并

2024-07-01 15:20:31 312

原创 feign内部调用返回初始异常

feign内部调用其他服务方法返回真实异常

2024-04-30 09:48:52 265

原创 解决net.sf.jxls1.0.6中getCellType()和org.apache.poi4.1.2报错问题

因为net.sf.jxls版本停止维护,导致一些方法必须使用apache3版本。为了适应4版本,重构了源码,并重新打了依赖包。需要的可以下载使用。

2023-09-19 22:00:04 149

原创 springboot进行登录次数限制

springboot+vue设置登录次数和失效时间

2022-12-01 20:42:26 1373 1

转载 ruoyi框架springboot登录加密解密

springboot+vue前后端分离,登录密码加密解密

2022-12-01 20:27:07 7871 1

原创 使用ruoyi的一些问题

使用ruoyi的一些问题

2022-07-11 10:37:20 4642

原创 filePreview文件预览的几个问题记录

1:404。404的话就去看你的代码(包括前端)和配置的路径是否有问题。2:乱码。乱码的话去修改配置里的字符编码。如果还不行,检查一下服务器本身是否装有需要的字体。3:word不能预览(就是打开黑屏,类似于下图,代码也没报错),或者excel,或者pdf。图片一般都能预览的。那应该是freemarker模板出现了问题。建议重新复制一份模板到代码或者jar包中。4:新版本的预览参数都是加密的,所以在使用多图片预览的时候不是你把两个加密的地址中间加一个|就觉得可以了。是你把原始地址中

2021-06-23 11:46:56 2577

原创 Unexpected error occur at send statistic, cause: No provider available from registry 127.0.0.1:2181

对于好多初次使用dubbo的同学来说。按照搜索到的流程去做一般不会出现什么问题。无非就是8080端口被占用,或者是提供者消费者中哪个没出现在admin中,那是你配置的端口的问题,可能和依赖的版本啊什么的也有关系。如果刚开始好好的,一会儿就不断的出现这些错。那你看下这个有没有起来。...

2021-06-23 11:31:44 1127 2

原创 java已知两点经纬度,已知距离,计算两点间线上某一点的经纬度。

java已知两点经纬度,已知距离,计算两点间线上某一点的经纬度。背景:项目中已知两点的经纬度,并且知道距离其中某一点的距离。计算这个点的经纬度。84坐标系。引入依赖: <dependency> <groupId>org.gavaghan</groupId> <artifactId>geodesy</artifactId> <version>1.1.3<

2020-11-23 10:13:06 2032 13

原创 supermap使用idesktop发布二三维管线地图

最近政府端的项目都要求使用国产软件。牵扯到地图的原来用过arcgis。转到国内,查看了几家。最后用了supermap。因为确实没什么好选择的。 首先使用idesktop制作二三维管网并发布。版本为10i版本。1:官网下载客户端和服务端。地址:http://support.supermap.com.cn/DownloadCenter/ProductPlatform.aspxidesktop桌面好像只有windows的。服务端支持linux。下载后注册试用授权。登陆客户...

2020-08-21 15:40:34 2924

原创 根据整理好的集合对象分页

objects:已处理的对象集合,pageNo:当前页,pageSize:页条数public List getPageList(List objects, Integer pageNo, Integer pageSize) { List pageList = new ArrayList<>(); if (pageNo == null || pag...

2019-12-04 15:50:40 203

原创 arcglobe恢复消失的标准菜单栏

2019-12-04 15:46:25 777

原创 java时间初始化工具类

主要针对时间戳的日周月年的初始化的工具。还有两个是java8之后LocalDateTime和时间戳的相互转换

2019-06-12 16:37:34 860

原创 java后端生成二维码

package com.vortex.hzz.util;import com.google.zxing.*;import com.google.zxing.client.j2se.BufferedImageLuminanceSource;import com.google.zxing.client.j2se.MatrixToImageConfig;import com.google.z...

2019-06-12 16:33:56 573

原创 有谁知道,前端页面可对数据库进行操作(包括表创建,表结构,表关联,类似jeecg的在线表单),后端用java开发。有没有建议或博客或资料

需求: 定制化业务开发。后端语言java。不同的客户权限可对后台数据库进行页面可视化的操作,包括建表,表结构,字段类型,表关联,支持序列,索引,增删改查。后期会与具体业务结合。百度了,没有找到有用信息。类似于jeecg快速开发平台上的在线表单。有链接或资料或方向,请提供讨论。...

2019-04-23 15:20:07 1012

原创 springboot嵌入swagger_bootstrap_ui接口管理页面

1.依赖文件引入&lt;!-- swagger--&gt;&lt;dependency&gt; &lt;groupId&gt;io.springfox&lt;/groupId&gt; &lt;artifactId&gt;springfox-swagger2&lt;/artifactId&gt; &lt;version&gt;2.9.2&lt;/version

2019-03-05 14:47:55 1467

原创 用jquery制作凡客诚品帮助中心页面

左导航,当前二级菜单项展开时,其余导航项关闭 帮助中心,文本框获得焦点时,默认文字消失,失去焦点时,再次显示文字 购物流程,鼠标指针移过时,当前项高亮显示,鼠标指针移至父元素或祖先元素时,依旧高亮,只有当鼠标指针移至其同辈元素时,同辈元素高亮,而去掉该元素高亮样式 问题解决,选中按钮“未解决”时显示相关内容 <body><div id="bodyDiv"> <!-- 输入框 -

2017-10-10 09:52:31 21493 8

原创 用jquery制作QQ简易聊天框

使用html( )获取和设置页面内容 使用val( )获取聊天内容 使用addClass( )为指定元素追加样式 使用数组保存聊天人员头像和昵称 使用随机函数获取聊天人员的头像和昵称 在输入框中输入内容,单击“发送”按钮,显示聊天内容,使用addClass( )为聊天内容添加背景颜色、边框为圆角;聊天内容发送完毕后,清空输入框 聊天内容较多,聊天内容在垂直方向显示滚动条 输入框中没有输

2017-10-10 09:45:17 18504 2

原创 用jquery制作全网热播视频页面

使用选择器:not( ) 设置图片与右侧内容间距10px 使用选择器:last设置右侧列表背景颜色为#f0f0f0 使用层次选择器、:first、:not( )设置前三个视频名称前的数字1、2、3背景颜色为#f0a30f,后面的数字背景颜色为#a4a3a3 3、5、6、7后的箭头向上,4、8、9、10后的箭头向下 鼠标移至右侧列表上时,显示对应的隐藏内容“”加入清单,鼠标离开后隐藏内容 实

2017-09-28 15:08:43 18097 7

原创 用jquery制作轮播图

制作广告图片轮播切换效果,默认第1个数字背景颜色为橙色,其他背景为#333333,数字颜色为白色 鼠标移至图片上出现左右箭头,鼠标移出图片时,左右箭头消失 单击左历右箭头时,显示上一个/下一个图片,当前数字背景为橙色,其他数字背景为#333333,第一个/最后一个图片显示时,单击箭头时弹出提示 <div class="adver"> <ul> <li>1</li>

2017-09-27 22:13:24 7834 2

原创 制作带关闭按钮的固定广告

需求说明 当滚动条向下或向右移动时,图片和关闭按钮随滚动条移动,相对于浏览器的位置固定 单击关闭按钮,页面中的图片和关闭按钮不显示function adv_close(){ document.getElementById("close").style.display="none"; document.getElementById("float").style.display="n

2017-09-26 15:42:48 8213

原创 用js制作论坛发贴

需求说明 单击我要发贴,弹出发贴界面 在标题框中输入标题,选择所属版块,输入帖子内容 单击“发布”按钮,新发布的帖子显示在列表的第一个,新帖子显示头像、标题、版块和发布时间 使用数组保存发帖者的头像 使用函数floor( )和random( )随机获取发帖者的头像 使用appendChild ( )把头像、标题、版块、时间插入到页面中 设置value值为空来清空当前输入框中的内容 使

2017-09-26 15:05:39 26241 2

原创 集合的排序

主要功能,实现根据集合中某个元素进行排序,集合的迭代,集合的倒序输出,根据条件筛选集合元素。 排序重点是实现Comparable接口,然后重写compareTo方法public class Employee implements Comparable<Employee> { private String name; private int age; private MyDa

2017-09-23 20:32:04 294

原创 js实现购物车加减和价格运算

主要实现功能:购物车的加减,单件商品价格的运算,总价格的运算。价格保留两位小数。 <div class="content"> <div class="logo"> <img src="images/dd_logo.jpg"><span onclick="guan()">关闭</span> </div> <div class="cartList" id="zo

2017-09-23 20:22:43 30683 8

原创 用JS实现页面中按钮倒计时

html页面: 倒计时按钮 js脚本: //var ji=10; document.getElementById(“an”).disabled = true; /*for(var i=1;i<=ji;i++){ window.setTimeout(“update(“+i+”)”,i*1000); }*/ var num = 10; functio

2017-09-23 18:59:22 1279

原创 新人到,坑里继续跳……

很简单,我来了,开始挖坑……

2017-08-17 11:41:27 291 2

解决net.sf.jxls1.0.6中getCellType()和org.apache.poi4.1.2报错问题

解决net.sf.jxls1.0.6中getCellType()和org.apache.poi4.1.2报错问题

2023-09-19

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

TA关注的人

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