这个星期真的是波折的一周~~~~

不得不吐槽下无敌坑的自己了,社会我娜姐,坑起来连自己都坑~~

其实这也不全算我自己的坑,我只是卸载了idea,重新装了一下而已,很神奇的把idea的几个坑全撞了一遍(小声哔哔叨:那也是自己作死)

坑1:idea 内置tomcat内存溢出

具体体现:控制台debugger tab下显示VM....(就是内存溢出的意思,当时忘记了截图,然而不想再把环境搞挂了)

解决方案:vm options里面输入:

-server -XX:PermSize=128M -XX:MaxPermSize=256m

下面是我实际项目的截图(本着保密的原因,一些关键性的内容还是需要打上马赛克哒哒哒~):

之后重启下服务的tomcat就好了~(再不行重启下idea,毕竟万能的重启)

这里有一篇不错的文档,可以推荐给小伙伴们

坑2:idea无法热加载自动更新

具体体现:之前的代码报空指针异常,因为285行对于数组没有判空处理,这个我理解,加一个if判断就好了(这里也是285行),然后重启tomcat之后,debug进去控制台还是会报285行空指针异常,然后想断点看看,却发现:

通常情况下,debug模式下,断电是一个红色的圆点,tomcat启动之后,上面会有一个对勾,但是现在是285行无法打断点。

原因:求助了下大神,这是因为idea在没有配置的情况下,是不会自动更新的(刚安装的idea默认没有配置这个)。

解决方案:

1、手动更新

、clean整个项目;
、Ctr+F9 执行make project;
、重新启动项目,debug可以正常使用;

2、在setting里面,对于这个tomcat增加相应的配置,"on update action" 选择“update classes and resources”, 如下图:

再重启下服务tomcat就可以啦~~

此部分有两篇还不错的网友文档,推荐给大家

这两个问题,看着很小,找起来真的是要命。but,作为一个风一样的少女,虽然对面的大神这几天已经给我安利了起码6次eclipse,我也是会不离不弃的继续用idea的~

毕竟,我还是一个活波可爱追求多彩生活的句句女孩~~

被 idea 坑了的记录篇的更多相关文章

  1. [Django]模型学习记录篇--基础

    模型学习记录篇,仅仅自己学习时做的记录!!! 实现模型变更的三个步骤: 修改你的模型(在models.py文件中). 运行python manage.py makemigrations ,为这些修改创 ...

  2. React Native填坑之旅--Navigation篇

    React Native的导航有两种,一种是iOS和Android通用的叫做Navigator,一种是支持iOS的叫做NavigatorIOS.我们这里只讨论通用的Navigator.会了Naviga ...

  3. Retrofit+MVP框架封装记录篇

    当下最流行的网络请求组合,retrofit2+okhttp+rxjava+mvp 这里是封装记录篇 首先分模块,比如登录 先来说封装后的使用 package com.fragmentapp.login ...

  4. Python 踩坑之旅进程篇其三pgid是个什么鬼 (子进程\子孙进程无法kill 退出的解法)

    目录 1.1 踩坑案例 1.2 填坑解法 1.3 坑位分析 1.4.1 技术关键字 下期坑位预告 代码示例支持 平台: Centos 6.3 Python: 2.7.14 Github: https: ...

  5. [代码修订版] Python 踩坑之旅 [进程篇其四] 踩透 uid euid suid gid egid sgid的坑坑洼洼

    目录 1.1 踩坑案例 1.2 填坑解法 1.3 坑位分析 1.4 技术关键字 1.5 坑后思考 下期坑位预告 代码示例支持 平台: Centos 6.3 Python: 2.7.14 代码示例: 公 ...

  6. Python 踩坑之旅进程篇其四一次性踩透 uid euid suid gid egid sgid的坑坑洼洼

    目录 1.1 踩坑案例 1.2 填坑解法 1.3 坑位分析 1.4 技术关键字 1.5 坑后思考 下期坑位预告 代码示例支持 平台: Centos 6.3 Python: 2.7.14 代码示例: 菜 ...

  7. 2、Flutter 填坑记录篇

    1.前言 之前写了一篇文章关于 flutter 初体验的一篇,https://www.cnblogs.com/niceyoo/p/9240359.html,当时一顿骚操作,然后程序就跑起来了. 隔了好 ...

  8. 4、Flutter 采坑记录篇二_依赖库不兼容

    1.报错信息 Because every version of flutter_test from sdk depends on package_resolver 1.0.4 which depend ...

  9. python踩坑记录篇,持续更新

    问题1:python语法错误 错误日志如下: print(a[2])    ^IndentationError: unexpected indent [解决方案]:缩进代码错误导致,将print的缩进 ...

随机推荐

  1. Cpp module

  2. 4-2 买家类目-dao(下)

    查询出来的对象ProductCategory就已经有updateTime和createTime了,然而你只是把对象的categoryType给修改了一下,修改之后就执行save方法保存了.所以它还是原 ...

  3. 技嘉,u盘安装win7,提示“找不到驱动器设备驱动程序”

    错误图: 解决办法: 网上说什么换usb2.0,修复用命令启动芸芸,反正对我来说没发现有什么卵用 详细步骤: 点击进入详细步骤页面地址

  4. hdu 1043 Eight

    欸我一直以为双向bfs是搜完一半再搜另一半呢,妹想到是两个一起搜 然后队列里放的结构体里不能直接存答案,所以做一个邻接表一样的东西,直接指向需要的字符即可 记录状态用康托展开来hash 以及居然是多组 ...

  5. centos 安装sysbench

    安装sysbench 下载并且解压 shell> wget https://github.com/akopytov/sysbench/archive/1.0.zip -O "sysbe ...

  6. 思维题 HDOJ 5288 OO’s Sequence

    题目传送门 /* 定义两个数组,l[i]和r[i]表示第i个数左侧右侧接近它且值是a[i]因子的位置, 第i个数被选择后贡献的值是(r[i]-i)*(i-l[i]),每个数都枚举它的因子,更新l[i] ...

  7. EditText(3)输入时自动完成功能

    在android输入自动完成功能由EditText的子类 AutoCompleteTextView 实现.如下: 1,在xml中使用 <AutoCompleteTextView android: ...

  8. LN : leetcode 241 Different Ways to Add Parentheses

    lc 241 Different Ways to Add Parentheses 241 Different Ways to Add Parentheses Given a string of num ...

  9. Python 快排[pythonnic]

    def QS(array): less = [] more = [] if len(array) <= 1: return array head = array.pop() for x in a ...

  10. IBatis的分页研究

    IBatis的分页研究 博客分类: Ibatis学习   摘自: http://cpu.iteye.com/blog/311395 yangtingkun   Oracle分页查询语句 ibaits. ...