自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 项目调用Matlab程序打成的Jar包,导致占用系统内存一直上涨

项目要用到大量计算,需要与matlab对接,matlab打包安装什么的,之前的博客有写过一篇。。这次主要是为了记录下,项目占用内存一直上涨的问题。因为是定时任务,定期执行,之前是发现测试环境项目挂了,问了下,也没人去关闭或者重启项目,查了下历史,发现是占用内存过高被自动杀掉了。。。一度以为是因为项目中,查询大量数据最后没有清除的原因,让我一顿操作,把所有用到的list,map等等数据集...

2019-07-30 15:09:54 1368 8

转载 Java程序内存分析:使用mat工具分析内存占用

参考文章链接:https://my.oschina.net/biezhi/blog/286223

2019-07-24 15:49:57 146

原创 spring boot 自带的定时任务,时间表达式中代表周几的一些坑。。

项目中要用到定时任务,就直接用了spring boot自带的定时任务,没有用quartz等定时任务框架在写表达式时,定义为每周一凌晨 1:15 分执行,但是周一查看日志,发现没有执行该任务,很奇怪。。。后来自己手工执行了一下,但是手工执行也不是个事啊,然后跟踪进去看了下解析时间表达式的代码网上很多都是如下解说的cron时间表达式:都说的是 用英文或者 数字,数字 1=SUN ...

2019-07-23 11:10:17 1886

原创 MatLab在Linux(CentOS 7 )安装,以及在阿里云服务器安装 Matlab 运行环境(matlab runtime),以及matlab打包函数为导入项目,在服务器运行的一些问题记录

首先,作为没有接触过Matlab的菜鸟,项目要用到,不得已,只能百度找破解的资源安装,具体安装文件和安装步骤,请自行百度。在windows上安装还是挺简单的,打包 .m 文件为 jar 包,也不难。但是,本地电脑打包之后,发现放到服务器上是用不了的,查资料发现,matlab是分环境的,在windows上打的jar包,不能直接放在linux环境上用,不得已,只能本地装个虚拟机,因为怕把服务器搞坏...

2019-06-21 19:30:17 6095 5

原创 利用nginx搭建静态资源服务器,把服务器本地文件对外可直接访问

因为项目是springboot,现在是打成jar包之后放到服务器上,项目中需要做一些图片上传功能,图片量不算太大,也没有专门的图片服务器,所以直接把图片上传到项目服务器上指定目录下,因为图片不在项目中,所以涉及到图片访问问题,所以用nginx配置了一下,使图片目录下的图片文件可以直接通过 ip+端口/图片文件名称 直接访问,配置很简单,具体如下图所示:root /usr/local...

2019-06-18 11:13:52 8011

原创 垃圾收集器

垃圾收集器搭配使用概览如下图所示,内容来自 深入理解java虚拟机 一书中:新生代垃圾收集器:1. Serial:单线程版本,在它进行垃圾收集时,必须暂停其他所有的工作线程,直到它收集结束。2. ParNew:Serial的多线程版本,除了使用多条线程进行垃圾收集之 外,其余行为包括Serial收集器可用的所有控制参数(例如:-XX:SurvivorRatio、-XX: Prete...

2019-05-29 11:06:21 95

原创 mysql 大批量插入数据

简单记录一下的mysql 大批量数据导入:大批量数据导入情况下,如果还每条数据插入一次,那么效率毫无疑问是非常慢的,每次都需要进行io操作,所以,循环拼接sql进行插入操作,毫无疑问是简单高效的,直接上图:实体类直接放到list中,可以根据需要,自己调整,数据量达到多少进行一次插入操作:mapper中,sql进行拼接,相当于 insert into 表名(字段,字段2...) v...

2019-05-27 16:41:52 784

原创 Caused by: org.yaml.snakeyaml.scanner.ScannerException: while scanning a simple key

记录一下使用springboot 配置文件的小失误:报错信息如下:Caused by: org.yaml.snakeyaml.scanner.ScannerException: while scanning a simple key解决方法:报错原因 是 application.yml文件键值之间要用冒号:隔开,而且冒号和值之间有一个空格,否则就报上面的错误!如图:...

2019-05-23 15:57:27 18596 1

原创 Java中CAS 、AQS、ReetrantLock、atmoic 个人简单笔记

CAS:CAS的全称是Compare And Swap 即比较交换,其算法核心思想如下:执行函数:CAS(V,E,N) 上述函数包含三个值: V 表示要更新的变量 ,E 表示期望的值 ,N 表示要更新为此值如果变量V的值等于E值,则将V的值设为N。若V值和E值不同,则说明已经有其他线程做了更新,则当前线程什么都不做。通俗的理解就是CAS操作需要我们提供一个期望值,当期望值与当前...

2019-04-18 09:21:09 280

原创 Oracle 父子树形结构查询,行专列、列转行查询

本文仅记录下 之前 所用的一些 oracle 数据库函数1.父子属性结构查询,例如,父子菜单页等:oracle中start with connect by (prior) 用来对树形结构的数据进行查询。其中start with 给出的是数据搜索范围,顾名思义,从哪里作为查询的起点,connect by后面给出了递归查询的条件,prior 关键字表示父数据,prior 条件表示子数据需要满...

2019-04-15 15:03:49 1550

原创 jvm 大致内存划分及GC堆回收

很多东西不整理,过段时间就会忘记。此文仅为自己学习整理,如有不足,请指正一、JVM内存划分 jvm内存分为 :堆、栈(虚拟机栈、本地方法栈)、方法区(方法区中包含常量池)、程序计数器。 其中,堆和方法区是所有线程共享数据区域,栈和程序计数器是线程私有。堆:对象和数组都保存在 Java 堆内存中,也是垃圾收集器进行垃圾收...

2019-03-29 16:59:54 2468

原创 JSP页面无法正常翻译问题 ---jsp cannot be resolved to a type

一直提示jsp cannot be resolved to a type因为是老项目,用的都是原生的js,有许多封装好的公共方法和组件,刚开始不知道需要噖日哪些,就看别人的代码复制粘贴,结果一直编译不了,然后就把自己觉得没有用的引入删除之后,就能正常运行了,所以本次主要原因是引入文件的问题,仅供参考<%@page import="com.sinosoft.lis.db.employ...

2017-09-21 14:01:45 1001 2

空空如也

空空如也

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

TA关注的人

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