自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

后青春的诗

梦想天涯~路在脚下

  • 博客(148)
  • 收藏
  • 关注

原创 根据经纬度坐标点生成kml航线文件

最终生成kml航线文件内容。

2024-01-26 13:44:49 501 1

原创 Java中使用dom4j解析kml航线数据为Json格式输出

Java中使用dom4j解析kml航线数据为Json格式输出。

2022-10-28 18:09:11 2355 1

原创 Java中MultipartFile转File

【代码】Java中MultipartFile转File。

2022-10-28 13:50:09 778

原创 Java后台导出json或txt文件到指定文件夹目录

【代码】Java后台导出json或txt文件到指定文件夹目录。

2022-10-11 15:34:22 1546

原创 Java后台导出csv文件到指定文件夹目录

Java后台导出csv文件到指定文件夹目录

2022-10-11 15:13:59 1117 1

原创 Java后台借助easyexcel导出excel到指定文件夹目录

【代码】Java后台借助easyexcel导出excel到制定文件夹目录。

2022-10-11 14:59:21 5129

原创 《Coding Monkey的自我修养》之Java获取数组中的最大值和最小值(最优解)

Java代码中如果获取一个int数组中的最大值和最小值。

2022-09-02 15:19:10 229

原创 《Coding Monkey的自我修养》之MyBatis批量插入数据的三种方法

批量插入数据到数据库中在我们日常工作中是一个比较常见的业务功能之一,如果处理不好,会导致插入数据的时间过长或者在插入数据库时出现程序报错等问题,以下,我们通过MyBatis的三种方式来进行数据的批量插入操作,并进行响应的性能测试比较,以及分析其相应的执行原理。

2022-09-02 09:44:43 555

原创 SpringBoot中Tomcat和SpringMVC整合源码分析

SpringBoot中Tomcat和SpringMVC整合源码分析 - bei_er - 博客园

2022-07-25 14:12:11 242 2

原创 华为鲲鹏服务器安装MySql 5.7.27数据库

华为鲲鹏服务器在安装数据库是尽量安装官网给出的安装文档逐步进行安装,如果在百度上找相关的安装博客可能会出现一些坑(本人已踩过)。

2022-07-22 18:20:00 2224 1

原创 Java Jar包运行MySQL报错“Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre”解决方法

Java Jar包运行MySQL报错“Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre”解决方法。

2022-07-22 17:39:09 360

原创 Linux服务器上解决ftp使用root账号连接不上的问题

首先要确保你的Linux服务器已经安装了ssh服务。通过 ps -ef|grep ssh 命令查看ssh服务是否安装并启动了。修改sshd_config配置文件sshd_config配置文件所在目录 /etc/ssh/sshd_configvim /etc/ssh/sshd_config修改完成后重启ssh服务即可生效,命令如下:......

2022-07-13 09:11:53 1138

原创 人大金仓数据库license.bat过期如何更换(Linux服务器)

Linux系统中在安装了人大金仓数据库后,使用一段时间之后数据库的授权会到期,这个时候需要我们手动去更新系统的授权文件,保证数据库的正常使用。下面我们将按照步骤来分享一个在数据库授权文件过期后如何进行更换。1.license.bat授权文件过期后,数据库将出现连不上的情况,提示“ License file expired”。2.去人大金仓数据库官网人大金仓-成为世界卓越的数据库产品与服务提供商下载license.bat授权文件。(根据自己安装的人大金仓数据库版本选择对应的授权文件进行下载) 3.在Linux

2022-07-11 14:49:19 7182 1

原创 Spring中自动装配有哪些方式?

Spring对外提供了五种自动装配方式:1.byName 通过参数名自动装配,Spring容器在配置文件中发现bean的autowire属性被设置成byname之后,容器试图匹配、装配和该bean的属性具有相同名字的bean。2.byType 通过参数类型自动装配,Spring容器在配置文件中发现bean的autowire属性被设置成byType之后,容器试图匹配、装配和该bean的属性具有相同类型的bean,当有多个bean符合条件,则抛出错误。3.constructor

2022-07-11 09:55:57 4135

原创 Java中17个提高开发效率的小工具代码

在 Java 的庞大体系中,其实有很多不错的小工具,也就是我们平常说的:轮子。如果在我们的日常工作当中,能够将这些轮子用好,再配合一下 idea 的快捷键,可以极大地提升我们的开发效率。今天分享 17 个我们日常工作中经常会用得到的小工具,希望对大家有所帮助。.....................

2022-06-22 09:49:49 991 1

原创 太阳能光伏板发电原理、分类、组成

光伏发电原理是太阳光照在半导体p-n结上,形成新的空穴-电子对,在p-n结内建电场的作用下,空穴由n区流向p区,电子由p区流向n区,接通电路后就形成电流。简言之,光伏发电的原理就是利用半导体界面的光生伏特效应而将光能直接转变为电能。 太阳能电池方阵,蓄电池组,充放电控制器,逆变器,交流配电柜,太阳跟踪控制系统等设备组成。...

2022-06-21 18:38:27 3306

原创 我国常见的光伏电站分类

第一类 山地丘陵光伏电站,多建在山区、丘陵等地,占地面积广,地势起伏剧烈,场站内需要运维设备数量多。在秋冬季节,路面易结冰,物资运输比较难,人工巡检难度高并且不安全,无人化光伏维护是大趋势。第二类 沙漠戈壁光伏电站,沙漠、戈壁和荒漠地区地广人稀,人力成本高,需要运维车巡检,其地理及气候条件相对恶劣,昼夜温差大,尤其是在典型的暖温带干旱性气候,长期高温会炙烤组件内部的线缆或元器件,造成损坏甚至是发生火灾,高频的光伏电站的运维就成了首要需求。第三类 光互补、农光互补、水

2022-06-21 18:36:18 2329

原创 太阳能光伏板故障缺陷分类

一个串联电路中,电池由于某些原因,导致其所表现出的工作状态不一致。这些原因包括遮挡(如周围物体的阴影、落叶、鸟粪等)导致部分电池所表现出的性能和其它电池)不同,或者是电池本身的性能就不同(比较严重的情况是部分电池存在明显缺陷)。 点越密电流越大, 当电池旁边负载慢慢调大二极管就开始会导通, 然后整体并联电池和遮挡电池的电压会变成二级管的导通电压大概0.7-0.8V 。 是指光伏板上无电压电流。 组件缺失指光伏板上零件或者部位的损坏等情况。 如下所

2022-06-21 18:31:55 5432

原创 Spring中常见的10个错误,遇见了要避开

我们正在解决这个常见错误,是因为 “非我所创” 综合症在软件开发领域很是常见。症状包括经常重写一些常见的代码,很多开发人员都有这种症状。虽然理解特定库的内部结构及其实现,在很大程度上是好的并且很有必要的(也可以是一个很好的学习过程),但作为软件工程师,不断地处理相同的底层实现细节对个人的开发生涯是有害的。像 Spring 这种抽象框架的存在是有原因的,它将你从重复地手工劳作中解放出来,并允许你专注于更高层次的细节 —— 领域对象和业务逻辑。因此,接受抽象。下次面对特定问题时,首先进行快速搜索,确定解决该问题

2022-06-21 18:17:53 403

原创 SpringBoot jar的可执行原理

SpringBoot 的可执行jar包又称fat jar ,是包含所有第三方依赖的 jar 包,jar 包中嵌入了除 java 虚拟机以外的所有依赖,是一个 包。普通插件生成的包和生成的包之间的直接区别,是中主要增加了两部分,第一部分是lib目录,存放的是Maven依赖的jar包文件,第二部分是spring boot loader相关的类。......

2022-06-15 15:05:50 440

原创 计算两点之间的距离(经度)

根据两个点的经纬度值计算这两个点之间的距离,返回距离单位米。/** * 计算两点之间的距离 * * @param lon 第一个点的经度 * @param lat 第一个点的纬度 * @param dLon 第二个点的经度 * @param dLat 第二个点的纬度 * @return */private double getDistance(double lon, double lat, double dLon, double dLat) { // 纬度 double l.

2022-05-20 14:25:10 283

原创 Redis如何修改密码

修改redis配置文件redis.config中requirepass xxxx

2022-04-29 17:12:50 592

原创 Redis Desktop Manager连接不上Redis如何解决

修改redis配置文件redis.config如下几个参数即可

2022-04-29 17:09:57 1025

原创 PostgreSQL的SQL语句参数上限 An I/O error occurred while sending to the backend

Mybatis后台批量插入数据报错:数据库我用postgreSQL,持久成框架mybatis现在有一个操作,需要将一大批数据(3000+)插入数据库,后台直接报错,报错原因如下:org.postgresql.util.PSQLException: An I/O error occurred while sending to the backend.Caused by: java.io.IOException: Tried to send an out-of-range integer as

2022-04-21 16:22:05 5137

原创 Springboot+Mybatis实现merge into数据的单条插入更新(有则插入无则更新)

<insert id="insertUser" parameterType="com.haohao.model.User">merge into user a using(select #{id} as id) bon (a.id=b.id)when matched thenupdate set userName=#{userName}, sex=#{sex}, age=#{age}when not matched theninsert (id,userName.

2022-04-14 19:27:58 822

原创 Springboot+Mybatis实现merge into数据的批量插入更新(有则插入无则更新)

<update id="insertUpdate" parameterType="com.haohao.model.User"> merge into user a using( <foreach collection="list" index="index" item="item" separator="union all"> select #{item.id} as id, #{item.userName} as userName, #{item.s.

2022-04-14 19:01:03 1853

原创 Redis做分布式锁经典案例

使用Redis分布式锁的详细方案是什么?一个很简单的答案就是去使用 Redission 客户端。Redission 中的锁方案就是 Redis 分布式锁的比较完美的详细方案。那么,Redission 中的锁方案为什么会比较完美呢?正好,我用 Redis 做分布式锁经验十分丰富,在实际工作中,也探索过许多种使用 Redis 做分布式锁的方案,经过了无数血泪教训。所以,在谈及 Redission 锁为什么比较完美之前,先给大家看看我曾经使用 Redis 做分布式锁遇到过的问题。我曾经用 Re

2022-03-28 17:04:39 859

原创 9 个实用 shell 脚本

目录1.Dos攻击防范(自动屏蔽攻击 IP)2.Linux 系统发送告警脚本3.MySQL 数据库备份单循环4.MySQL 数据库备份多循环5.Nginx 访问访问日志按天切割6.Nginx 访问日志分析脚本7.查看网卡实时流量脚本8.服务器系统配置初始化脚本9.监控 100 台服务器磁盘利用率脚本1.Dos攻击防范(自动屏蔽攻击 IP)#!/bin/bashDATE=$(date +%d/%b/%Y:%H:%M)LOG_FILE=/usr/loc...

2022-03-25 10:50:07 124

原创 JDK成年了,JDK18版本发布,走进JDK18新特性

目录最新 Oracle Java 支持路线图JDK 18 新特性一览JDK18新特性详细介绍1、400:UTF-8 by Default2、408:Simple Web Server3、413:Code Snippets in Java API Documentation4、416:Reimplement Core Reflection with Method Handles5、417:Vector API (Third Incubator)6、418:Inte...

2022-03-25 10:32:42 6555

原创 程序员技术的突飞猛进,一般是在什么时候

当他能意识到“技术是解决问题的工具和手段”的时候。每年都有新出的技术,新手都会有这样的纠结:不学吧,害怕错过趋势,被时代给淘汰了;学吧,一方面担心学了用不上,另一方面发现要学的又太多。尤其是自己囤了一堆课,买了一堆书,学了很久,又突然发现:自己也没觉得在技术方面有多自信,还是感觉什么都不会,学跟不学没什么区别。那该怎么提升技术呢?意识到“技术是解决问题的手段和工具”,以“解决问题”的视角去学习。很多人在拼命地学各种“知识”,今天学一下“...

2022-03-25 10:08:51 5559

原创 产品经理修炼需要注意的七个点

一直以来,产品经理与程序员之间就像是水与火般难以相融。许多初入社会的年轻开发,估计都曾动过要跟产品经理打一架的念想。但这种坏念头一定只能压抑在心底,不然会被产品经理们通过一系列抓手对需求的底层逻辑的论证,同时结合产品思维、用户意识以及培养心智等概念上的组合拳,直接拉通对齐你的直属领导,从而将具体问题抽象成不同颗粒度的方法论,进行形成辩证闭环,说得你手无缚鸡之力。1.需求文档不完善俗话说的好,代码未敲,文档先行。这意味着研发的代码并不是无中生有,而是...

2022-03-24 15:11:26 109

原创 MySql主从那点事

目录1.数据库主从概念、优点、用途?2.数据库主从复制原理?3.主主、主从、主备的区别?4.数据库是怎么保证主从一致的?4.1长链接4.2 binlog格式5.数据库主从延迟的原因和解决方案?6.数据库的高可用方案?6.1 双机主备高可用6.2 一主二从6.3 一主多从6.4 MariaDB同步多主机集群6.5 数据库中间件数据库主从概念、优点、用途 数据库主从复制原理 主主、主从、主备的区别 MySQL是怎么保证主从一致的 ...

2022-03-23 15:07:32 129

原创 SpringBoot如何解决多个定时任务阻塞问题

1.为什么SpringBoot定时任务是单线程的?想要解释为什么,一定要从源码入手,直接从@EnableScheduling这个注解入手,找到了这个ScheduledTaskRegistrar类,其中有一段代码如下:protected void scheduleTasks() { if (this.taskScheduler == null) { this.localExecutor = Executors.newSingleThreadScheduledExecutor(); t

2022-03-21 10:52:42 553

原创 数据可视化设计

什么是数据可视化设计?数据可视化就是把相对复杂、抽象的数据通过可视的方式以人们更易理解的形式展示出来的一系列手段叫做数据可视化,数据可视化是为了更形象地表达数据内在的信息和规律,促进数据信息的传播和应用。具有可交流、可互动的特点。可视化设计流程?1.抽取关键指标根据业务场景抽取关键指标、关键指标是一些概括性词语,是对一组或者一系列数据的统称。2.确立指标分析维度「横看成岭侧成峰」。同一个指标的数据,从不同维度分析就有不同结果。3.选定可视化图表类型当确定好分析维度后,事实上我

2022-03-18 10:27:59 577

原创 SpringBoot2.0是如何解决跨域问题的?

什么是跨域?跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器施加的安全限制。什么是跨域及怎么解决跨域问题?_lianzhang861的博客-CSDN博客_如何解决跨域问题Springboot2.0解决跨域问题_干就完了-CSDN博客...

2022-03-09 13:58:25 710 1

原创 无人机通信系统概述

一、信号频段5.8G:该频段暂时是航拍领域使用最广泛的无线微波视频传输器。优点:体积轻盈,低热量,距离远,并且价位很透明,频道最大可释放出32个可选。至今仍是航拍微波传图领域的首选。工信部信号限制当中,5.8G微波信号是消费级开放频段,也就是无论你是否经过许可,都可以用5.8G信号作为你航拍器的传图作业。在画质的处理上,优秀的5.8G视频传输器能够完全释放出64位模拟色彩度输出。并且部分厂家对5.8G这个频段在环境污染、辐射人体、干扰其他无线设施测试中,得到了影响最低的评分。缺点:波长问题导致该信号穿

2022-03-09 13:23:18 2912

原创 工业无人机的分类及应用

1.无人机分类?人机类型可大致分为三类:固定翼无人机、无人直升机、多旋翼无人机。多旋翼无人机多旋翼无人机按照旋翼数量可分为四旋翼、六旋翼和八旋翼。根据其起降模式和续航能力的不同,无人机应用也有所不同。固定翼无人机 固定翼无人机初期多用于军用无人机,军用转民后发挥了重要作用,具有长航时、高效快速的特效,方便进行大面积作业。民用无人机民用无人机一般采用多旋翼无人机,操作简便、灵活性强、稳定性好,主要用于精细作业。......

2022-03-08 17:10:37 728

原创 无人机相关知识解读

1.什么是云台? 云台是挂载运动相机或者其他摄像设备的设备。由于无人机在飞行过程中角度经常发生变化,同时电机转动也会造成极强的高频振动,所以需要一个设备来稳定镜头以保证画面的稳定性。2.云台的工作原理? 云台的工作原理就是通过内置的陀螺仪等传感器来监测飞行器的角度变化,通过电机带动镜头转动来主动补偿角度的倾斜,使镜头始终保持在一个固定的角度。同时云台与飞机的连接采用减震球等阻尼器件,可以虑掉电机产生的高频振动。......

2022-03-08 16:35:42 3914

原创 无人机通信方式及原理

无人机的信号传输组合:遥控图传信号和定位导航信号(GPS、北斗、格洛纳斯)无人机的遥控信号是2.4GHz/5.8GHz频段,这个是无人机自带的天地(飞机与云台)之间的信号传播频段。说一个非常常见的东西,对讲机(有的地方叫寻呼机)就是采用的长波信号,民用有效距离基本上只有3KM(军用的是另一回事),这种不需要第三方中继站的传输方式优点是速度快,设备厂商可直接根据情况选择载波的频段。缺点也非常明显距离短,受干扰性强。那为什么这个遥控信号不采用我们常见的4G信号,或者是采用5G信号呢?理论上采用5G信

2022-03-08 16:30:16 23806 1

原创 软件项目管理阶段

软件项目的生命周期包括项目启动阶段、项目规划阶段、项目执行阶段、项目控制阶段和项目收尾阶段。项目启动阶段的任务是识别客户需求内容,对客户提出的需求内容进行可行性分析、评估和立项。项目规划阶段的任务是为拟研发的软件项目制订一个详细的解决方案。为各种可交付成果准备工作计划。项目执行阶段就是具体实施项目规划中制订的各项工作内容。项目控制阶段任务是定期监测与度量项目执行情况阶段各项工作进展情况,识别是否有偏离计划之处,对于项目执行过程中出现的问题,及时发现并采取纠正措施,以确保项目目标实现。项目收尾阶段是交付产品以

2022-02-13 16:22:42 257

空空如也

空空如也

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

TA关注的人

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