自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux部署运维1——centos7.9离线安装部署web或java项目所需的依赖环境,包括mysql8.0,nginx1.20,redis5.0等工具

在实际项目部署运维过程中,如果是一些特殊场合,无法利用yum命令联网操作,只能通过编译安装的方式来处理。本文案主要讲解centos7.9离线部署java项目所需的依赖环境,所有依赖的软件均通过编译安装的方式来解决,希望对大家有所帮助。

2024-05-29 11:56:21 1218

原创 mybatis的使用技巧2——mybatis如何实现一次性批量删除多表数据,支持自定义参数

例如个人简历下面可能包括用户信息,用户学历,用户技能等多个子表,当需要删除当前用户的所有信息时,不可能手动去关联删除,此时你可能需要批量删除多表数据的写法,支持自定义参数。

2024-02-07 17:53:56 1193 3

原创 java List.stream()使用技巧1——java8中stream用法详解:过滤、求和、排序和数据结构转换操作

在java实际项目开发过程中,存在大量的数据结构需要过滤、求和、排序和转换,可以使用stream()来简化操作。

2024-02-05 15:48:47 783

原创 springboot特殊问题处理2——springboot集成flowable实现工作流程的完整教程(一)

作为Activity的亲儿子之一的flowable,其轻量化的使用和对应的API方法让开发者感受简单,学习成本低,值得推荐学习。

2024-06-21 16:49:35 689

原创 前端基础操作1——利用nvm任意切换(管理)node版本

为了解决node.js各种版本存在不兼容的现象,可以通过nvm来管理和切换不同版本的node.js。

2024-06-20 15:24:46 466

原创 java基础操作5——java自定义获取任意年、月、日的起始和结束时间

对于统计业务来说,熟练获取任意时间的起始和结束时间是常用操作,同时对效率的提升也是肉眼可见的。

2024-06-14 11:17:36 297

原创 linux部署运维3——centos7.9离线安装部署配置涛思taos2.6时序数据库TDengine以及java项目链接问题处理(二)

本篇主要讲解taos数据库的初始化,相关配置说明,数据库和表的创建问题以及java项目连接等问题。

2024-06-13 15:29:34 451

原创 linux部署运维3——centos7下导入导出mysql数据库的sql文件以及查询数据量最大的表信息

在实际项目开发或者项目运维过程中,数据库的导入导出操作比较频繁,如果存在不允许外部访问时,可以使用数据库自带的命令,也是相当方便快捷高效的。

2024-06-04 15:40:57 433 1

原创 linux部署运维2——centos7.9离线安装部署配置涛思taos2.6时序数据库TDengine(一)

时序数据库是专为物联网、车联网、工业互联网、金融、IT 运维等场景优化设计,掌握时序数据库的安装配置也是必要的技能,不过对于有关系型数据库使用的开发工作者来说,类比使用会特别得心应手。

2024-05-31 16:59:10 889

原创 文件传输服务应用1——java集成smb2/3实现文件共享方案详细教程和windows共享服务使用配置

SMB作为一种在Windows环境中广泛使用的文件共享协议,特别适合于局域网内的文件共享和协作,如何与java集成开发请参考使用。

2024-05-24 12:03:42 807

原创 mybatis的使用技巧3——MyBatis-Plus快速入门及其使用技巧总结

查询业务,如何简单高效编写是开发者特别关注的一个点,而mybatis-plus正好解决了这一痛点,尤其对于单表的操作那是异常的丝滑,因此我们都应该学习掌握。

2024-05-22 11:46:21 381

原创 linux基础运维2——ubuntu18.04安装配置nginx1.20.2详细教程,同时设置前端项目访问和开机自启动

nginx作为主流高性能的HTTP和反向代理服务器使用率异常广泛,市场占有率超高,因此基本的使用和配置是高阶开发者必须掌握的技能。

2024-05-16 17:28:17 669

原创 linux基础运维1——ubuntu18.04安装配置jdk1.8详细教程

在java项目实施运维过程中,jdk的安装和配置属于必要操作

2024-05-14 15:54:53 438 1

原创 springboot特殊问题处理1——springboot如何实现同时支持http和https访问

一些特殊场景如微信,支付或者位置调用等,必须使访问协议同时支持http和https协议,这时候我们的项目就需要配置ssl协议证书,同时自定义添加web容器支持。

2024-05-13 15:33:48 409

原创 java多线程编码应用1——java多线程CompletableFuture使用技巧

使用多线程编程,可以异步并行执行多个任务,提升用户使用体验,发挥多核cpu的性能。

2024-05-08 16:46:14 1077

原创 spring的高阶使用技巧1——spring中ApplicationListener注册监听器的使用

在Spring框架中,ApplicationListener接口允许开发者注册监听器来监听应用程序中发布的事件

2024-04-30 16:14:55 821 3

原创 SpringCloud特殊问题处理1——SpringCloud中各个模块如何通过Feign传递List类型参数

在微服务项目的开发过程中,远程数据接口调用是必需的操作,对于List这种对象的参数使用需要异常关注。

2024-04-29 15:06:26 1024 2

原创 mybatis的使用技巧9——mybatis按年、季度、月、周等不同时间维度查询或分组统计

在实际项目开发过程中,按不同时间维度查询业务数据的操作异常频繁,本文介绍mysql如何按年、季度、月、周、日等不同维度查询或分组统计数据

2024-04-25 15:24:47 559

原创 消息服务应用1——java项目简单实现websocket并配置前端链接访问

WebSocket由于其自身的可靠性强,实时性好,带宽占用更小的优势,在实时通讯应用场景中独占鳌头

2024-04-24 15:27:38 1258

原创 mybatis的使用技巧8——mybatis使用联合查询union和union all的区别和用法

在实际项目开发中,会经常联合查询结构相似的多张数据表,使用union关键字就只需要一次sql操作,而无需执行多次查询并通过代码逻辑合并处理

2024-04-19 16:42:51 1370

原创 spring特殊问题处理1——spring有关循环引用问题解决The dependencies of some of the beans in the application context form

在springboot2.6以后,因bean之间循环引用会导致启动报错的问题。

2024-04-17 17:32:18 606 1

原创 docker特殊问题处理3——docker-compose安装配置nacos

如何使用docker-compose安装,配置,链接nacos,请参看本文

2024-04-11 18:00:03 1141 2

原创 mybatis的使用技巧7——mysql中in,exists,join的用法和区别

sql查询中的连表查询和子查询用的是最多的,但是很多人对于in,exists,join的用法认识不足,随意运用,这种情况如果在大数据量查询时,会存在很大的隐患。

2024-04-10 17:41:54 721

原创 nacos问题处理1——spring-cloud中多方案实现nacos动态刷新配置

在微服务项目使用和运维中,Nacos作为配置中心使用率很高,很大程度上源于阿里巴巴背书且开源,后面有众多的社区支持讨论。

2024-04-02 11:52:17 647

原创 docker特殊问题处理2——docker批量删除标签为none的镜像

标签为none的镜像在Docker官方文档中被称作dangling images,指的是没有标签并且没有被容器使用的镜像。

2024-04-01 11:31:35 1234

原创 java基础操作4——java使用欧式距离计算三维空间两点之间的绝对距离

涉及到三维空间的距离计算,或者准确说是两点的相似度,需要用到欧式距离算法。此距离衡量多维空间中两个点间的绝对距离,属于矢量单位

2024-03-28 11:53:03 697

原创 docker特殊问题处理1——docker-compose build完成后代码不生效

当基于多个项目使用docker-compose构建时,会时不时发现不能实时构建最新上传的jar包,以至于开始怀疑人生,最后发现竟是缓存在作怪。

2024-03-26 11:52:44 734

原创 java基础操作3——java多种方案实现计算地图上两个坐标间距离

在实际项目中,涉及定位和位置信息业务时,计算两个点的距离算是比较常见的问题。多个方案计算两个点坐标的写法,可以围观讨论

2024-03-20 15:27:02 634

原创 java处理http请求操作1——java使用HttpClien发送post请求,json传值

在实际项目开发过程中,与第三方对接数据是比较常见的操作,利用HttpClien处理get和post请求其实就是核心。

2024-03-18 15:51:31 885

原创 mybatis的使用技巧6——mybatis如何使用自定义时间范围查询

自定义时间范围查询是常见操作,写法多样,需要注意的是在执行sql查询时,要避免数据格式转换带来的效率问题。

2024-03-08 15:58:51 1140

原创 java基础操作2——java设计问题:避免嵌套循环,如果存在多层循环请考虑设计是否合理

对于初学者或者设计不合理的业务产生了嵌套循环甚至多层深度循环时,首先得想想业务这样实现真的合理吗?

2024-03-05 17:46:23 523

原创 java注解使用1——java注解之时间格式化@DateTimeFormat和@JsonFormat对比和应用

注解的使用可以减少大量重复性工作,且具有通用性,非常适合提高工作效率,但是@DateTimeFormat和@JsonFormat时间格式化的注解在使用中还是要多注意

2024-03-01 17:47:50 2459

原创 mybatis的使用技巧5——mybatis如何实现一对一功能查询及其对应标签javaType和ofType用法和区别说明

在实际项目开发过程中,一对一的关系大量存在,如果无法使用连接查询来获取关联数据,可以使用一对一的查询方法,基本写法与处理一对多的思路类似。

2024-02-23 11:07:03 621 2

原创 java基础操作1——java基础操作之List与Array之间的相互转换

在实际项目开发过程,存在大量的数据结构转换问题,而集合和数组的转换比较特殊,写法多样,开发者需要特别注意

2024-02-20 11:07:24 523

原创 mybatis的使用技巧4——mybatis标签之foreach和choose介绍和使用

如果想复用自定义的多条件查询功能,实现一个sql就能支持大多数的查询,那循环和选择标签绝对是一大利器,再配上万能map,绝对值得使用和推荐。

2024-02-18 12:02:44 662

原创 mybatis的使用技巧3——mybatis如何实现树形结构查询及其一对多和递归功能查询详解

例如需要查询树形结构,一对多的数据集,递归查询如省市区县镇层级联动等业务时,都可以参考如下的写法,无需在代码中动态遍历赋值,效率高,易用性强。

2024-02-08 15:23:49 1116

原创 mybatis的使用技巧1——mybatis之万能map的介绍和使用

例如数据的查询,多个模块或者微服务之间的接口调用都涉及大量Vo数据模型转换,这个时候利用万能Map就可以很好的解决问题,还能提高工作效率

2024-02-06 18:36:34 724

空空如也

空空如也

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

TA关注的人

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