2018年9月14日
摘要: 200 - 服务器成功返回网页,客户端请求已成功。 302 - 对象临时移动。服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。 304 - 属于重定向。自上次请求后,请求的网页未修改过。服务器返回此响应时,不会返回网页内容。 401 - 未授权。请求要求身份验证。 对 阅读全文
posted @ 2018-09-14 11:24 西八没天台 阅读(104) 评论(0) 推荐(0) 编辑
  2018年9月12日
摘要: equals的简单了解: Object中的equals方法用于检测一个对象是否等于另外一个对象. Object类中,判断两个对象是否引用同一个对象实现equals方法,源码如下: 从源码可以看出,对于复合数据类型之间进行equals比较,在没有重写equals方法的情况下,他们之间的比较还是基于他们 阅读全文
posted @ 2018-09-12 12:19 西八没天台 阅读(308) 评论(0) 推荐(0) 编辑
  2018年8月23日
摘要: Eclipse创建SpringBoot项目时,在pom.xml文件第一行报org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject,org.apache.maven.archiv 阅读全文
posted @ 2018-08-23 21:05 西八没天台 阅读(2557) 评论(0) 推荐(0) 编辑
摘要: Condition定义了等待(await)/通知(signal)两种类型的方法,当前线程调用这些方法时,需要提前获取到Condition对象关联的锁。Condition对象是由Lock对象(调用Lock对象的newCondition()方法)创建出来的,换句话说,Condition是依赖Lock对象 阅读全文
posted @ 2018-08-23 00:59 西八没天台 阅读(762) 评论(0) 推荐(0) 编辑
  2018年8月13日
摘要: wait()、notify()方法属于Object中的方法;对于Object中的方法,每个对象都拥有。 wait()方法:该方法用来使得当前线程进入等待状态,直到接到通知或者被中断打断为止。在调用wait()方法之前,线程必须要获得该对象的对象级锁;换句话说就是该方法只能在同步方法或者同步块中调用, 阅读全文
posted @ 2018-08-13 22:12 西八没天台 阅读(1976) 评论(0) 推荐(0) 编辑
  2018年8月8日
摘要: IO是面向流的(stream),NIO是面向缓冲区的(buffer)。 Java IO面向流意味着每次从流中读一个或多个字节,直至读取所有字节,它们没有被缓存在任何地方。此外,它不能前后移动流中的数据。如果需要前后移动从流中读取的数据,需要先将它缓存到一个缓冲区。 Java NIO的缓冲导向方法略有 阅读全文
posted @ 2018-08-08 21:23 西八没天台 阅读(150) 评论(0) 推荐(0) 编辑
  2018年8月6日
摘要: 类加载的生命周期包括:加载、验证、准备、解析、初始化、使用、卸载。 在加载阶段,虚拟机主要完成以下3件事: 1.通过一个类的全限定名来获取定义此类的二进制字节流; 2.将这个字节流所代表的静态储存结构转化为方法区的运行时数据结构; 3.在内存中生成一个代表这个类的java.lang.Class对象, 阅读全文
posted @ 2018-08-06 21:12 西八没天台 阅读(181) 评论(0) 推荐(0) 编辑
  2018年8月5日
摘要: Synchronized: 关键字Synchronized可以保证在同一时刻,只有一个线程可以执行某一方法,或者某一代码块。可以理解为一种互斥的方式,即同步不仅可以阻止一个线程看到对象处于不一致的状态中;它还可以保证进入同步方法或者同步代码块的每个线程,都看到由同一个锁保护的之前所有的修改效果。(e 阅读全文
posted @ 2018-08-05 20:50 西八没天台 阅读(496) 评论(0) 推荐(0) 编辑