Java
whimmy0010
这个作者很懒,什么都没留下…
展开
-
Java之反射
什么是反射? 反射就是在运行状态中,对于某一个类我们都可以知道这个类有哪些方法和属性。对于任意一个对象,我们都能对他的方法和属性进行调用。我们把这种动态获取对象信息和动态获取对象方法的功能称为反射机制。 反射其实就是获取类的字节码(.class)文件,我们就可以通过Class对象进行获取。 反射的方式 Class类中的getClass()方法 类.class.getClass() Class.f...原创 2019-10-21 15:47:07 · 123 阅读 · 0 评论 -
单例模式
单例模式 单例模式顾名思义就是单个实例。 单例模式的特点: 单例类只能有一个实例 单例类必须自己创建自己的唯一实例 单例类必须给所有其他对象提供这一实例 ...原创 2019-10-17 15:19:58 · 129 阅读 · 0 评论 -
排序之整理
常见的排序有:快速排序、二分法、二路归并、冒泡排序等等。 二分法 原理:在使用二分查找时,一般会要求数据的排序是有序的。然后根据找到中间节点判断与目标数据的大小,如果目标数据比中间节点小,则目标节点的范围缩小到,起始点到中间节点-1,反之范围为中间节点+1到末尾点。如果相等,则返回该点,否则继续二分查找。 时间复杂度:O(log2n)——适合数据量大的 二路归并 原理:将原始序列划分为两个子序列,...原创 2019-10-16 10:13:04 · 159 阅读 · 0 评论 -
启动tomcat报:.../logs/catalina.out: Permission denied错误解决
看了一个解决方案说:进入到tomat的目录中,找到有logs文件夹的目录,执行下面命令。意思就是改变logs文件夹的权限,使tomcat可以有权限访问此文件夹。 sudo chmod a+rwx -R logs 可是我执行了,却报错误: chmod: -R: No such file or directory log 真的是有毒,然后我用ls 查看,明明就有logs这个目录。然后我又看了很多...原创 2019-09-01 16:42:47 · 4827 阅读 · 1 评论 -
jdk是什么?jdk与jre的区别
111原创 2019-09-22 15:35:46 · 159 阅读 · 0 评论 -
堆和栈存储区别
栈Stack:是私有的,每创建一个线程就会创建一个栈,栈中存放数据为当前线程中局部基本类型的数据,(java中定义的八种基本类型:boolean、char、byte、short、int、long、float、double),非基本类型的对象在JVM栈上仅存放一个指向堆上的地址 堆Heap :JVM用来存储对象实例以及数组值的区域,可以认为Java中所有通过new创建的对象的内存都在此分配,Hea...原创 2019-09-22 16:11:00 · 355 阅读 · 0 评论 -
Java类加载机制
类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个 java.lang.Class对象,用来封装类在方法区内的数据结构。 类的加载 Java文件通过编译成.class文件后,通过类加载器再加载到JVM中。 类加载七个过程:加载、验证、准备、解析、初始化、使用、卸载 三种类加载器 Bootstrap ClassLoade...原创 2019-09-22 21:02:46 · 81 阅读 · 0 评论 -
synchronized是什么?
synchronized同步锁原创 2019-09-23 08:58:09 · 98 阅读 · 0 评论 -
Java面试题
问:String 和StringBuffer的区别? 答:String是被final修饰的,所以他不可修改。StringBuffer 问:ArrayList与LinkedList的区别? 答: 问:TCP与UDP的区别?TCP工作在哪个层? 答: 问:讲解一下什么是Spring AOP? 答: 问:什么是事务? ...原创 2019-09-24 08:26:51 · 111 阅读 · 0 评论