自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ElasticSearch 7.6 报错Variable [field] is not defined

报错提示field未定义,报错详情。解决方法:改用双引号包裹包裹字段名。

2023-11-20 17:36:56 106

原创 elasticsearch Too many dynamic script 问题

解决方案:更改配置文件 script.max_compilations_rate 参数,然后重启。

2023-11-20 17:30:28 143

原创 but has failed to stop it. this is very likely to create a memory leak. stack trace of thread:

如果是IDEA设置内存也无效,很可能是MAVEN缓存问题。clear后再启动可以解决。

2023-09-08 20:03:47 1633

原创 ftp文件上传IOException caught while copying.

ftp上传文件一直报错IOException caught while copying.,最后分析原因是系统磁盘空间不足导致。删除无用的日志文件后恢复正常。

2023-07-04 15:08:35 1541

原创 sql使用经验分享

当查询到一个部门时,将其ID添加到一个变量中,然后继续查询其子部门,直到所有子部门都被查询到为止。2, CASE WHEN 字段1=字段结果1 THEN 字段显示结果1 WHEN 字段2=字段结果2 THEN 字段显示结果2 END。1, CASE 字段 WHEN 字段结果1 THEN 字段显示结果1 WHEN 字段结果2 THEN 字段显示结果2 END。select * from 表 LIMIT 数字1,数字2 ----取数字1到数字2中的数据。

2023-07-03 16:39:15 118

原创 Java8 日期和时间类的基本使用

/ 这里的LocalDate.now()表示获取今天的开始时间和结束时间,也可以换做任何一天。4.获取今天的开始时间和结束时间,精确到秒。// 这里使用LocalDate来获取日期。3.获取昨天、明天或者固定天数的时间。5.获取当月的第一天和最后一天。6.将时间字符串转为时间或日期。

2023-02-23 19:01:19 74

原创 @FeignClient 带有图像响应的 Spring Boot FeignClient 给出错误“流已关闭” Image type is not supported

我的 Spring REST 控制器使用 FeignClient 来消费另一个图像/Blob 存储微服务失败,并出现错误“流已关闭”。使用 blob 数据服务的正确方法是什么。调用微服务/blob/filename.jpg出错。FeignClient接口。

2023-02-15 16:23:08 696

原创 java程序启动报错 “java.lang.OutOfMemoryError: Java heap space”问题的解决办法(IDEA开发工具)

选择idea 目录上的 Build->RebuildProject (构建->重建项目)进行idea重新编译项目后就可以了。项目执行 mvn clean install 成功。在idea 进行debug启动一直报错,尝试了各种方法后,都还是不。

2022-12-29 09:30:36 2072

原创 Linux jar包 后台运行命令

当用 nohup 命令执行作业时,在默认情况下(非重定向时),会输出一个名叫 nohup.out 的文件到当前目录下,如果当前目录的 nohup.out 文件不可写,输出重定向到 $home/nohup.out 文件中。表示将标准错误 2 重定向到标准输出 &1 ,标准输出 &1 再被重定向输入到 mylog.log 文件中。特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出。特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。那如何让窗口不锁定?

2022-12-02 10:38:00 3452

原创 打包vue项目npm install报gyp info it worked if it ends with ok

cnpm run dev 或者 cnpm run serve。删除package.json中的node-sass。在终端中输入cnpm install。npm install启动报错如下。安装node-sass。

2022-10-27 10:52:42 483

原创 JSON数据和 List<指定类>的相互转换

3.String转JSONArray。1.List转JSONArray。2.JSONArray转List。

2022-08-27 15:11:08 126

原创 MYSQ不用窗口函数 ,实现排名,MYcat也可用

首先举个例子来说:有个文章表里面有个type字段,它存储的是文章类型,有 1头条、2推荐、3热点、4图文等等。现在有篇文章他既是头条,又是热点,还是图文,type中以 1,3,4 的格式存储。那我们如何用sql查找所有type中有4的图文类型的文章呢??这就要我们的 find_in_set 出马的时候到了。

2022-08-23 11:05:30 600

原创 JDK11 HttpClient使用管道流提交Multipart请求

HttpClient 是JDK11提供的一个全新HTTP客户端Api,超级好用。Multipart 请求HttpClient 并没有提供 Multipart 请求体的构建Api。但是可以使用apache的开源httpmime库来进行构建。 org.apache.httpcomponents httpmime 4.5.13构建一个 MultipartBody// 构建Multipart请求HttpEntity httpEntity = MultipartEntityBu

2021-12-21 09:43:35 448

原创 JDK8中普通代码块,构造代码块,静态代码块区别

//执行顺序:(优先级从高到低。)静态代码块>mian方法>构造代码块>构造方法。其中静态代码块只执行一次。构造代码块在每次创建对象是都会执行。1 普通代码块复制代码1 //普通代码块:在方法或语句中出现的{}就称为普通代码块。普通代码块和一般的语句执行顺序由他们在代码中出现的次序决定–“先出现先执行”2 public class GeneralCodeBlock01{3 public static void main(String[] args){45

2021-12-16 13:55:10 105

原创 nginx反向代理负载均衡使用 -配置详解

反向代理配置示例: #定义Nginx运行的用户和用户组 user nginx nginx; #nginx进程数,建议设置为等于CPU总核心数 worker_processes 1; #全局错误日志定义类型,[ debug | info | notice | warn | error | crit ] error_log logs/error.log info; #进程文件 pid run/nginx/nginx.pid; .

2021-05-20 14:13:41 390

原创 win10 nginx部署静态资源服务器和HTML

win10 nginx部署前端项目(静态资源服务器和HTML)niginx的安装和启停操作参照博客:https://blog.csdn.net/qq_26666947/article/details/1122720581、nginx部署静态资源服务器(1)在nginx的根目录下,点击conf文件夹,编辑nginx.conf配置文件;(2)增加sever配置,我这里因为还要配置前端服务器,所以就新建一个server,并配置对应的端口 server { listen ...

2021-05-20 14:02:00 1403

原创 nginx访问静态资源的使用说明

在某些情况下需要以web的方式访问静态文件资源,其实有两种方式可以实现:1. alias可以在nginx.conf的server中这样配置:server { listen 80; location /file/ { alias /home/; }}虚拟机的IP:192.168.43.52比如/home下的文件是这些:[root@localhost home]# lltotal 8-rw-r--r...

2021-05-20 13:56:28 403

原创 Nginx中server和location的配置解析

server段配置listen:listen指令有三种配置方法:1、listen address[:port] [ default_server ] [ ssl ];2、listen port [ default_server ] [ ssl ];3、listen unix:path [ default_server ] [ ssl ];使用示例:listen *:80 | *:8000; ###监听所有80和8000端口listen 192.168.1.10;##...

2021-05-20 13:40:14 811

原创 打包maven项目没有引入本地jar

java项目通过maven依赖构建,一般依赖的jar文件都是通过maven配置后从本地仓库查找,如果没有则从中央仓库或私服中远程下载,但有时候引用的jar文件远程仓库中没有,则可以配置本地系统路径来引用,也可以先将本地的jar文件install到本地仓库或上传到远程仓库中。下面就来介绍下maven引入本地jar不能打入部署包的问题解决方法工具/原料ideamaven方法/步骤为了解决maven本地依赖jar文件没有打包到部署包的问题,我们这里以spring boot的项目依赖oracle驱动包的例

2021-03-17 17:04:15 1311 1

原创 java 枚举类详细讲解

有的人说,不推荐使用枚举。有的人说,枚举很好用。究竟怎么使用,如何使用,仁者见仁智者见智。总之,先学会再说~为什么要引入枚举类一个小案例你写了一个小程序,不过好久不用了,突然有一天,你想使用一下它。程序要想正确运行,需要将今天星期几存到数据库里。这个时候,你开始犯难了。当初的你还很年轻,不懂程序界的险恶,设计这个程序的时候,傻不拉几把这个字段设计为int类型的,用0代表周日,1代表周一。。。6代表周六,添加的时候就setWeekday(0)。但是这么长时间没用了,你忘记自己是从周一开始计.

2020-09-11 10:00:59 88

原创 数字精准计算问题总结

浮点型数据相除 保留多位小数BigDecimal bd3 = new BigDecimal(Double.toString(s2));BigDecimal bd4 = new BigDecimal(Double.toString(d2));bd3除以bd4double totaltaskfrenquence = bd3.divide(bd4, 4, BigDecimal.ROUND_HALF_UP).doubleValue();浮点型数据相加会有精度丢失的问题 通过以下方法解决public s

2020-09-04 15:42:58 2488

原创 mysql给表中的字段设置默认值方法总结

mysql数据库中,为表中的字段设置默认值。表已经存在1.设置默认值。ALTER TABLE 表名 ALTER 字段名 SET DEFAULT 默认值;例:test表中设置age字段为20,可用如下语句:ALTER TABLE test ALTER age SET DEFAULT 30;2.删除默认值ALTER TABLE 表名 ALTER 字段名 DROP DEFAULT;...

2020-08-31 14:00:06 2436

原创 绝对干货!吐血整理15000 字的 SQL 语句大全

一、基础1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server— 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice ‘disk’, ‘testBack’, ‘c:\mssql7backup\MyNwind_1.dat’— 开始 备份BACKUP DATABASE pubs TO testBack4、说明:创建新表create

2020-08-31 13:57:49 2802

原创 Nginx使用心结

前言本篇文章主要介绍的是Nginx如何实现负载均衡。负载均衡介绍在介绍Nginx的负载均衡实现之前,先简单的说下负载均衡的分类,主要分为硬件负载均衡和软件负载均衡,硬件负载均衡是使用专门的软件和硬件相结合的设备,设备商会提供完整成熟的解决方案,比如F5,在数据的稳定性以及安全性来说非常可靠,但是相比软件而言造价会更加昂贵;软件的负载均衡以Nginx这类软件为主,实现的一种消息队列分发机制。简单来说所谓的负载均衡就是把很多请求进行分流,将他们分配到不同的服务器去处理。比如我有3个服务器,分别为A、B、

2020-08-30 15:08:14 84

原创 java 把某个数量 随机分成几份 并且控制随机最小数

首先如何将一个整数随机分成n份。这个问题转化成:假设有sum个人排成一排,往这sum-1个空隙里插入n-1个纸版,把他们分成n部分。所以解决办法就是随机依次选n-1个位置。所以随机抽取n-1个小于sum的数作为要插入的空隙。然后这群人会被分成n段,也就是n个随机数。步骤:先随机抽取n-1个小于sum的数组成数组,并在数组头部加0,尾部加sum;将数组进行升序排序;每两个相邻元素数之间的差即可得到相加为sum的n个数的数组。上述方法中是可能存在0的情况的那么如何保证每个数字的最小值呢?由上变种比

2020-08-01 11:06:47 2914

原创 YGC问题排查小结

内容分成以下2个部分: 从一次YGC耗时过长的案例说起 YGC的相关知识点总结 01 从一次YGC耗时过长的案例说起今年4月份,我们的广告服务在新版本上线后,收到了大量的服务超时告警,通过下面的监控图可以看到:超时量突然大面积增加,1分钟内甚至达到了上千次接口超时。下面详细介绍下该问题的排查过程。1.检查监控收到告警后,我们第一时间查看了监控系统,立马发现了YoungGC耗时过长的异常。我们的程序大概在21点50左右上线,通过下图可以看出:在上线之前,YGC基本几..

2020-07-16 22:38:29 814

原创 JAVA时间戳格式化为正常日期字符串操作

Long timeStamp = System.currentTimeMillis(); //获取当前时间戳SimpleDateFormat sdf=new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);String sd = sdf.format(Long.parseLong(String.valueOf(timeStamp)));String sd2 = sdf.format(new Date(Long.parseLong(String.valueOf(time

2020-07-07 15:20:59 755

原创 MySQL常用函数总结

数字函数函数名称 作 用 ABS 求绝对值 SQRT 求二次方根 MOD 求余数 CEIL 和 CEILING 两个函数功能相同,都是返回不小于参数的最小整数,即向上取整 FLOOR 向下取整,返回值转化为一个BIGINT RAND 生成一个0~1之间的随机数,传入整数参数是,用来产生重复序列 ROUND 对...

2020-06-23 17:18:37 77

原创 JAVA单列模式写法总结

单例模式可能是代码最少的模式了,但是少不一定意味着简单,想要用好、用对单例模式,还真得费一番脑筋。本文对 Java 中常见的单例模式写法做了一个总结,如有错漏之处,恳请读者指正。饿汉法顾名思义,饿汉法就是在第一次引用该类的时候就创建对象实例,而不管实际是否需要创建。代码如下:public class Singleton { private static Singleton = new Singleton(); private Singleton() {} public

2020-06-23 15:46:38 183

不动产系统系统对接方案

专业系统对接方案 政府信息化项目专业对接方案

2023-06-14

空空如也

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

TA关注的人

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