JVM学习--内存区域
摘要:运行时数据区域: Java虚拟机在执行Java程序的过程中把它管理的内存划分为若干个不同的数据区域 方法区 堆 虚拟机栈 本地方法栈 程序计数器 程序计数器 程序计数器是一块较小的内存空间,是当前线程所执行的字节码的行号指示器,字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码
阅读全文
posted @
2020-02-29 21:39
Flower2021
阅读(109)
推荐(0)
Linux 查看端口命令
摘要:1.netstat -tln 查看端口使用情况 2.netstat -tln | grep 1099 则是只查看端口1099的使用情况 3.lsof -i :1099 查看端口对应的进程 4. kill -9 进程id
阅读全文
posted @
2020-02-24 14:50
Flower2021
阅读(1281)
推荐(0)
Innodb表碎片整理
摘要:最近的数据库集群剩余容量不足,又开始了数据结转之路,主要干两件事情 1.结转数据,根据业务设定数据保留的时长,在时长之外的结转 2.对结转外的数据表进行碎片整理 因为数据结转,会造成大量的碎片,不进行碎片整理表的存储空间容量也是不会降下来的,因为delete的数据,这些数据占用的磁盘空间可能并不会立
阅读全文
posted @
2020-02-20 14:46
Flower2021
阅读(1155)
推荐(0)
Mac 解决 App can’ t be opened because it is from an unidentified developer
摘要:打开terminal,输入命令: sudo spctl --master-disable 再打开App,就可以正常打开了
阅读全文
posted @
2020-02-17 21:02
Flower2021
阅读(2808)
推荐(0)
MAC中常用的快捷键
摘要:整理记录日常中常用的快捷键 (1) idea 中的快捷键 control + option + O 快速去除无效引用 option + command + L 格式化代码 control + 回车 快速生成 getter setter 方法 control + I 实现接口方法 command +
阅读全文
posted @
2020-02-15 13:04
Flower2021
阅读(274)
推荐(0)
MAC破解idea
摘要:idea 又 又 又提示要过期了,所以就按照网上大神的知道操作,操作了一番,记录下来 首先你要有一个用来破解的jar包,不知道怎么上传上来,反正需要有一个jetbrains-agent.jar 的包 然后放到一个目录下,需要知道这个位置,怎么快速的拿到路径,可以打开terminal,然后把文件夹拖进
阅读全文
posted @
2020-02-15 12:46
Flower2021
阅读(2389)
推荐(0)
深拷贝和浅拷贝
摘要:项目里面碰到的一个真实的问题 对应spring 中的原型模型,对象中的属性比较多的时候,我们采用的是复制的方式,怎么高效的复制出来一个对象,这其中又涉及到深拷贝和浅拷贝 最开始我们使用的一种方式是使用Spring bean 中的org.springframework.beans.BeanUtils#
阅读全文
posted @
2020-02-13 22:39
Flower2021
阅读(616)
推荐(0)
如何判断一个new出来的空对象
摘要:项目中经常会遇到,一个对象中有另外一个属性DTO,当我们判断这个DTO不为null的时候,我们会去做一些其他的操作,比如落入扩展属性表,但是上游的调用方经常会new 一个新对象出来,这样判断出来不为null就是true,那么就会插入很多实际上不需要插入的数据库记录 怎么能判断出来这个对象知识new出
阅读全文
posted @
2020-02-04 12:34
Flower2021
阅读(5217)
推荐(0)
try catch throw finally的执行顺序
摘要:在调整一个项目功能的时候,需要在现有的代码逻辑上做改动,现有功能的逻辑是try-catch 异常后在catch中打印了日志,后需将异常throw出来 我增加的逻辑中需要增加 finally操作,那么这个throw操作和finally操作的顺序是什么样的呢, 增加了finally后会影响throw出异
阅读全文
posted @
2020-02-02 13:23
Flower2021
阅读(1933)
推荐(0)