自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

原创 完美收藏!DockerFile最全最实用命令教程

在容器化技术的世界里,Dockerfile 扮演着至关重要的角色。它不仅定义了容器的构建过程,还确保了应用程序的一致性和可移植性。Dockerfile 是一个文本文件,包含了构建 Docker 镜像所需的一系列指令。它从基础镜像开始,通过添加文件、运行命令、设置环境变量等步骤,最终构建出一个完整的镜像。

2024-03-20 19:39:46 990

原创 docker常用命令

Docker 是一个开源的应用容器引擎,它简化了应用部署,使得应用及其依赖项可以打包到一个轻量级、可移植的容器中。我整理了Docker 的常用命令,帮助大家快速上手 Docker。

2024-03-18 22:35:36 980

原创 华为机考--需要打开多少监控器【答案和详细思路】

某长方形停车场每个车位上方都有一个监控器。只有当当前车位或者前后左右四个方向任意一个车位范围停有车时,监控器才需要打开。给定某一时刻停车场的停车分布,请统计最少需要打开多少个监控器。接下来的m行,每行包含n个整数(0或1),表示该行停车位的情况。其中0表示空位,1表示已停车。第一行输入m和n,表示停车场的长和宽。满足条件1 < m, n <= 20。输出最少需要打开的监控器数量。

2023-06-30 14:00:51 2634 1

原创 开发人员从接到需求到将代码交给测试过程中的工作

开发人员需要与需求方进行充分沟通和交流,详细了解需求的背景、目的、功能需求、性能需求等方面的要求,确保自己对需求的理解准确无误。在完成集成测试、修复问题之后,开发人员需要将完成测试和修复的代码提交给测试团队,测试团队接收到代码后将进行进一步的测试和确认。需要注意的是,在每一个阶段中,开发人员都需要进行代码版本和文档的管理,确保代码、文档的版本管理,以及变更记录的清晰和完整。完成单元测试后,开发人员需要进行集成测试,确保各个模块能够正确的接口和交互,同时也需要测试性能、查找潜在的缺陷和错误。

2023-06-18 23:20:36 973

原创 单元测试步骤与注意事项

维护执行测试:随着代码的更新和修改,测试用例也需要维护和更新。下面是进行单元测试的步骤和方案,以及需要注意的事项。在测试中,需要检查存储在数据中的代码的正确性,并注意测试数据的完整性、可读性、简洁性和具有代表性。运行测试代码:手动或自动执行测试,并记录测试结果,最好使用可视化的测试工具,如HTML报告。分析测试结果:确定测试失败的测试用例,并根据测试结果纠正代码中的bug。记录测试代码块的运行结果,并及时分析结果,以便在代码中发现问题和错误。测试用例应该全面覆盖代码的所有分支,并执行所有可能发生的错误。

2023-06-18 23:17:50 959

原创 测试人员在软件项目开发中的工作

测试人员在软件开发过程中的工作通常包括以下几个阶段:

2023-06-18 23:14:14 138

原创 netty详细教程--从理论到实战之理论

Netty是一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。

2023-04-02 17:16:20 162 1

原创 Java Stream操作详解及示例

一个流可能很长,甚至是无限的,如果不需要继续对其进行处理,我们希望可以直接终止操作,而不是等到处理完所有元素。通过使用flatMap()方法,字段PARTS中的每一个元素都被提取出来并添加到新的结果流中,之后,初始的Stream会被丢弃。可以看到上面的tryAdvance()方法,自定义的拆分器处理了装饰的拆分器中的元素,只要断言为真并且初始流中还有元素,就会一直进行处理;如果需要对集合中的元素进行排序,可以使用Stream中的sorted方法,该方法接收一个Comparator接口的实现类作为参数。

2023-03-21 13:23:10 675

原创 springboot启动后正常退出 报Process finished with exit code 0

因为spring-boot-starter-web包含了spring-boot-starter,且包含了spring-boot-starter-tomcat,而spring-boot-starter里没有tomcat。所以导致tomca虚拟机没有启动。所以把spring-boot-starter改成spring-boot-starter-web启动成功!今天搭了一个springboot项目,发现正常启动后,就退出了,然后idea控制台打印如下信息。因为pom文件里引用了。...

2022-08-30 21:10:55 682

原创 如何解决npm install 的报错npm ERR! network request to http://registry.cnpmjs.org/vue-cli failed

这句话已经很明显的提示 http://registry.cnpmjs.org/vue-cli 请求失败了,但网上其他博客还是让代理这个路径。试了网上很多方法都没有用。最后执行了以下语句,执行成功。

2022-08-07 15:29:09 25830 14

原创 LocalDateTime转换Date 日期比较 日期相差天数

/UTC时间(世界协调时间,UTC+0000)转北京(北京,UTC+800)时间。(2)日期字符串转LocalDate转Date。2、Date转LocalDateTime。//Date转LocalDate。//两个日期之间相差的年月日。自定义格式20211130。开始日期不大于当前日期。开始日期不大于当前日期。开始日期等于当前日期。......

2022-07-22 10:29:54 1308

原创 如何解决 defined in class path resource [cn/afterturn/easypoi/configuration/EasyPoiAutoConfiguration问题

Description:The bean 'beanNameViewResolver', defined in class path resource [cn/afterturn/easypoi/configuration/EasyPoiAutoConfiguration.class], could not be registered. A bean with that name has already been defined in class path resource [org/springfra

2022-07-18 12:36:09 3422

原创 解决postgres数据库数据更新、删除、查询没反应问题的方案

问题现象:用代码增删查pg数据库 没有任何反应,也没有报错;然后用navicat操作时,进度条一直为0%问题原因:因为连接线程较多,导致数据库卡死了解决方案:执行一下语句问题就可以解决了!!!............

2022-07-08 11:09:11 2895

转载 try()...catch()学习总结

Java中try()…catch()用法  在stackoverflow偶尔看到的一个关于try()…catch()的用法,通常我们使用try…catch()捕获异常的,如果遇到类似IO流的处理,要在finally部分关闭IO流,当然这个是JDK1.7之前的写法了;在JDK7优化后的try-with-resource语句,该语句确保了每个资源,在语句结束时关闭。所谓的资源是指在程序完成后,必须关闭的流对象。写在()里面的流对象对应的类都实现了自动关闭接口AutoCloseable;格式:演示代码,下面的

2022-07-07 00:07:46 274

原创 quartz框架学习笔记(文章最后附demo)

quartz简介:Quartz是一个完全由java编写的开源作业调度框架。quartz核心概念:1、调度器 (scheduler):Quartz框架的核心是调度器。JobDetail和Trigger可以通过Scheduler绑定到一起。a、通过StdSchedulerFactory来创建b、通过DirectSchedulerFactory来创建c、通过SchedulerFactoryBean来创建Scheduler的主要函数介绍:Date schedulerJob(JobDetail,Tri

2022-06-26 17:51:21 1163

原创 如何解决postgres中,用@Transactional注解,同一个事务内,先插入再查询,查询不到数据的问题

postgres mysql 事务

2022-06-06 14:50:29 8217 5

原创 mybatis字符串拼接

MyBatis 中拼接字符串有两种方式。1、 使用CONCAT 函数SELECT * FROM user WHERE name LIKE CONCAT(CONCAT(‘%’, #{name}), ‘%’)2、 使用${ } 代替 #{ }因为${ }直接传入SQL,而#{ }传入的是字符串带有引号SELECT * FROM user WHERE name LIKE ‘%${name}%’原因:#{}能够有效防止SQL注入,但是也有它的缺点,它会把传入的数据自动加上一个双引号,所以如果要的是数字的话,就会比

2022-06-02 15:36:24 9528 9

原创 如何解決idea中Web server failed to start. Port xxxx was already in use问题

***************************APPLICATION FAILED TO START***************************Description:Web server failed to start. Port 15399 was already in use.Action:Identify and stop the process that's listening on port 15399 or configure this applicati

2022-05-31 09:29:41 196

原创 Error: GlobalConfigUtils setMetaData Fail Cause:java.sql.SQLException: org.postgresql.Driver解决方案

报错如下[com/pactera/magic/conf/mybatiesplus/MybatisPlusConfig.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]:

2022-05-30 10:01:21 2960

原创 github中项目如果gradle和maven两种都可以,导入时出的坑

我先用gradle导入的,然后发现很多依赖导不进来,然后发又右键点击pom.xml,点击Add as Maven Project导入项目相关依赖。此时坑就出现了,明明依赖已经引进来了,但是在代码里还是报错,无法引入依赖。add classpath也无效。看了网上很多方法都不行解决方案:删除代码包,重新git clone,然后直接用maven方式导入,就ok了...

2022-05-04 16:34:42 457

原创 如何在linux环境下给IOTDB配置jmx参数(jconsole)

iotdb jconsole

2022-05-03 13:11:37 424

原创 springboot2.x集成swagger 404 报错status=404, error=Not Found,path=/null/swagger-r (truncated)

看下@EnableSwagger2注解有没有加上如果还是不行,pom文件中加一下这个配置<resource> <directory>src/main/webapp</directory> <!--这里必须是META-INF/resources--> <targetPath>META-INF/resources</targetPath>

2022-04-29 15:53:42 1642

原创 (代码可直接复用)springboot框架下使用ThreadPoolTaskScheduler搭建动态定时任务增删改查,实现任务的延时控制、平滑切换;工厂模式选择不同任务实现对象

springboot、多线程、ThreadPoolTaskScheduler、定时任务、延时控制、平滑切换、工厂模式、动态

2021-07-26 18:31:02 895

转载 Stream流式编程详解

Stream流式编程详解一、 什么是 StreamStream 中文称为 “流”,通过将集合转换为这么一种叫做 “流” 的元素序列,通过声明性方式,能够对集合中的每个元素进行一系列并行或串行的流水线操作。换句话说,你只需要告诉流你的要求,流便会在背后自行根据要求对元素进行处理,而你只需要 “坐享其成”。二、流操作整个流操作就是一条流水线,将元素放在流水线上一个个地进行处理。其中数据源便是原始集合,然后将如 List 的集合转换为 Stream 类型的流,并对流进行一系列的中间操作,比如过滤保留部

2021-05-21 09:42:08 3983

原创 idea常用快捷键

idea常用快捷键Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择Ctrl+N,可以快速打开类Ctrl+Shift+N,可以快速打开文件Alt+Q,可以看到当前方法的声明Ctrl+P,

2021-05-19 22:53:55 220

原创 使用Integer作为锁对象的报错java.lang.IllegalMonitorStateException

使用Integer作为锁对象的一个报错当使用Integer作为锁对象时,报错java.lang.IllegalMonitorStateException代码如下class Producer implements Runnable{ private Integer procount; public Producer(Integer count) { this.procount =count; } @SneakyThrows @Override

2021-05-17 17:02:09 504 1

原创 记录一次使用Autowired报Nullpoint空指针异常的错误

记录一次使用Autowired报Nullpoint空指针异常的错误先贴上代码 public static void main(String[] args) { Test test = new Test(); test.test(); }@Componentpublic class Test { @Autowired EatFood eatFood; public void test(){ eatFood.buyAp

2021-05-13 11:52:15 351

原创 springboot 用thymeleaf 出现Error resolving template template might not exist or might not be acceacce问题

springboot thymeleaf Error resolving template template might not exist or might not be acceacce

2021-05-07 16:24:42 208

史上最全面DateUtil工具类,没有之一

每天、每周、每月、每个季度每年、开始时间、结束时间; 两个日期的时间差; 不同格式之间时间转换; 等等

2021-05-13

空空如也

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

TA关注的人

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