jvm内存溢出 -- 项目启动不了 项目中遇见的问题:Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00000006c0000000, 2863661056, 0) failed; error='无法分配内存' (errno=12)解决:项目更新jar包后,可以正常启动,但是新功能没有实现,看日志时发现,项目启动失败报内存溢出。排查发现原来前一版本的进程包还在。方案:1、top 命名查看当前内存情况 : 这里发现原项目进程还在2、stop
oracle语法之函数篇(substr、instr) 一、substr:字符截取函数格式一:substr(string,i):string:需要截取的字符串i:从第i个位置开始截取之后的字符串格式二:substr(string.i1,i2):string:需要截取的字符串i1:0或者1,表示从第一个位置开始截取i2:要截取的字符串的长度二、instr:字符查找函数格式一:instr(检索的源字符串,检索的目标字符串)select instr('hellocmf','cmf'): //结果6...
orace错题集 -- (ora-25156,ora-00979:group by报错,ORA-01861: 文字与格式字符串不匹配) 问题一:ORA-25156:旧样式的外部联接(+)不能与 ANSI链接一起使用由于sql的部分改动导致了上面的问题,其实是由于之前sql中使用了一下外连接方法AND a.C_FUNDACCO = b.c_fundacco(+)所以新增的sql中,left join也要改成使用这种连表方式(表逗号分隔,where后面关联条件和上面一样写)参考:http://t.zoukankan.com/alphajuns-p-12216971.html...
虚拟机设置网络配置静态ip之搭建java开发环境01 前提:1、安装好虚拟机 – 设置为.net模式2、设置网络设置网络前要确认任务管理器-服务中 以下已经服务是开启的状态配置一个静态ip,方便后续xshell连接:4、使用xshell连接虚拟机 – 用3配置的ip主机:192.168.137.128端口:22用户名/密码一、安装jdk可以去官网下载jdk-8u172-linux-x64.tar.gz文件,通过xftp拖进linux目录mkdir -p /usr/local/ta5jdk -- 创建目录tar xzvf jdk-
oracle语法4-实际应用中相关问题(日期格式转换,值特殊处理) 1、将数字型日期转为字符串格式20210201 转为 2021-02-01select to_char(to_date('20210201','yyyymmdd') from dual2、解决数据库某字段值为0.03,但是查询出来显示为.03的问题select rtrim(to_char('0.03', 'fm9990.9999'), '.') from dual ; -- ‘0.03’-- 如果不加fm的话,数值前面会多两个空格,显示为‘ 0.03’;...
ArrayList中值得思考的问题:在循环中调用remove(Object o)方法会报错 前言:ArrayList中有两种删除的方法,remove(int index):按下标删除;remove(Object o):删除某个元素;这里其实删除某个对象的内部实现逻辑,也是找出这个元素的下标,按下标删除;但是按元素删除需要注意一点,千万不要在循坏里面删除元素,会出现报错的情况:@Testpublic void getRemoveError(){ List<String> list = new ArrayList<String>(); list.add("1");
ArrayList底层学习02 -- 初始化及核心方法解析(add,get,grow) 一、属性private static final int DEFAULT_CAPACITY = 10; 初始容量10private int size; // 动态数组的实际大小二、构造函数1、有参构造函数 public ArrayList(int initialCapacity) { if (initialCapacity > 0) { this.elementData = new Object[initialCapacity]; } else if (in
ArrayList底层学习01 -- 实现RandomAccess、Cloneable、java.io.Serializable接口深层理解 一、描述ArrayList类继承了List集合实现了RandomAccess、Cloneable、java.io.Serializable接口这些接口里面什么都没有,就相当于一个标记类二、对这些标记类的认识1、实现了java.io.Serializable接口,就表示ArrayList对象支持序列化什么是序列化??我用代码说明下UserInfo一个没有实现序列化接口的对象public class UserInfo { private String id; private String
hashmap底层学习 --jdk1.8 版本 一、理解hashmap是一个数据+链表+红黑树(1.8及以后才有)的存储结构,当添加一个key-value时,先计算元素key的hash值,找到bucket(理解为数组)中的位置来存储键值对对象,对于相同hash值的键值对对象将它存储在数组的同一位置以此添加在链表的下一个节点(链表结构主要是为了解决hash碰撞的问题);二、主要的常量和节点中的内容 static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16 初始容量
本地安装rabbitmq 一、由于rabbitmq是erlang语言,要先安装erlang语言开发包官网:http://www.erlang.org/downloads一直下一步就可以正常安装配置变量:检查是否安装成功cmd 输入erl 打印出版本号二、安装rabbitmq直接下一步安装就好了配置变量:检查是否安装成功cmd进入C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.9\sbin目录激活 RabbitMQ’s
springboot集成camunda 前面文章有写springboot项目,在此配置文件基础上集成camunda一、添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> <optional>true</optional> </depe
java解析pdf文档(前面写了docx的解析所以也思考写一份pdf的解析)--PdfReader底层分析 一、直接将前篇docx文档转成pdf文档用于测试二、由于使用pdf文档所以需要引入一个新的依赖<!--itextpdf是生成PDF文档的一个java类库--><dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.7</version></dependency&
java解析word(.docx)文档 一、首先我们要了解一下XWPFDocument中在解析时使用到的对象XWPFParagraph :段落XWPFPictureData : 图片XWPFTable :表格二、固定模板的docx文档这里是我自己定义的文档文件,我需要取出表格中的数据,以及文档日期;因为我现在做的大多是金融项目,涉及的解析还比较简单,主要是用户在使用过程中需要上传文档,然后调用后端接口解析出文档中的金额日期数据返回给前端,填充在指定位置以供参考;三、核心代码示例:/** * 获取固定格式docx文档的数据
oracle语法3 - 高级语法及性能 一、exists 和 not existsexists :sql 返回结果集为真not exists :sql 不返回结果集为真表A:IDNAME1A12A23A3表B :IDAIDNAME11B122B232B3表A和表B是1对多的关系 A.ID => B.AIDSELECT ID,NAME FROM A WHERE EXIST (SELECT * FROM B WHERE A.ID=B.AI
xshell部署环境常用的linux命令 一、进入项目目录cd /home/project二、拷贝项目到项目根目录(/demo)git clone 项目在git上的目录三、通过xftp将application.yml配置文件和启动脚本start.sh放在项目根目录vim application.yml : 修改项目配置文件信息选择 i ,修改后以wq命令保存后退出start.sh: 支持本地debug#!/bin/bashdir=./cd $dirservice=demo-serviceps -ef |grep ${ser
导出指定格式的文档 -宏变量 1、首先自己新建一个word文档,将需要导出的文档格式事先编辑好,设置宏变量后,后续替换成对应的数据;例如:后面##就是宏变量需要替换对应的数据;2、由于导出docx文档,需要使用到XWPFDocument对象,需引入依赖:<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.
oracle 11安装 1、官网下载11的安装包,这里分享一个百度网盘的安装包链接链接:https://pan.baidu.com/s/1ETEk9rdYWymtAqme9U_gfw提取码:i7t52、下载后解压,点击setup.exea、有些电脑最前面会提示环境不满足oracle安装,我这里直接忽略继续安装了b、下面配置安全更新时会报连接失败,这里不勾选第二个选项,然后勾上我红框的地方就可以继续了c、系统类直接下一步d、典型安装:Oracle基目录最后是不带中文和其他特殊字符,这里我直接默认路径不改动了管理口