logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

内存溢出的几种原因和解决办法是什么?

内存溢出是指应用系统中存在无法回收的内存或使用的内存过多,最终使得程序运行要用到的内存大于虚拟机能提供的最大内存。引起内存溢出的原因有很多种,常见的有以下几种:内存中加载的数据量过于庞大,如一次从数据库取出过多数据;集合类中有对对象的引用,使用完后未清空,使得JVM不能回收;代码中存在死循环或循环产生过多重复的对象实体;使用的第三方软件中的BUG;启动参数内存值设定的过小;内存溢出的解决方案:第一

#java#开发语言#后端
PostgreSQL 查询怎么取到json中的字段值 有几种方法

json_extract_path函数用于从JSON对象中提取一个或多个键的值。#>操作符用于从JSON对象中提取多层嵌套键的值。->操作符用于从JSON对象中提取一个键的值。json_extract_path函数可以提取多个键的值,只需要在函数的参数中依次指定键名即可。->>操作符用于从JSON对象中提取一个键的字符串值。

文章图片
#json
定时任务xxl-job的使用

概述在应用单实例部署的情况下,定时任务使用SpringTask很方便,有@Schedule注解即可。但是在应用集群部署的情况下,会出现定时任务在多个实例上同时执行的情况。所以,需要选择一个支持分布式的定时任务框架,大概有如下选择:Elastic-Job当当开源,需要依赖zookeeper。xxl-job大众点评的某个员工开源,依赖数据库。xxl-job官网文档SpringCloudDemo中有相关

#java
Maven: repository element was not specified in the POM inside distributionManagement?

我正在尝试运行该命令mvn release:perform,但出现此错误:Failed to execute goalorg.apache.maven.plugins:maven-deploy-plugin:2.5:deploy(default-deploy) on project git-demo:Deployment failed: repository elementwas not spec

#maven
java 使用stream累加对象中某个属性的值并返回总和

假设有一个包含对象的List列表,每个对象都有一个属性value,可以使用Java 8中的Stream流来累加对象中某个属性的值并返回总和。

文章图片
#算法
Findbug使用指南

Findbug使用指南findbugs是一个开源的eclipse 代码检查工具;它可以简单高效全面地帮助我们发现程序代码中存在的bug,bad smell,以及潜在隐患。针对各种问题,它并且提供了简单的修改意见供我们重构时进行参考; 通过使用它,可以一定程度上降低我们code review的工作量,并且会提高review效率。 通过findbugs找到bug,再由我们自己重构代码,可以培养我们的编

#java
IntelliJ IDEA push的时候有多个commit只push一个commit怎么操作

如果要push的commit依赖于其他未push的commit,那么IntelliJ IDEA会提示需要先push这些依赖的commit,才能推送当前选定的commit。2、选择要push的commit:在Git Commits窗口中,可以看到所有的commit记录。3、推送commit:在Push Commits窗口中,可以看到要push的commit信息。1、打开Git Commits窗口:在

文章图片
#intellij-idea#git#github
如何获取PostgreSQL数据库中的JSON值_PostgreSQL

在PostgreSQL数据库中有一列为JSON,要获取JSON中得数据可以用下面。A.取quotePriceAttribute中的currencyName币制名称。补充:PostgreSql数据库sql语句取Json值。B.取unitPrices中的price单价。A.取boxNum的值,不带双引号。A.取boxNum的值。

#数据库#postgresql#json
读取配置文件的方法总结

读取配置文件的方法总结

#java#spring boot#spring +1
到底了