- 博客(110)
- 资源 (7)
- 收藏
- 关注
原创 卫星参数转换之二行转轨道六根数转经纬度坐标
基于TLE数据(`二行转六根`)计算轨道六根数(`calculateOrbitElement`),再根据六根数求其经纬度(`getInfo`),通过给出的经纬高求距离太阳的距离(getDistanceToSun),最后通过余弦定理求其关照角(TriangleAngles); 主要依赖为:Java类包`Orekit`
2024-03-15 19:02:05 1641 10
原创 设计模式-单例设计模式详解
单例设计模式是一种创建型设计模式,其目的是确保一个类只有一个实例,并提供一个全局访问点。这对于需要在整个应用程序中共享一些资源的情况非常有用。
2023-12-18 15:00:00 469
原创 基于Quartz实现动态定时任务
本文带各位学习下Quartz的基本使用及业务中的整合,包括基本概念以及如何动态地对定时任务进行CRUD,并且如何实现定时任务的持久化以及任务恢复;其中分享下本人在使用时遇到的问题,和解决方案。
2023-11-10 09:44:00 3195 4
原创 Java操作word
动态数据生成word报表,其实是前端的活(前端做简单),如果这个活现在担任在"各位"后端身上,就希望本文能够给予你一定的帮助吧!
2023-10-30 11:12:10 635
原创 Spring定时任务+webSocket实现定时给指定用户发送消息
Spring定时任务 + webSocket实现定时给指定用户发送消息:类似于消息中心;相信有需求的小伙伴读此文章可以有一定的帮助或者思路。
2023-10-28 23:06:43 2778 5
原创 执行安装 Tiller 发生报错
Error: error initializing: Looks like "https://kubernetes-charts.storage.googleapis.com" is not a valid chart repository or cannot be reached: Failed to fetch https://kubernetes-charts.storage.googleapis.com/index.yaml : 403 Forbidden
2022-12-10 01:00:00 914 10
原创 Could not find valid interface matching eth0: error looking up interface eth0: route ip+net: no such
Could not find valid interface matching eth0: error looking up interface eth0: route ip+net: no such network interface
2022-12-08 01:53:23 1074
原创 /bin/bash^M: bad interpreter: No such file or directory
/bin/bash^M: bad interpreter: No such file or directory
2022-12-08 01:41:48 437
原创 缓存穿透、缓存击穿、缓存雪崩区别和解决方案
关于缓存异常,我们常见的有三个问题:缓存雪崩、缓存击穿、缓存穿透。这三个问题一旦发生,会导致大量请求直接落到数据库层面。如果请求的并发量很大,会影响数据库的运行,严重的会导致数据库宕机。为了避免异常带来的损失,我们需要了解每种异常的原因以及解决方案,提高系统的可靠性。
2022-11-19 22:10:24 3704
原创 高并发下保证接口幂等性方案
接口幂等性问题对于我们开发人员来说,是一个跟语言无关的公共问题,但是又不得不解决该问题。绝大部分方案我在项目中是实践过的,给有需要的小伙伴一个参考!
2022-11-18 14:02:40 177
原创 RabbitMQ异常:ACCESS_REFUSED - Login was refused using authentication mechanism PLAIN.
虚拟主机,表示一批交换器、消息队列和相关对象。虚拟主机是共享相同的身份认证和加 密环境的独立服务器域。每个 vhost 本质上就是一个 mini 版的 RabbitMQ 服务器,拥 有自己的队列、交换器、绑定和权限机制。
2022-10-28 06:57:53 18856 1
原创 基于SpringSession结合redis做session共享与监听
基于SpringSession结合redis做session共享与监听源码分析并解决遇到的错误问题
2022-10-24 05:52:23 926 2
原创 Java多线程&&线程池
1、继承Thread2、实现Runnable接口3、实现Callable接口 + FutureTask(可以拿到返回值,可以处理异常) jdk1.5 4、线程池
2022-10-24 01:20:46 245 1
原创 value source config is invalid; must have either a field context or a script or marked as unwrapped
ElasticSearch异常:value source config is invalid; must have either a field context or a script or marked as unwrapped。根本原因就是DSL语句写的有问题。
2022-10-19 23:47:07 708
原创 Windows系统关闭指定端口
使用该命令场景:本地服务端口冲突问题端口冲突异常:Web server failed to start. Port 10000 was already in use.
2022-10-16 20:14:59 1046
原创 Centos7下Docker部署Nginx
mv nginx conf 把这个 conf 移动到/mydata/nginx 下。系统的内核版本在 3.10以上 ,查看本页面的前提条件来验证你的。给 nginx 的 html 下面放的所有资源可以直接访问;版本是否支持 Docker。// 别忘了后面的点。
2022-10-14 23:58:31 1191
原创 Found interface org.elasticsearch.common.bytes.BytesReference, but class was expected
上图可以发现 elasticsearch-rest-high-level-client 是7.4.2 但 elasticsearch与elasticsearch-rest-client的版本却是7.6.2。作者这里采用的是 去除掉elasticsearch-rest-high-level-client中对应的jar,再重新引入,并成功解决该异常。由于elasticsearch的版本不对导致的,在SpringBoot项目中导入的Maven明明是对应的版本,但是插入数据就报错。个人经验仅供参考哦~
2022-10-14 23:44:15 467
原创 Duplicate entry ‘1559098812383174658‘ for key ‘rc_amt_contributions.PRIMARY‘
2、如果这个时候数据表里面没有数据,而且我们使用 INSERTINTO SELECT FROM 这样的语句插入,并且存储引擎是INNODB的话,就会提示 Failed to read auto-increment value from storage engine 这样的错误.1、如果这个时候数据表里面没有数据,而且我们用使用 INSERT INTO VALUES 这样的语句插入,就会提示 Duplicate entry ‘xxx’ for key ‘PRIMARY’ 这类的字样。个人经验仅供参考哦~...
2022-08-15 17:55:22 326
原创 SQL语句优化、mysql不走索引的原因、数据库索引的设计原则
17)联合索引 is not null 只要在建立的索引列(不分先后)都会走, in null时 必须要和建立索引第一列一起使用,当建立索引第一位置条件是is null 时,其他建立索引的列可以是is null(但必须在所有列 都满足is null的时候),或者=一个值;如果索引字段的值很长,最好使用值的前缀来索引。5) 查询条件使用函数在索引列上,或者对索引列进行运算,运算包括(+,-,*,/,!为了使索引的使用效率更高,在创建索引时,必须考虑在哪些字段上创建索引和创建什么类型的索引。...
2022-08-13 20:02:31 1026
原创 Scheduled定时任务
Spring容器中使用@EnableScheduling开启定时任务的执行,此时spring容器才可以识别@Scheduled标注的方法,然后自动定时执行。1、需要定时执行的方法上加上@Scheduled注解,这个注解中可以指定定时执行的规则,稍后详细介绍。在启动类中开启定时器。......
2022-08-12 14:34:15 722
原创 Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean.
报错1Unable to start web server; nested exception is org.springframework.context.ApplicationContextException: Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean.报错2Unable to start ServletWebServerApplicationCon.
2022-07-21 17:52:00 20592 2
原创 org.apache.ibatis.ognl.OgnlException: sqlSegment
Caused by: org.apache.ibatis.builder.BuilderException: Error evaluating expression 'ew.sqlSegment != null and ew.sqlSegment != '' and ew.nonEmptyOfNormal'. Cause: org.apache.ibatis.ognl.OgnlException: sqlSegment [java.lang.NullPointerException]
2022-07-19 11:22:06 8243
原创 Spring MVC(学习总结)
1.1.2 Spring提供获取应用上下文的工具web.xml通过工具获得应用上下文对象 在 servlet层代码中1.2 MVC
2022-07-04 11:58:35 345
原创 Spring基础知识
Spring框架是由于软件开发的复杂而创建的Spring对速度、简单性和成产率的关注使它称为世界上最流行的Java框架Spring全家桶https://
2022-07-04 11:49:56 323
原创 MyBatis入门到精通
MyBatis的前身是 ibatis① 添加MyBatis的坐标② 创建user数据表③ 编写User实体类④ 编写映射文件UserMapper.
2022-07-04 11:41:53 262
原创 Spark安装部署Local
生命无罪,健康万岁,我是laity。以下操作都是基于你已经把hadoop集群搭建好了的情况下Spark的运行模式上面的部署安装属于(本地模式)Local部署Spark的架构角色个人认为很重要 - 方便理解Spark和YARNPython环境部署我们用的python环境是Anaconda3# 1.将`Anaconda3-2021.05-Linux-x86_64.sh`文件到Linux服务器上# 2.安装到 /opt/laityInstall 下 sh ./Anaconda
2022-05-16 10:47:54 331
原创 Hadoop入门教程
Hadoop入门教程生命无罪,健康万岁,我是laity分布式和集群的概念分布式:多台机器,每台机器上部署不同组件。集群:多台机器,每台机器上部署相同组件。Hadoop核心组件HDFS :分布式文件存储系统,用于解决海量数据存储YARN :集群资源管理和任务调度框架,用于解决资源任务调度MapReduce :分布式计算框架,用于解决海量数据计算。HDFS 的shell博客基础命令hadoop fs -ls file:/// # 操作本地文件系统hadoop fs -ls h
2022-05-16 10:35:02 3096
原创 HDFS的shell命令简介
一、HDFS的shell命令简介 我们都知道HDFS 是存取数据的分布式文件系统,那么对HDFS 的操作,就是文件系统的基本操作,比如文件的创建、修改、删除、修改权限等,文件夹的创建、删除、重命名等。对HDFS 的操作命令类似于lLinux 的shell 对文件的操作,如ls、mkdir、rm 等。我们在执行HDFS的shell操作的时候,一定要确定hadoop 是正常运行的,我们可以使用使用jps 命令确保看到各个hadoop 进程。我们可以执行命令hadoop fs,来查看HDFS
2022-05-13 12:20:04 6091 1
原创 C:\Windows\System32\drivers\etc 没有hosts文件解决办法
在 C:\Windows\System32\drivers\etc 中并没有发现hosts文件,如下图我的hosts文件虽然没了,但是我照样能够在浏览器访问localhost,说明hosts文件可能隐藏了我们可以先尝试下面操作:如果还是没有hosts文件,我们再尝试如下操作:如果你的电脑还没有hosts文件,还可以尝试如下操作:以管理员权限运行下列代码:for /f %P in ('dir %windir%\WinSxS\hosts /b /s') do copy %P %windir%\
2022-05-12 07:40:29 9137 1
原创 Java非法字符: ‘\ufeff‘
Java中项目启动出现 非法字符: '\ufeff' 原因是因为文件编码的问题解决办法:项目启动会自动定位出现编码问题的文件,并控制台输出:非法字符: '\ufeff'我是通过Notepad++指定编码这样问题就解决了...
2022-05-11 09:24:15 21585 1
jsoup资源包-java
2022-05-03
单元测试:Junit框架jar包资源
2022-04-23
Logbcak日志jar包
2022-04-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人