四时宝库

程序员的知识宝库

一文彻底搞明白桥接模式(桥接模式是什么意思?)

本篇讲解Java设计模式中的桥接模式,分为定义、模式应用前案例、结构、模式应用后案例、适用场景、模式可能存在的困惑和本质探讨7个部分。

定义

Java知识点总结业务场景篇6-10(java实际业务场景面试)

六、Ajax请求Session超时问题

我在做项目时有时会遇到session超时问题,如果session超时,平常请求没有什么问题,通过拦截器可以正确跳到登陆页面,可是你如果用ajax请求的话这就出现问题了,因为ajax是异步的,局部刷新,所以登陆界面不会再全页面中显示,他只会显示到页面的一部分当中。所以根据我这几年的经验找到了我认为比较好的一种方法。因为那我用的框架是和struts2集成的,所以就在拦截器中进行设置:

首先判断session是否为空就是判断session是否超时,如果超时就取出请求的head头信息request.getHeader("x-requested-with"),如果不为空就和XMLHttpRequest(Ajax标识)进行比较 (request.getHeader("x-requested-with").equalsIgnoreCase("XMLHttpRequest"))) 如果相等说明此请求是ajax请求。

只会Java的基础语法多久能达到可以找到工作的Java水平?

工作水平和基础书面知识不是一个可以比较的板块

要使 Java 基础语法达到可以找到工作的 Java 开发水平,你可以重点关注以下几点

Java开发避开NullPointerException的10条建议

1. 引言

NullPointerException应该是 Java 开发中最常出现的问题,也是 Java 程序员最容易犯的错误。虽然看起来是个小错误,但带来的影响却不小,Tony Hoare(null 引用的发明者)在 2009 年说过 NPE 大约给企业造成数十亿美元的损失。在这工作半年内,我就踩了好几次 NPE 的坑。举个例子,我需要在原有逻辑上加一段代码,而新加的代码报错抛出了 NPE,同时又没做异常处理,就直接导致后面的逻辑不运行了,影响了整个原有逻辑,太恐怖了。所以大家一定要小心避开 NPE 这个坑。

面试最常问的问题——被虐了之后,我翻烂了equals源码,总结如下

面试最常问的问题

Java 日常反常识踩坑(java异常题)

作者:若渝


本文主要是日常业务开发中自身碰到过跟常识不一致的坑,问题虽然基础,但却可能造成比较大的线上问题。

Java基础教程:dubbo源码解析-服务暴露与发现

概述

dubbo是一个简单易用的RPC框架,通过简单的提供者,消费者配置就能完成无感的网络调用。那么在dubbo中是如何将提供者的服务暴露出去,消费者又是如何获取到提供者相关信息的呢?这就是本章我们要讨论的内容。

虽然了解Java Optional 但却不清楚 Vavr Option?


讨论一个重要的Java主题-Optional类的用法-并将其与Vavr库中的替代方法进行比较。可选最初在Java 8中引入,并定义为“可能包含也可能不包含非null值的容器对象”。开发人员利用Optionals来避免在代NullPointerException。在这种情况下,Optional为我们提供了一些精美的功能,但并非所有功能都在第8版中引入,某些功能需要Java11。另一种解决这些问题的方法是使用Vavr的Option类。在本文中,我们将学习如何使用Java的Optional类,然后将其与Vavr的Option类进行比较。注意:此代码需要Java 11 +

Java中常用的API——阿里架构师的两万字总结

目录

  1. Java面向对象基本概念
  2. System
  3. String, StringBuffer
  4. 数值,字符,布尔对象与简单类型的操作
  5. Class, ClassLoader
  6. Java IO系统
  7. Java集合类
  8. ResourceBundle, Properties
  9. Exceptions

Java错误排行:50种常见bug及如何避免它们(一)

开发Java软件时会遇到很多类型的错误,但是大多数错误是可以避免的。编写代码时,有些错误是次要的失误,但这是很容易纠正的。如果您具有诸如Stackify Retrace之类的错误监视工具,则可以轻松编写代码。

<< 1 2 3 4 > >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接