摘要: 最近踩了一个String的isEmpty()这个方法的坑,就是当string的值为null的时候,s.isEmpty()会抛出一个空指针异常。所以去看了一下它的isEmpty()这个方法 public boolean isEmpty() { return count == 0; } /** The 阅读全文
posted @ 2020-05-18 09:41 魔力员 阅读(3107) 评论(0) 推荐(0) 编辑
摘要: 最近写一个加密的时候遇见了一个很奇怪的问题,就是在我本地跑的时候是没有错误的,但是上线测试环境的时候,报一个运行时异常:java.lang.NoClassDefFoundError: javax/crypto/Cipher 我查了jdk,再jre里面能找到这个jar包,所以就找不到什么原因了。 最后 阅读全文
posted @ 2020-04-15 10:28 魔力员 阅读(1301) 评论(0) 推荐(0) 编辑
摘要: 数据库索引的种类有很多,比如唯一索引,主键索引,自定义索引等,这里重点说自定义索引。 什么是数据库索引? 数据库索引是数据库管理系统中的一种排序的数据结构,为了快速查询表中的数据而对表的某些字段的值建立一个目录,可以帮助快速查询定位。 怎样建立数据库索引? CREATE INDEX 索引名 ON 表 阅读全文
posted @ 2019-11-25 14:40 魔力员 阅读(101) 评论(0) 推荐(0) 编辑
摘要: JDK1.8之前,java内存分为 线程共享区:堆、方法区、直接内存(非运行时数据区的一部分)。线程私有区:程序计数器、虚拟机栈、本地方法栈。 JDK1.8开始,虚拟机取消了方法区,改为元空间。 程序计数器: 程序计数器是一块小的内存空间,存放线程执行的信息,如字节码的行号指示器还有分支、循环、跳转 阅读全文
posted @ 2019-10-09 11:48 魔力员 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 垃圾回收机制,简称gc。对堆与方法区的对象进行回收,因为java不像c需要编程人员手动clear,虚拟机通过垃圾回收算法,对堆与方法区的对象进行自动回收处理。 1、引用计数法(jvm没有采用,因为当两个对象相互引用的时候,它们的引用数量永远为1,这样就不会被自动回收,会造成内存泄漏。) 意思就是,对 阅读全文
posted @ 2019-10-08 15:46 魔力员 阅读(169) 评论(0) 推荐(0) 编辑

欢迎各位大佬交流指导 qq:704351018