自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【每日面试题】Docker常见面试题精选

可以使用docker stats命令查看容器的CPU、内存等使用情况,或者使用Docker的远程API获取容器的监控信息。可以采取一些措施来提高Docker容器的安全性,例如只使用受信任的镜像、限制容器的资源使用、保护容器的网络访问等。可以使用Dockerfile中的EXPOSE指令或者docker run命令的-p参数来暴露容器中的端口。可以通过构建一个新的Docker镜像,包含了更新后的应用程序,然后使用docker run命令基于新镜像重新创建容器。可以使用Docker的数据卷功能将数据持久化保存。

2024-01-05 15:47:03 961 1

原创 【每日面试题】精选java面试题之redis

MULTI命令表示开启一个事务,EXEC命令表示执行事务中的命令,WATCH命令用于在执行事务前监视一个或多个键,如果这些键在执行期间被修改,则事务会被放弃;DISCARD命令用于放弃一个事务。Redis的哨兵模式是一种主从复制的高可用性解决方案,通过监控主节点和从节点的状态来实现故障转移。哨兵节点会定期检测主节点和从节点的状态,当主节点故障时,会选择一个从节点升级为主节点,然后通知其他从节点更新配置。Redis的集群模式是一种分布式的高可用性解决方案,通过将数据分片存储在不同的节点上来实现数据的扩展。

2024-01-04 15:05:05 839

原创 【每日面试题】精选java面试题之第三方框架

Spring通过将Java对象之间的依赖关系外部化,实现了松耦合的开发方式,并且提供了很多可插拔的模块,例如Spring MVC、Spring Data、Spring Security等。而Spring Boot是一个用于简化Spring应用程序开发的框架,通过自动配置和快速构建的特性减少了开发者的工作量。Spring Cloud Alibaba是Spring Cloud的一个子项目,与Alibaba的开源框架集成,用于提供一套基于阿里云的分布式服务解决方案。它可以实时地存储、检索和分析大量的数据。

2024-01-04 15:01:58 543

原创 【每日试题】2024最新.net高级面试题!!!!!!!!!

它提供了一种简化和统一的方法来查询和操作数据,包括集合、数据库、XML和对象。子类可以使用继承的属性和方法,并可以添加自己的额外属性和方法。它允许开发人员在运行时检查代码的状态、执行流程和变量的值,并通过断点、日志和观察面板来跟踪代码的执行。面向对象编程(OOP)是一种编程方法,它将程序组织为对象的集合,每个对象都有自己的数据和行为。面向服务编程(SOA)是一种将应用程序分解为独立的、可重用的服务的方法。它提供了一种类型安全和重用代码的方式,使开发人员能够编写通用和可扩展的代码。

2024-01-02 19:37:38 1330

原创 【每日试题】精选Java面试题八股文

答案:反射机制是指在运行时动态地获取类的信息并操作类的对象,包括获取类的构造方法、成员变量和方法等。反射机制可以在编译时不需要知道类的具体信息,可以在运行时根据用户的需求动态地创建类的对象、调用类的方法等。线程共享该进程中的资源,同一进程中的线程可以共享堆和方法区的内存,但每个线程有自己的程序计数器和栈。答案:堆(heap)是用来存放对象的区域,所有的对象都在堆中分配内存,堆的大小是可以动态调整的。栈(stack)是用来存放局部变量和方法调用信息的区域,每个线程都有自己的栈,栈的大小是固定的。

2024-01-02 19:28:30 483

原创 【每日试题】java面试题之中间件

中间件是指位于客户端和服务器之间的一层软件,它可以提供一系列的服务,简化了开发和管理复杂的分布式应用系统。网关中间件可以提供统一的入口和出口,对请求进行路由、过滤和转发等处理,增加系统的灵活性和安全性。中间件可以分为消息中间件、缓存中间件、数据访问中间件、分布式计算中间件、网关中间件等多个类别。可以通过中间件提供的监控和管理接口、日志查看、性能指标监控工具等方式来实现中间件的监控和管理。可以通过调整配置参数、优化数据结构、增加缓存、并发控制等方式来提高中间件的性能。

2023-12-28 16:45:39 939

原创 【每日试题】java面试之springboot框架

总之,Spring Boot是一个简化Spring应用开发的框架,它通过自动装配、内嵌服务器和丰富的起步依赖等特性,提高了开发效率,简化了部署过程,支持微服务架构。简化配置:Spring Boot 使用了自动配置的特性,根据应用程序的依赖和需要,自动配置应用程序的环境,无需手动配置大量的 XML 或注解。Spring Boot 的使用也非常简单,只需引入相关的起步依赖,配置相应的属性,即可快速构建和运行一个基于 Spring 的应用程序。它提供了各种开发工具和框架,能够方便地实现微服务的开发、部署和管理。

2023-12-28 16:42:56 460

原创 【每日试题】java面试之ssm框架

MyBatis是通过XML配置或注解方式进行SQL的映射,将Java对象与数据库表进行映射关系配置,并提供了接口的方式进行快速开发。代理模式是通过静态代理实现,而动态代理是通过JDK动态代理或CGLIB实现的。在Spring中可以通过AOP的方式处理异常,通过配置切面来捕获异常,并进行统一的处理,比如记录日志、返回友好的错误信息等。在Spring中可以通过AOP的方式处理异常,通过配置切面来捕获异常,并进行统一的处理,比如记录日志、返回友好的错误信息等。

2023-12-27 15:20:57 1092

原创 【每日试题】java面试题之持久性框架

它使用XML或注解配置SQL映射,并提供了一组API来执行SQL查询和更新操作。答案:Apache Cayenne是一个开源的Java持久化框架,它提供了一种简单而强大的方式来操作关系数据库。答案:Apache Cayenne是一个开源的Java持久化框架,它提供了一种简单而强大的方式来操作关系数据库。答案:Apache Cayenne是一个开源的Java持久化框架,它提供了一种简单而强大的方式来操作关系数据库。答案:Hibernate是一个Java持久化框架,它提供了一个简单的API来访问关系数据库。

2023-12-27 14:40:50 1109

原创 【每日面试题】java面试题之Redis

近似LRU使用一个随机采样的算法来选择被淘汰的键,而不是遍历所有键进行计算。具体实现是通过随机采样一定数量的键,计算每个键的最后一次访问时间,选择最长时间没有被访问的键进行淘汰。Redis的管道(pipeline)是一种批量执行命令的方式,可以减少网络开销,提高性能。管道的作用是提高Redis的命令执行效率。Redis是单线程模型,所以并发竞争不会产生线程安全的问题。Redis的管道(pipeline)是什么?Redis的并发竞争会有什么问题?Redis的LRU算法是如何实现的?

2023-12-26 19:23:02 275

原创 【每日试题】 java高级面试题

设计模式是一种经过验证的解决某类问题的最佳实践,它提供了一套通用的解决方案,可以在设计和编码中重复使用。Spring是一种开源的Java应用框架,以依赖注入和面向切面编程为核心,提供了一套全面的解决方案,简化了企业级Java开发。线程是指程序中并发执行的最小单元,它可以独立运行并拥有自己的栈空间。Java中的反射是指在运行时动态获取类的信息,例如类名、方法、属性等,并且可以通过反射来操作类的方法和属性。泛型是Java中的一种特性,允许在定义类、接口或方法时使用类型参数,从而实现代码的复用和类型安全。

2023-12-26 09:40:02 25

原创 【每日试题】java高级面试题

通过使用泛型,可以在编译时检查类型的一致性,并避免强制类型转换的错误。反射是指在运行时通过分析类的信息来操作类的属性、方法和构造函数的能力。重写指的是子类重写了父类中的方法,利用多态性在运行时选择相应的方法。重写的方法和父类中的方法具有相同的名称和参数列表,但实现方式可以不同。序列化是将对象转换为字节序列的过程,可以用来保存对象的状态或将对象传输给其他系统。重载的方法可以根据参数的不同来执行不同的操作。泛型是一种参数化类型的概念,它可以用来在编译时指定类型的参数,使得代码更加通用和类型安全。

2023-12-24 01:17:14 29

原创 【每日20题】中级软件设计师题20道

答:面向对象设计的基本原则包括单一职责原则(一个类只负责一个职责)、开闭原则(对扩展开放,对修改关闭)、里氏替换原则(子类可以替换父类)、依赖倒置原则(依赖抽象而不是具体实现)、接口隔离原则(一个类不应该依赖它不需要的接口)、迪米特法则(一个对象应该对其他对象有尽可能少的了解)。答:软件设计是指根据软件系统的需求和规范,通过分析、设计和实现等一系列活动,将软件系统的结构和行为确定下来的过程。答:数据库设计是一种确定数据库结构和组织数据的方法,它包括确定实体、属性、关系和约束等。

2023-12-23 19:43:27 76

原创 经典java面试题10道

Java 是一种面向对象的编程语言,最初由 Sun Microsystems 开发并于 1995 年发布。它被设计为一种可移植、高性能且安全的平台,用于开发各种应用程序,从桌面应用程序到企业级服务器应用程序。

2023-12-23 19:38:14 144 1

原创 如何部署Docker

命令创建一个名为mynginx的容器,并将容器的80端口映射到主机的80端口上。配置容器:可以通过容器的命令行或Dockerfile来配置容器。以上是一般的部署Docker的步骤,具体的操作可以根据实际情况进行调整。命令从Docker Hub或私有镜像仓库拉取需要的镜像。命令进入容器的命令行,然后在容器中安装所需的软件、配置文件等。推送镜像:如果需要在其他机器上使用相同的镜像,可以使用。命令将修改后的容器保存为新的镜像。保存镜像:如果对容器的配置进行了修改,可以使用。命令拉取一个Nginx镜像。

2023-12-22 20:54:38 127

原创 TensorFlow 的基本概念和使用场景。

TensorFlow的核心概念是使用数据流图来表示计算任务。数据流图是由节点(操作)和边(张量)组成的有向图结构。节点表示对数据的操作,例如加法、乘法或卷积等。张量是在节点之间流动的多维数组,可以看作是数据的容器。TensorFlow是一个开源的机器学习框架,由Google开发并于2015年发布。它旨在提供一个灵活的、高效的框架来构建和部署各种机器学习和深度学习模型。总之,TensorFlow是一个功能强大、灵活易用的机器学习框架,适用于各种机器学习和深度学习任务,并且有着广泛的应用场景。

2023-12-22 20:53:25 112

原创 本地环境下jenkins部署springcould项目-服务器版

jenkins起初我花了一个礼拜时间没有参透,尤其是脚本一方面,最开始的jenkins那些下载部署那些都ok了,最后就是卡在了脚本那里,放弃基本都放弃了,后面项目需要,又重新花了一个多礼拜的时间去部署,尤其是研究脚本,本来对shell命令不熟悉的,老老实实去百度,最后总算把项目部署出来了。一、安装jenkins1.安装jenkinshttps://www.jenkins.io/zh/download/这里是下载连接,下载的版本如下图,选择下面红色框内版本,稳定版。打不开网页也没关系,网盘自取。链

2023-12-21 19:20:35 303

原创 CentOS6.5固定IP方式上网(NAT)

如果能ping通却不能上网,很可能是网卡中的DNS1没有设置,导致resolv.conf设置的nameserver在重启网络服务后被清空导致的。虚拟机菜单栏—编辑—虚拟网络编辑器,选择Vmnet8 NAT模式,并取消掉Use local DHCP service的勾以便固定IP。Subnet IP用来控制虚拟机想要的IP网段,NAT Settings看一下虚拟机网关,我这里是192.168.1.2。重启之后#ifconfig 查看配置的ip地址,物理机ping这个地址测试是否能通。设置完成后点击应用退出。

2023-12-21 18:56:23 172

原创 java集成亚马逊S3桶的链接

对于AWS的接触,完全是因为公司的需要,才不得不去学习他们的官方文档。亚马逊的官方文档,怎么说呢,对于我来说,亚马逊的官方文档,看起来还是麻烦的很,有点绕吧。中间有点什么问题,还会会卡壳,尤其是权限问题,相对于之前配置过的阿里云的OSS来说,AWS的文档让我停顿了挺久的,最后找朋友解决的。

2023-12-20 20:51:11 255

原创 Sqlserver的标准时间转化以及格式化时间转化

其实一开始我看的最多的就是标准化的时间,直接强转的那种,但是我觉得麻烦是一回事,我不可能每天都去记 CONVERT(varchar(100), GETDATE(), 0)里面的varchar里面的多少多少, 另一方面我想要格式化的时间。说实话,对于sqlserver我还是很少用的,平时用的多的还是mysql,但是项目用的sqlserver就没办法了,而且说实话就是sqlserver里面限制真的很多,之前在sqlserver记的,这里都用不上,有时候搜还要搜半天。,基本都是强转,固定的时间转换成标准的时间。

2023-12-20 19:18:42 2587

原创 sqlserver查询某年某月的所有天数

最近有个项目是查询某个日期内发表的记录是否存在,本来想着查个发表的日期,加上发表的记录就算了,谁知道还有周期循环,比如一周几次,一月几次,没办法,未来时间也得计算,所有就有了现在这个sql。

2023-12-20 18:58:39 593

原创 Springboot集成AWS S3存储服务 上传文件到AWS S3存储服务的代码。

1

2022-11-09 08:59:56 177

原创 解决启动爆Failed to start bean ‘documentationPluginsBootstrapper‘; nested exception is java.lang.NullPo

在完成swagger配置后,然后我试着启动项目,控制台显示启动失败,报错为Failed to start bean ‘documentationPluginsBootstrapper’; nested exception is java.lang.NullPointerExceptionError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabl

2022-03-17 18:10:34 1318

原创 本地mysql数据库连接不上报2003错误

先再测试连接是否连不上,如果还是报2003-can‘t connect…1.找到任务管理器,找到服务中的MYSQL2.右键停止服务3.再次启动服务4.去MySQL中重新测试连接

2022-03-01 09:50:20 711

原创 WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by c

启动项目调试的时候,项目正常启动,但是中间突然爆红了这么一段这是提醒,并不是报错,说的是你的jdk版本过高,一般的,并不会影响程序的运行WARNING: An illegal reflective access operation has occurredWARNING: Illegal reflective access by com.baomidou.mybatisplus.core.toolkit.SetAccessibleAction (file:/C:/Users/EDZ/.m2/repos

2022-01-20 16:11:20 4844 1

原创 解决 Failed to obtain JDBC Connection; nested exception is java.sql.SQLNonTransientConnectionExceptio

解决 Failed to obtain JDBC Connection; nested exception is java.sql.SQLNonTransientConnectionExceptio

2022-01-18 10:40:45 31315 1

原创 自定义通用排序工具

工具类运用该方法的时候记得先将查询的list出来,然后用排序,再用foreach来遍历排序。看前端传来的值,单传字段的话,你得自己定义里面的排序方法,第二种就是字段加上排序方法import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.util.Collections;import java.util.

2021-12-22 16:46:59 79

原创 mysql根据坐标查询地址,同比增长率,时间分组查询

本帖主要内容记录一下我工作内容中的一些mysql查询记录,不是很深奥的内容,有不对的地方欢迎大家斧正。查询同比增长率同比增长率=((本期数-同期数)÷同期数)×100%化简一下= ((本期数÷同期数)- 1 )×100%表结构:CREATE TABLE `cashier_order` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id', `order_amount` decimal(10,2) unsigned NOT NULL DEF.

2021-12-17 11:02:49 655

原创 Mybatis-plus代码生成器

首先就是导包在原有的项目中,或者dome中导入生成器所需的包版本号和包我这边是分开写的,导入的时候,还是需要仔细看一下,有的导不进去,可能是版本冲突。 <properties> <hutool.version>4.5.7</hutool.version> <mybatis-plus.version>3.3.2</mybatis-plus.version> <velocity.versi

2021-12-13 17:25:54 914

原创 sql拼接工具

sql拼接工具,主要是在控制台生成sql拼接语句,这样做的好处,在自己的表中一些默认字段不需要导入,有些数据是别人给的,而且也只是部分动态字段,我们不能一个一个的insert进去,也不可能直接导入某张表中,所以,需要借助工具类来生成一个insert所有数据。这个也是我从另一个博主那边看到的,但是呢忘记保存链接了,若原博主瞅见了,原谅,感谢。首先我们可能会得到这样一个文件字段间的值,都是由英文逗号隔开,我们把字段的名给去掉,只剩下字段的值,然后保存为uft-8格式,否则中文就会乱码,csv,txt,

2021-12-10 16:10:06 1671 1

原创 MySQL一张表插入另一张表select的结果集

使用情况历史表与更新表当历史表中的某条数据需要更新的时候,该数据需要添加到更新表中,那么我们就需要先查询出这条数据再插入到更新表中,下面就是举例,我拿自己的两张没啥用的表。这是表1 ,表名为jct_collateral框出来的部分是待会需要插入的数据表二名jct_collateral_user我们可以看到的是,两张表中的部分字段相同,那么我们就插入相同字段的值,如果没有的话,那么我们就添加,这边有一种是绑死的添加。下面就是sql语句了。 INSERT INTO jct_collate

2021-08-20 12:31:11 667

原创 layer.msg弹窗的使用

直接po图和代码,设也不说 { title: '操作', align: 'center', formatter: function(value, row, index) { var actions = []; actions.push('<a class="btn btn-success

2021-07-24 15:40:38 5067 2

原创 springboot中xml文件里的多表查询

多表查询这边先举例我现有的两张表第一张表名称是jct_favorite第二张表名称是jct_user需要的是要将第二张表的user_id的信息关联到第一张表的user_id,将第二张表的phone获取到我先参考的是菜鸟教程里的查询语法:field指的是表中的字段,可以是表一也可以是表二中的first_table.keyfield指的是第一张表的哪个字段SELECT field1, field2, field3FROM first_tableINNER JOIN second_ta

2021-07-13 14:18:39 1664 4

原创 Markdown快捷方式学习

#一级标题## 二级标题###三级标题####四级标题

2021-06-18 14:50:36 68

MySQL 中国省市区三级SQL表数据

MySQL 中国省市区三级SQL表数据,2021年版本的全国省市区的数据,直接数据库导入,就可以使用了。内部主要分成省市区,以及坐标等数据。 可提供全国所有省市区三级的总的数据,无需调用其他。

2023-09-21

空空如也

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

TA关注的人

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